Forum Replies Created
-
AuthorPosts
-
cmcgrath5035Moderator
Can you describe what this does to your Gcode file?
My guess is that with “allowedCircularPlanes = 1 << PLANE_XY;" early in the Gcode file is a G17 command, which sets XY as the arc plane. So then, does "allowedCircularPlanes = (0 << PLANE_XY) | (0 << PLANE_ZX) | (0 << PLANE_YZ);" result in a Gcode file with all G1 moves, no G2 or G3?
October 25, 2018 at 7:01 am in reply to: I'm looking for a low cost 5A NEMA 34 stepper driver to use with my TinyG. #11180cmcgrath5035ModeratorGood luck, let us know your experiences.
October 24, 2018 at 3:38 pm in reply to: I'm looking for a low cost 5A NEMA 34 stepper driver to use with my TinyG. #11178cmcgrath5035ModeratorI have no hands on experience but have considered these to be interesting
Have a browse over at https://plus.google.com/communities/110852928951643236736
Many Ox builders use external drivers.
You should see many likes over there.You seem to be aiming for high power stepper performance, therefore suggest you investigate 48V supply for the drivers (but not tinyG). Or 36V.
October 20, 2018 at 7:33 am in reply to: TinyG not following simulated toolpath (G2/G3 issue?) #11173cmcgrath5035ModeratorI looked over your code snippet again and see, I think, the Z motion boring is using G1 moves, not G2/G3. tinyG does Arcs in only two dimensions (Xy,Xz or Yz), so this is likely how the post-processor compensates.
Can you post the entire Gcode to a cloud drive for a look?
We typically use Camotics as a toolpath simulator, as you did.
They do not simulate the motion control algorithms and likely run at native (e.g. 64bit) precision.October 18, 2018 at 3:26 pm in reply to: TinyG not following simulated toolpath (G2/G3 issue?) #11172cmcgrath5035ModeratorGood lists as a summary.
I assume you realize that may of the items listing are really different ways to say the same thing. Helical plunging is a special case of G2/G3 moves, in three dimensions, Slight arcs result in large I,J values.
Manipulating large numbers will result in the loss of fine precision
October 15, 2018 at 6:33 pm in reply to: TinyG not following simulated toolpath (G2/G3 issue?) #11170cmcgrath5035ModeratorLarge I or J can be problematic, as you suspect.
Jobs run in metric (mm) do best ( compared to inch), but I surmise this is already mm.
A work around can be to turn off arcs and replace them with short G1 moves.
But your job sounds to be already quite large, replacing G2 and G3 with G1 will likely be a huge Gcode file.You could post your post-processor settings here, someone might stop by and be able to comment, I am no help as have not used Fusion.
You could try Fw 449.01, found here, http://synthetos.github.io/binaries/tinyg-edge-449.01.hex
No promises,there has been significant work a while back and a universal solution has been elusive.It is likely revealing the limits of doing a lot of 8 bit complex math
cmcgrath5035ModeratorI’ll assume you are running tinyG FW 440.20, that is the most tested version.
There is no complete ‘fix’.
First I would suggest you run an experiment to verify this is the root cause.The only known full(?) fix is to tell Fusion to not use G2 or G3 arc commands, which causes it to generate very short G2 linear moves.
This slows down the milling process and can result in very large Gcode files, but does work.
I am not sure how you set Fusion to do this.If an all-linear-move file is way too big, perhaps you can generate a sub set of your complete job to test, first with G2/G3, then with just G2 moves.
- This reply was modified 6 years, 1 month ago by cmcgrath5035.
cmcgrath5035ModeratorI have no Fusion knowledge and some of the terminology you use is not familiar.
I have seen similar issues reported when folks were (generically) doing 2D profiling.Your issues may be related to an arc rendering precision issue, if your G code has a lot of short XZ or YZ G2 or G3 commands.
Is your Gcode running in inch mode?
Try regenerating it in mm mode, that often helps- This reply was modified 6 years, 1 month ago by cmcgrath5035.
cmcgrath5035ModeratorMy read (moderate, not deep dive) of the info on the Amazon listing finds no mention of a PWM compatible input.
From comments made by reviewers, it is hard to determine what documentation you get with the unit. That said, some of the reviewers seem to have figured it out and are please with the results.tinyG has three spindle control outputs, On/Off, CW/CCW and SpinPWM, a variable duty cycle pulse train that varies the torque generated by the spindle and therefore its RPM.
The typical(default) VFD controller interface is an analog voltage in the range of 0-10V, I believe.
It is my understanding that Machx interfaces provided an output for VFD control, so I am confused by the comment that MACH3 is not compatible with this unit.It is possible to convert the tinyG SpinPWM signal to an analog voltage using an external filter circuit and perhaps an amplifier. The tinyG output is 3volt logic.
cmcgrath5035ModeratorI speak conversational, not strict formal JSONese, so am wondering if there is a term for the specific info or document you are looking for.
Such as, if this was a database problem, “what is the schema for the database”. If a bad analogy, I apologize.As far as I can tell, for tinyG space the docs you reference above are what is available.
Does https://github.com/synthetos/TinyG/blob/edge-0.98/firmware/tinyg/json_parser.h provide any additional info?There is this for G2core:
https://github.com/synthetos/g2/wiki/JSON-Operation
which appears to be similar to tinyG on the surface.Assuming you still need more info, I suggest a query at
https://github.com/synthetos/TinyG/issues
where you will, in time, get the attention of the developers.Hope that helps
cmcgrath5035ModeratorI figured out my issue. It was the Travel per Revolution ($4tr in my case). It was set to 360000.
That is why I suggested a $$ listing.
Good to hear your are up and running.
Interesting looking machine, Happy Millingcmcgrath5035ModeratorFor now this Forum is the place for routine questions.
I bump a lot of them to GitHub Issues,
https://github.com/synthetos/g2/issues
when they need advanced input from the Synthetos developers.It is also good to read thru the Issues discussions, many of the early adopters who are developing custom hardware hang out there.
cmcgrath5035ModeratorCan you disconnect the Z motor from the load and check that you get same result unloaded?
$$ listing would help maybe
cmcgrath5035ModeratorDo you have a diff tool in Win10 land?
I’m curious to know if the file you built and the 101.03 you loaded are the same.cmcgrath5035ModeratorCreate a Parameter list ($$ command, copy to a text file) which will answer a few questions. Add that to your dropbox.
When you say Z axis mechanically moves smoothly, do you have a way of manually rotating the Z Stepper ?One possibility is obviously a bad stepper.
Did you check A and B winding continuity with voltmeter?
So lets say the X stepper is working properly.
You could swap wires from the Z motor and the X motor at tinyG end, just to see if perhaps a driver is not functioning correctly on tinyG.How many steppers are there, 3 or 4?
I can only see what looks like a stepper at end of gantry. -
AuthorPosts