CLanford
Member
Hi Everyone!
I have another head-scratcher that I'd like your feedback on. I was recently asked to troubleshoot a problem with a Kinetix 6500 system.
First off, the details of the system:
Two axis flying beam saw, using two rotary PM motors. One is a 1.45 kW Catalog Number MPM-B1153F-M(Track1) and the other is a 7.9 kW Catalog Number MPL-B580J-M(Saw1). Each are using motor mounted feedback through the Hiperface, 1024 Feedback Cycles/Rev and 2048 Counts per Cycle. The Kinetix Modules are 2094-EN02D-M01-S0's. The PLC is a new generation CompactLogix 5069-L320ERM.
The motion is basically a matching speed cut where the Track1 axis matches the speed of product to be cut, and then Saw1 traverses across the product to cut it. This allows the plant to cut individual pieces out of one long piece while in continuous production. Saw 1 is MAG'd as a slave axis to Track1, and Track 1 matches speed of the product using a 3rd axis that is basically a measuring wheel from which Track1 gets its matching speed reference.
The problem: This system works perfectly under all circumstances except 1. Every time a new program has to be downloaded to the PLC, the ActualPosition tag for Track 1 randomly jumps from its normal home position of 226.5 to random numbers ranging from 650 to 690. There is no logic whatsoever in the program that sends this number to Track1, yet every time I download, it happens. It apparently happened to the OEM as well because he created a tag that moves this value into a random static tag so he probably was monitoring as well then just gave up and hoped nobody would come behind him and find this. At this point, the axis now thinks it's out of position. When an operator tries to run the MAH command, since it's trying to go to 226 and it thinks it's at 650-690, Track1 runs out to the overtravel prox where it then faults out. The only way I can fix this is to use motion direct commands to move it back to the home prox and then run the MAH command where it then sees the prox and writes the correct home position back to Track1. ActualPosition. This phenomenon doesn't happen to the Saw1 axis, and I can do online edits without causing this problem.
Any suggestions?
I have another head-scratcher that I'd like your feedback on. I was recently asked to troubleshoot a problem with a Kinetix 6500 system.
First off, the details of the system:
Two axis flying beam saw, using two rotary PM motors. One is a 1.45 kW Catalog Number MPM-B1153F-M(Track1) and the other is a 7.9 kW Catalog Number MPL-B580J-M(Saw1). Each are using motor mounted feedback through the Hiperface, 1024 Feedback Cycles/Rev and 2048 Counts per Cycle. The Kinetix Modules are 2094-EN02D-M01-S0's. The PLC is a new generation CompactLogix 5069-L320ERM.
The motion is basically a matching speed cut where the Track1 axis matches the speed of product to be cut, and then Saw1 traverses across the product to cut it. This allows the plant to cut individual pieces out of one long piece while in continuous production. Saw 1 is MAG'd as a slave axis to Track1, and Track 1 matches speed of the product using a 3rd axis that is basically a measuring wheel from which Track1 gets its matching speed reference.
The problem: This system works perfectly under all circumstances except 1. Every time a new program has to be downloaded to the PLC, the ActualPosition tag for Track 1 randomly jumps from its normal home position of 226.5 to random numbers ranging from 650 to 690. There is no logic whatsoever in the program that sends this number to Track1, yet every time I download, it happens. It apparently happened to the OEM as well because he created a tag that moves this value into a random static tag so he probably was monitoring as well then just gave up and hoped nobody would come behind him and find this. At this point, the axis now thinks it's out of position. When an operator tries to run the MAH command, since it's trying to go to 226 and it thinks it's at 650-690, Track1 runs out to the overtravel prox where it then faults out. The only way I can fix this is to use motion direct commands to move it back to the home prox and then run the MAH command where it then sees the prox and writes the correct home position back to Track1. ActualPosition. This phenomenon doesn't happen to the Saw1 axis, and I can do online edits without causing this problem.
Any suggestions?