Hi folks.
Would anyone know if it's possible to setup a fanuc 31i machine so it will not do a tool change (programmed or manual) unless it is on Y0?
We have a CMZ TXX66Y2 with a very long tool in it. It will clip the guards if the turret is rotated in a y minus position.
I'd appreciate any help.
Cheers.
In Program, or MDI mode, there are Two methods, both involving a simple Tool Change Macro.
1. Write quite a simple Tool Change Macro, that checks the "Y" axis position via a conditional statement. By Y0, I assume you mean the Y Axis Reference Return Position. That being so, you will use the Y Machine Coordinate System Variable in the Conditional Statement. The Conditional Statement would compare the current Y axis position with the desired Y0 position. If the two are NOT equal, the program would branch to the end of the program where a Macro Statement can be used to raise an error and stop the program.
2. This second method would be the most suitable, in my opinion.
Write a simple Tool Change Macro that moves the Y Axis to Y0 before actually executing the Tool Change.
With regards to preventing a Tool Change in Manual Mode if the Y Axis is not at Y0, that would involve modification to the PMC Ladder Program. The Modification could include a Keep Relay Variable that can be set to either enforce a Tool Change at Y0 or not.
If you wanted to cover the Manual Tool Change scenario and have the PMC program modified, the modification could be designed to cover the Tool Change in Auto and MDI mode as well. In this case, the above Tool Change Macro Programs wouldn't be necessary.
Regards,
Bill
Regards,
Bill