Hello Everyone,
My current project is to reprogram threading on certain part from Mazatrol to EIA macro in order to improve reliability of the process.
I want to cut heavy multistart widened ACME thread the way that one pass is taken progressively deeper on each thread lead until all is finished (impossible in Mazatrol). Therefore I created a macro program that is supposed to do the job, with variables defining required cutting parameters. Macro program works fine on FANUC Oi-TC machine, but trying to run it on Mazak (Matrix Nexus) results in alarms.
Examples:
811 ILLEGAL O/N NUMBER (6522, 222,1)
line N222 looks like that: N222 (DATA VERIFICATION)
after getting rid of whole line - I am getting next error :
806 ILLEGAL ADDRESS (6522,117,8)
line N117 looks like that: N117#609=.0005 (AMOUNT FOR FINISH ALLOWANCE ---> R IN 1ST LINE OF G76 IN FANUC)
After removing this - controller alarms out on next line containing macro variable, and so on.
Questions:
1. Where on the web can I find info about differences between FANUC G-code and Mazak EIA/ISO flavour?
2. Are there differences in EIA/ISO syntax/capabilities between different Mazak controllers?
3. Mazak EIA programming manuals I have looked through do not specify whether Q value (shift angle of thread start) in G32 threading cycle should be with or without decimal point. I am assuming decimal point is not allowed because that`s how it works on FANUC, but I have to be sure (and I do not really know how to check it without actually cutting and possibly scrapping a part. Any ideas?).
My current project is to reprogram threading on certain part from Mazatrol to EIA macro in order to improve reliability of the process.
I want to cut heavy multistart widened ACME thread the way that one pass is taken progressively deeper on each thread lead until all is finished (impossible in Mazatrol). Therefore I created a macro program that is supposed to do the job, with variables defining required cutting parameters. Macro program works fine on FANUC Oi-TC machine, but trying to run it on Mazak (Matrix Nexus) results in alarms.
Examples:
811 ILLEGAL O/N NUMBER (6522, 222,1)
line N222 looks like that: N222 (DATA VERIFICATION)
after getting rid of whole line - I am getting next error :
806 ILLEGAL ADDRESS (6522,117,8)
line N117 looks like that: N117#609=.0005 (AMOUNT FOR FINISH ALLOWANCE ---> R IN 1ST LINE OF G76 IN FANUC)
After removing this - controller alarms out on next line containing macro variable, and so on.
Questions:
1. Where on the web can I find info about differences between FANUC G-code and Mazak EIA/ISO flavour?
2. Are there differences in EIA/ISO syntax/capabilities between different Mazak controllers?
3. Mazak EIA programming manuals I have looked through do not specify whether Q value (shift angle of thread start) in G32 threading cycle should be with or without decimal point. I am assuming decimal point is not allowed because that`s how it works on FANUC, but I have to be sure (and I do not really know how to check it without actually cutting and possibly scrapping a part. Any ideas?).