- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I have a 2005 Hurco VM2 with the Ultimax 4 control. The default Hurco post converts multi-axis (x & y) rapids to high feed moves incorrectly. The machine will do simultaneous rapids without issue so I am not sure why this is the default. Perhaps very old machines are not able to accomplish this but this is not the case for machines even 15 years old. The following was what their applications department sent me:
ISNC should have x and y synced in rapid, I will double check on this maybe an early ultimax might have had something like this, maybe older like a hurco hawk but as far as I’m aware this shouldn’t be an issue
I was able to edit the post so that it will Post G0 vs G1 high feeds moves (see below). It would be nice if there was a correct option, or a way to override the conversion of G0 to G1 XY moves for machines that can do simultaneous movement. I feel what I did was more of a hack than the correct way.
if (getProperty("isnc") && (((x ? 1 : 0) + (y ? 1 : 0) + (z ? 1 : 0)) > 1)) {
// axes are not synchronized
to
if (getProperty() && (((x ? 1 : 0) + (y ? 1 : 0) + (z ? 1 : 0)) > 1)) {
// axes are not synchronized
Additionally, how do I go about setting the home position when a program is complete so the Z will retract before it moves the table to the home position I defined in the Machine Library? (X20, Y18 in my case). I set Z home to 0 under Z linear but it only retracts the retract height (.06 above the part), not all the way to Z 0
Here is the output I currently get with the post at the end of the program to move the table center, but it's not moving Z to home first.
N273 G0 Z0.6
N274 G17
N275 M9
N276 G0 M140
N277 G53 G0 X0. Y0.
I am looking for something like
G53 G0 Z0.
G53 G0 X20. Y18.
Solved! Go to Solution.
