As the bearing used in the original design could not bear the weight of the shoulder and above, it began to loose. The old bearing on the torso-turntable was found to be wobbling (about 10°), so a new slewing bearing was required. Since we calculated the maximum tilting moment caused by the arm is about 22Nm, we decided to replace the previous turntable by a big slewing bearing from Igus. This bearing can resist a maximum 800 Nm tilting moment. A 3d-printed spacer is placed under this bearing to enable the inner ring to rotate without friction with the supporting aluminum plate below. A new motor hub for the shoulder blade is also designed to adjust the new size of rotating bearing.
11.3° deflection
3.4° deflection
A breakaway mechanism at the upper arm segment is required for animatronic figures. A breakaway joint can be used to simulate breakaway events for various motion profiles under controlled conditions without damaging figure. The old breakaway joint was using a flaxmag link, which breaks in one direction and under a certain force. The new breakaway joint uses an electromagnet which also breaks in one direction but under different forces. It accomplishes the objective to simulate and analyze the breakaway event under different force conditions.
Components:
Left Part and Right Part: mount the other components on the upper arm of the robot. (Left = 103 g, Right = 83 g).
Electromagnet: changeable pull force with different PWM from the Arduino. Maximum pull force is about 65 lbs = 289 N. (273 g).
Gusset: Mount the steel plate on the Right Part. (51 g) .
1018 Steel Plate: To let the electromagnet attach to it. (310 g).
Spring: prevent the damage on the arm when breakaway happens. (5 g).
Schematic for control system.
Figure 7: Control System Diagram
Control system Implementation
Input the motion profile parameters (final position, torque limit) in Matlab.
Matlab calculates position for each time step.
Outputs values to the corresponding motor via Arduino to move the arm.
Read current position to calculate the next motion step.
Control System Workflow
Dynamic Model (Simulation) - Profile 1
Dynamic Model (Simulation) - Profile 2
Dynamic Model (Simulation) - Profile 3