Forum Replies Created
-
AuthorPosts
-
cmcgrath5035Moderator
I just saw mention of CNCJS over at the Ox Forum.
No personal experience here, but you might give it a spin.cmcgrath5035ModeratorNot that I have seen/heard of at the level of functionality in Chilipeppr. A few folks have said they were working on something, but no confirms they were ready to launch.
Have you considered breaking long jobs into two or more segments?
Hopefully someone else with better ideas will stop by.
April 16, 2017 at 6:55 am in reply to: PAID HELP required (Central Coast/ Sydney AU- Openbuilds OX,TinyG #10347cmcgrath5035ModeratorI’d suggest you advertise over at the Qx Group as well,
They seem to be an active bunch and generally more traffic volume than on this Forum.
Good Luck, DIY is a complex gig.
cmcgrath5035ModeratorGood to know. Thanks for update.
cmcgrath5035ModeratorI don’t believe I have seen a question on G68 support prior to this one.
G68 is not listed here:So answer is probably no, not supported.
cmcgrath5035ModeratorI am not familiar with sheetcam, but looking at the above am guessing this is inch mode (G20) Gcode.
First recommendation would be to regenerate your job in MM (G21) mode and try that. TinyG is native mm, has to convert all inch dimensions, which sometimes causes accumulation of precision errors and triggers Gcode ‘rule checks violations’.There is a general issue with Gcode Arcs, G02 and G03 commands, not just circles.
Another fall back would be to have Sheetcam generate Gcode without arcs, rather use short G01 moves. Youl’ll have to look into Sheetcam post processor options to see if that is possible.
cmcgrath5035ModeratorThe Gcode generator I normally use outputs .nc files, worked 6 months ago, have not run anything recently.
If you drag your file.nc onto Chilipepper,does the Gcode appear in the Gcode widget? If so, you are good to go.Keep in mind that tinG never really ‘sees’ the file name. It is the content of the file that is transferred to tinyG.
That content should be Gcode text.I is always a good idea to check the contents of your files with a text editor, when using new Gcode generators.
If the file.nc is binary, it can overwrite your tinyG FW and brick it.- This reply was modified 7 years, 7 months ago by cmcgrath5035.
- This reply was modified 7 years, 7 months ago by cmcgrath5035.
cmcgrath5035ModeratortinyG issues status reports, see
But status reports will only be useful if the tinyG process remains sane.
There are numerous possibilities, not much known about your specific setup.
Spindles, when pushed too hard into material, can generate enormous additional electrical noise that could be impacting Limits stitches.
Steppers and drivers will heat up if they are unable to make commanded ‘steps’
Power supplies, if instantaneously overloaded, may dip output voltage in current limit mode, causing tinyG to ‘glitch’, misread code, lose sanity.Bottom line, there is no easy way to determine if you machine has the capacity to do what you are attempting to do, except experience.
If you have not already, head over and look at what is posted on the Ox forum,
I have seen several good posts by users on their successes, and failures, in aluminum machining. Perhaps there are similarities discussed applicable to your situation.
cmcgrath5035ModeratorVery few folks who frequent this forum are into tinyG FW at this depth.
You will likely have more luck posting something here:https://github.com/synthetos/TinyG/issuescmcgrath5035ModeratorFor some, transitioning away from G2/G3 to all linear moves has helped. On very complex jobs, the Gcode file sizes get very large, often hitting the limits that Chilipeppr can handle. Some Gcode generators have a ‘no arcs’ option, I am not sure about Fusion360.
Try a Google search on ‘tinyG helix’, you see several recent threads and discussion of Fusion360 post-processor tweaks.
I have no first hand experience with helix motion, but would say that logically, complex motion (arc moves) in 3D (x-y-z) would be more likely to find bugs than would just 2D (x-y) motion.
If you do find a ‘cure’ that works for you, please report back and share it. We have had several threads of this type that just go silent.
cmcgrath5035ModeratorWelcome to the world of ambiguity.
There are long standing issues with arcs, how they are to be interpreted and implemented, based in G code ‘standards’.
More importantly to this discussion, there are implied ‘rules’on arc implementations that are often bypassed (IGNORED) by interpreters such as the 3D viewer in Chilipeppr.
TinyG implements/enforces some precision rules that some Gcode generators don’t implement.For best results with tinyG, use mm mode Gcode, rather than inch. Inch to mm conversion, internal to tinyG, can break some of these rules.
cmcgrath5035ModeratorGcode sender programming is really out of scope for this tinyG user Forum.
Xon/Xoff has been around for a long time, and is usually handled by the serial driver layer. Are you planning to develop the entire sender, including the serial I/O handler? Big job, timing is critical. You could also use RTS/CTS (hardware) flow control.
You ask about queue based flow management. The only implementation I have heard of is Chilipeppr and the SPJS(serial port json server). It is all open source, but way beyond a “snipet” in scope and complexity
Good luck with your project.
cmcgrath5035ModeratorTo be of any help, we’ll need a lot more info.
Where did you get build 100.22, build on your machine?Any issues raised by build when you ran the build?
What is your build target, Gshield?
A Parameter dump ($$ command) would help.
Post on a cloud drive and provide a URL.
Define command “not working” ->
your list 3 settable parameters.Can you not change the setting?
Or does the setting you make not seem to work?cmcgrath5035ModeratorYes and no.
What you are suggesting would be typically considered CAM layer processing, but there are no strict boundaries between Machine and CAM in this zone.I have not seen any discussion of adding this to tinyG, but devs look here from time to time.
You could enter the suggestion atA lot more detail on how you believe the distortion would be measured and entered into a parameter(s). would be helpful.
If you really need this solution soon, I suggest the Chilipepr route
cmcgrath5035ModeratorI recall seeing discussions on a Chilipeppr forum on this a while back, not sure if it got implemented or not.
-
AuthorPosts