Page 1 of 2
Not getting max travel
Posted: Mon Nov 30, 2020 1:57 am
by occustoms
Hi i have another that is stumping me today. On my router this time. I have limit switches setup and working with homing. Softlimits setup. So problem is i can jogg my max travel. But when i try and face my spoilboard. I get travel exceeded error. when im not exceeding max travel.
Added up both posi and neg direction to chk programed travel and its at 22.9 my max travel is set to 23.5 also not using cutter comp. So any ideas what im missing?

Re: Not getting max travel
Posted: Mon Nov 30, 2020 11:45 am
by Nigelo
Try setting your WCS X and Y co-ords to the Home position (or +0.001" if you prefer) and recalculate the toolpath keeping within 22.9" (or 22.901"). I don't understand you have neg directions in there for facing but I can't see your machine.
This is way I surface my spoilboard but your mileage may vary
Re: Not getting max travel
Posted: Mon Nov 30, 2020 12:07 pm
by cnckeith
you need to post machine photos showing your home position and a report.zip to get a good answer.
Re: Not getting max travel
Posted: Mon Nov 30, 2020 4:06 pm
by occustoms
Nigelo wrote: ↑Mon Nov 30, 2020 11:45 am
Try setting your WCS X and Y co-ords to the Home position (or +0.001" if you prefer) and recalculate the toolpath keeping within 22.9" (or 22.901"). I don't understand you have neg directions in there for facing but I can't see your machine.
This is way I surface my spoilboard but your mileage may vary
This worked, i dont know why it did. because I was using a feature inside spoil board originally (bolt hole) But none the less it worked with using home and changing the cam to home.
Anyone know why?
Re: Not getting max travel
Posted: Wed Dec 02, 2020 10:07 am
by Nigelo
Simple answer is your previous WCS and the CNC job using it were not set correctly. The error you received was due to the WCS / Job combo trying to move the spindle outside the Machine limit co-ords (MCS) at some point. Remember that the soft limits are always in MCS defined as distances from the MCS Home position for all axes.
If you press ALT-D at any position on the machine, you can toggle between WCS and MCS to see how they compare. You will therefore see that by setting the WCS to the MCS home, you are effectively mirroring the MCS - Simply put, the machine uses MCS at its core and the job uses WCS. This allows us to conviently use whatever WCS suits us best for any given job and place stock anywhere on the table without having to micro-manage the job in MCS units
Hope this helps
Re: Not getting max travel
Posted: Wed Dec 02, 2020 12:34 pm
by occustoms
yes im aware of machine vs wcs. It still was within the machines travel.
Maybe if i get some time later ill post a video of it. (change it back to hole inside the board) . i didnt change programming only changed the origin location Using the wcs and that fixed it. used same program path on same part. so it moves the exact same travels in machine cords. only origin was changed.
Re: Not getting max travel
Posted: Wed Dec 02, 2020 12:54 pm
by tblough
occustoms wrote: ↑Wed Dec 02, 2020 12:34 pm
...only changed the origin location Using the wcs and that fixed it...
And that was your problem. Take the machine coordinate of your X origin and add the largest X move in your program (observe signs). If that exceeds you X max travel then you'll get a message. Take the machine coordinate of your X origin and add the smallest X move in your program (observe signs). If that exceeds you X min travel then you'll get a message. Do the same for the Y and Z axis.
Imagine I have 10 inches of travel in X. My travel limits are X min = 0 and X max = 10. Now I set my WCS one inch to the left of my max travel. That is now X = 0. Now I can have a part program that machines a piece of material up to 10 inches wide, but the X coordinates in the G-code need to be between -9.0 and +1.0, or I'll get a X travel exceeded warning.
Re: Not getting max travel
Posted: Fri Dec 04, 2020 12:28 pm
by occustoms
tblough wrote: ↑Wed Dec 02, 2020 12:54 pm
occustoms wrote: ↑Wed Dec 02, 2020 12:34 pm
...only changed the origin location Using the wcs and that fixed it...
And that was your problem. Take the machine coordinate of your X origin and add the largest X move in your program (observe signs). If that exceeds you X max travel then you'll get a message. Take the machine coordinate of your X origin and add the smallest X move in your program (observe signs). If that exceeds you X min travel then you'll get a message. Do the same for the Y and Z axis.
Imagine I have 10 inches of travel in X. My travel limits are X min = 0 and X max = 10. Now I set my WCS one inch to the left of my max travel. That is now X = 0. Now I can have a part program that machines a piece of material up to 10 inches wide, but the X coordinates in the G-code need to be between -9.0 and +1.0, or I'll get a X travel exceeded warning.
correct. my max travel is 23.5 it was limiting out at 22.
i wasnt using max travel even when you added the negative and positive direction together. i was still shy by like .25 in or something from my full travel.
this weekend ill try and redo it with a video. only reason i will, is because it might be a bug or something.
Re: Not getting max travel
Posted: Fri Dec 04, 2020 12:35 pm
by occustoms
here is the old code
Re: Not getting max travel
Posted: Fri Dec 04, 2020 2:04 pm
by CNCMaryland
occustoms wrote: ↑Fri Dec 04, 2020 12:28 pm
tblough wrote: ↑Wed Dec 02, 2020 12:54 pm
occustoms wrote: ↑Wed Dec 02, 2020 12:34 pm
...only changed the origin location Using the wcs and that fixed it...
And that was your problem. Take the machine coordinate of your X origin and add the largest X move in your program (observe signs). If that exceeds you X max travel then you'll get a message. Take the machine coordinate of your X origin and add the smallest X move in your program (observe signs). If that exceeds you X min travel then you'll get a message. Do the same for the Y and Z axis.
Imagine I have 10 inches of travel in X. My travel limits are X min = 0 and X max = 10. Now I set my WCS one inch to the left of my max travel. That is now X = 0. Now I can have a part program that machines a piece of material up to 10 inches wide, but the X coordinates in the G-code need to be between -9.0 and +1.0, or I'll get a X travel exceeded warning.
correct. my max travel is 23.5 it was limiting out at 22.
i wasnt using max travel even when you added the negative and positive direction together. i was still shy by like .25 in or something from my full travel.
this weekend ill try and redo it with a video. only reason i will, is because it might be a bug or something.
You're not understanding what he is saying. You're hitting a soft limit. If you max travel is 23.5 and lets say you make you origin 1.5 inches from the end of travel, you will only be able to go 22 in total.