Trying to get my machine running fast and smooth
- yoshimitsuspeed
- Offline
- Premium Member
- Posts: 148
- Thank you received: 0
2D stuff usually runs at full speed in cambam and pretty well with fusion360.
The one time I tried machining 3D with cambam my machine ran like someone with Tourettes driving a car with square tires.
Fusion 360 comes in and out. It has tolerance and smoothing tolerance settings which do help but it doesn't fix it altogether. The looser the tolerances the looser the accuracy too.
I did some searching and found a little information but not a whole lot. I found something that suggested part of the issue is that linuxcnc only looks at the current line of code or perhaps one ahead. Other responses seemed to think it was more of a CAM issue.
Whatever it may be I am hoping there are some ways I can improve it.
Anyone have any suggestions?
Please Log in or Create an account to join the conversation.
www.linuxcnc.org/docs/2.4/html/gcode_mai...#sub:G61,-G61.1,-G64:
and
wiki.linuxcnc.org/cgi-bin/wiki.pl?TrajectoryControl
Also take a look at the new trajectory planner.
www.linuxcnc.org/index.php/english/forum...stersprograms-wanted
Rick G
Please Log in or Create an account to join the conversation.
- yoshimitsuspeed
- Offline
- Premium Member
- Posts: 148
- Thank you received: 0
Now can you break it down for a total noob?
Can you make some suggestions for a good setup for me or input on how to come to a good solution?
I want to maintain tight tolerances but I am not chasing micrometers here.
Most of what I do I aim for +- .2mm the problem is that I think that's about all I can expect of the machine at the moment so my goal is pretty much to keep everything as tight as I can both in hardware and software.
Is there any way to know what kind of tolerance loss you are looking at with G64?
Or would I be better off going with G64 P- Q- ?
If so could you suggest some starting tolerances?
I have spent years running manual machines, building CNC type machines and all that but CAM, programming and that side is very new to me.
I am totally unfamiliar with Gcode and all that.
Is this something that you can set the machine to do as default?
Or is it the kind of thing you can enter at the beginning of the file to apply for the whole program?
Or is it more complex than that?
As someone pretty new to linuxcnc, and CAM and with a pretty new machine still getting it dialed in would you recommend the new trajectory planner?
Please Log in or Create an account to join the conversation.
As I work in inches on my mill I might use G64 P.001 Q.001 and on my plasma perhaps G64 P.005 Q.005
G64 P- Q- is a way to fine tune your system for best compromise between speed and accuracy. The P- tolerance means that the actual path will be no more than P- away from the programmed endpoint. The velocity will be reduced if needed to maintain the path. In addition, when you activate G64 P- Q- it turns on the "naive cam detector"; when there are a series of linear XYZ feed moves at the same feed rate that are less than Q- away from being collinear, they are collapsed into a single linear move.
An example of the pre amble to a G code I use would be...
G17 (xy plane)
G20 (inches)
G40 (cancel cutter radius compensation)
G49 (cancel tool length offset)
G90 (absolute distance mode)
G94 (units/min feed rate)
G64 P.001 Q.001 (set path tolerance)
You may be able to set your CAM program to automatically add a G64 P- Q- to the output of the post processor.
In theory if you set either G61 or G64 when you start linuxcnc it will stay in effect until it is changed by another G61 or G64 command.
Take a look at the G code you are running and see if there is a G61 or G64 there, if so edit the G code with the proper G64 P- Q- command and see if it runs better for you. If not just add the command to the beginning of the G code.
The velocity you are running and your acceleration rates can have a dramatic effect on the the output of your machine. The CAM also can have a large effect depending on it's output, an arc may run smoother than a large number of short segment moves.
Rick G
Please Log in or Create an account to join the conversation.
- yoshimitsuspeed
- Offline
- Premium Member
- Posts: 148
- Thank you received: 0
Still curios about the new trajectory planner. Do you think this is something I would be safe and happy diving into or would I be better off giving it a little longer to get dialed in?
Please Log in or Create an account to join the conversation.
When I get the time I will also switch my router and mill.
Rick G
Please Log in or Create an account to join the conversation.
- yoshimitsuspeed
- Offline
- Premium Member
- Posts: 148
- Thank you received: 0
Would the install instructions in the first post still be my best option?
Or later on I see mention that it's been put into 2.7 master. I assume this is a more risky option?
Please Log in or Create an account to join the conversation.
- Todd Zuercher
- Offline
- Platinum Member
- Posts: 5008
- Thank you received: 1441
Please Log in or Create an account to join the conversation.
I compiled mine as 'run in place' install. This way it is very easy and quick to switch back to 2.5.4 if required.
I would definitely recommend the new TP. I am running it for a while already and didn't see problems with endmills cutting where they shouldn't.
Please Log in or Create an account to join the conversation.
- yoshimitsuspeed
- Offline
- Premium Member
- Posts: 148
- Thank you received: 0
How do I install 2.7?
Please Log in or Create an account to join the conversation.