4th Axis erros
Posted: Fri Nov 29, 2019 9:52 pm
Hi all, thanks in advance for any help or ideas.
My machine is a 3 axis bed mill with a Yuasa UDX-14001 4th axis unit on it (see images). The control is an M400S, system ID 0611071030. Report attached. Recently, during a long job, the 4th axis started to drift. This became apparent as the job (generated in CAM, and run previously with success) involved machining geometry that consisted of a pattern of 22 identical features evenly spaced about the axis of the part. The first and last features were overlapping slightly. I confirmed this by commanding the 4th axis to 0 deg, making a line across the chuck and the stationary body. I then commanded 360 deg and observed that the lines didn't line up. I commanded 720 and the lines were further out, 1080 and so on. I initially thought that someone must have changed a ratio parameter or something but then repeated the test at different feed rates and got different results again (the misalignment wasn't constant).
The next step was to open up the 4th axis unit. I took the servo housing off and a bunch of coolant ran out. *Alarm bells*. I jumped to the conclusion that the encoder must be liquid damaged and decided to give the entire unit a full teardown on the basis that it needed a proper clean and inspection to deal with the coolant leak.
The teardown took an hour or so, and coolant also seemed to have made its way into the gearbox side of the unit as the oil was quite milky. During the teardown, we also removed the front cover (ie Mount plate) from the servo and pulled the shaft/armature/encoder assembly out for a closer look. There was a bit of a stench coming from the assembly which was a worry. We cleaned these parts (including the encoder board) with spray can of electrical component cleaner and then ran the air duster over it and then dried it with a heater. Not sure if this was a good idea or not.
Next, we reassembled the servo, and then assembled the servo to the rest of the 4th axis unit and connected to the machine (leaving the main servo casing off so that we could observe the servo's behaviour. The machine homed x, y and z fine but the 4th axis was erratic and then threw an error (I can't remember exactly which one - "position error" I believe). I jogged the motor a few times, and a few sparks came out from the gland where the power cables go into it, and it began to run faster and eventually settled into running in a short, consistent bursts and throwing an error "Full power without motion." I suspect the sparks were because I also had the brushes out (to clean them) and they were presumably re-seating (I've since read that the brushes on DC servos should never be removed - whoops). I metered the servo power leads and got 0.6 ohm. Open-loop to the body and earth lead. What is most interesting is that I get two different errors based on the jog feed rate override knob setting.
At the lowest speed, it's "411 A axis(4) full power without motion."
At about 25% this error becomes "410 A axis (4) position error"
See the video here: https://share.icloud.com/photos/0OnQZZ- ... xh49ovQJCw
The same thing happens when switching between inc and cont modes.
I have also taken a video of the PID page during jog attempts. The encoder counts seem to be non-existent, but the "SUM" value briefly shows numbers:
https://share.icloud.com/photos/0xUQyap ... aWKVYwWCGQ
Another thing: during the homing sequence, the 4 red Axis error LEDs on the drive remain off until the sequence gets to the 4th axis. At this point all 4 LED's become illuminated.
Basically, I'm working on the assumption that the problem lies with either the servo, encoder or the drive. My main question is what do I need to do to determine which component is faulty, and how do I fix it?
Thanks again for any help.
Charlie
My machine is a 3 axis bed mill with a Yuasa UDX-14001 4th axis unit on it (see images). The control is an M400S, system ID 0611071030. Report attached. Recently, during a long job, the 4th axis started to drift. This became apparent as the job (generated in CAM, and run previously with success) involved machining geometry that consisted of a pattern of 22 identical features evenly spaced about the axis of the part. The first and last features were overlapping slightly. I confirmed this by commanding the 4th axis to 0 deg, making a line across the chuck and the stationary body. I then commanded 360 deg and observed that the lines didn't line up. I commanded 720 and the lines were further out, 1080 and so on. I initially thought that someone must have changed a ratio parameter or something but then repeated the test at different feed rates and got different results again (the misalignment wasn't constant).
The next step was to open up the 4th axis unit. I took the servo housing off and a bunch of coolant ran out. *Alarm bells*. I jumped to the conclusion that the encoder must be liquid damaged and decided to give the entire unit a full teardown on the basis that it needed a proper clean and inspection to deal with the coolant leak.
The teardown took an hour or so, and coolant also seemed to have made its way into the gearbox side of the unit as the oil was quite milky. During the teardown, we also removed the front cover (ie Mount plate) from the servo and pulled the shaft/armature/encoder assembly out for a closer look. There was a bit of a stench coming from the assembly which was a worry. We cleaned these parts (including the encoder board) with spray can of electrical component cleaner and then ran the air duster over it and then dried it with a heater. Not sure if this was a good idea or not.
Next, we reassembled the servo, and then assembled the servo to the rest of the 4th axis unit and connected to the machine (leaving the main servo casing off so that we could observe the servo's behaviour. The machine homed x, y and z fine but the 4th axis was erratic and then threw an error (I can't remember exactly which one - "position error" I believe). I jogged the motor a few times, and a few sparks came out from the gland where the power cables go into it, and it began to run faster and eventually settled into running in a short, consistent bursts and throwing an error "Full power without motion." I suspect the sparks were because I also had the brushes out (to clean them) and they were presumably re-seating (I've since read that the brushes on DC servos should never be removed - whoops). I metered the servo power leads and got 0.6 ohm. Open-loop to the body and earth lead. What is most interesting is that I get two different errors based on the jog feed rate override knob setting.
At the lowest speed, it's "411 A axis(4) full power without motion."
At about 25% this error becomes "410 A axis (4) position error"
See the video here: https://share.icloud.com/photos/0OnQZZ- ... xh49ovQJCw
The same thing happens when switching between inc and cont modes.
I have also taken a video of the PID page during jog attempts. The encoder counts seem to be non-existent, but the "SUM" value briefly shows numbers:
https://share.icloud.com/photos/0xUQyap ... aWKVYwWCGQ
Another thing: during the homing sequence, the 4 red Axis error LEDs on the drive remain off until the sequence gets to the 4th axis. At this point all 4 LED's become illuminated.
Basically, I'm working on the assumption that the problem lies with either the servo, encoder or the drive. My main question is what do I need to do to determine which component is faulty, and how do I fix it?
Thanks again for any help.
Charlie