How does gravity torque affect the position control system of a robot arm?

AI Thread Summary
The discussion focuses on the impact of gravity torque on a robotic shoulder joint's position control system driven by a DC motor. The torque generated by the motor is affected by the arm's position, specifically when fully extended, leading to a downward force that creates a moment. The torque expression involves a non-linear component, which must be linearized for effective system analysis. The author has found a way to represent the gravitational disturbance in their transfer function, addressing initial concerns about its impact on system performance. Overall, the logic of the approach is deemed sound for analyzing the system in the s-domain.
remz
Messages
9
Reaction score
0
I'm working on a developing a position control system for a robotic shoulder joint driven by a DC motor. To simplify, the robot arm can be viewed as being in a fully extended state.

I have now reached a stage where I can no longer ignore the affect gravity has on the torque generated by the motor.

The robot arm, in a fully extended position slighty above the horizontal, will experience a downwards force of F=mg sin(theta), where theta is measured from the vertical equilibrium point to the centre of gravity of the arm. As the arm is connected to a pivot, a moment is created with magnitude, T=mgr sin(theta), where r is the length of the arm measured from the pivot to the centre of gravity.

The presence of sin(theta) is non-linear and thus has to be linearised around an operating point. If we were to assume that the robot shoulder arm would not pivot at more than +-45deg from the horizontal axis, then, taking theta from the horizontal line, rather than from the vertical as we did previously, we can linearise the torque caused by gravity on the arm, as T = mgr cos(theta), where cos(theta) ~= 1 and so becomes, T = mgr.

The problem with this is that in developing the transfer function for my robot arm, that is (dw/dt) / i, where i is the current fed to the shoulder motor, the torque caused by gravity now appears as a disturbance. i.e., it is not a coefficent of either my input or output. Which is ideally what I would like.

Actually, I've just realized this isn't a problem as I have found a reasonable way to represent this disturbance in my block diagram and hence, my system transfer function. But, having spent all this time writing this I think i'll just post it all the same. Maybe you can criticize the logic of the above.

Rem
 
Last edited:
Engineering news on Phys.org
Heh, well, for what it's worth, except for not seeing why you care if it is a linear function or not, the logic looks fine.
 
The linearisation will be to analyse the system in the s-domain.
 
How did you find PF?: Via Google search Hi, I have a vessel I 3D printed to investigate single bubble rise. The vessel has a 4 mm gap separated by acrylic panels. This is essentially my viewing chamber where I can record the bubble motion. The vessel is open to atmosphere. The bubble generation mechanism is composed of a syringe pump and glass capillary tube (Internal Diameter of 0.45 mm). I connect a 1/4” air line hose from the syringe to the capillary The bubble is formed at the tip...
Thread 'Physics of Stretch: What pressure does a band apply on a cylinder?'
Scenario 1 (figure 1) A continuous loop of elastic material is stretched around two metal bars. The top bar is attached to a load cell that reads force. The lower bar can be moved downwards to stretch the elastic material. The lower bar is moved downwards until the two bars are 1190mm apart, stretching the elastic material. The bars are 5mm thick, so the total internal loop length is 1200mm (1190mm + 5mm + 5mm). At this level of stretch, the load cell reads 45N tensile force. Key numbers...
I'd like to create a thread with links to 3-D Printer resources, including printers and software package suggestions. My motivations are selfish, as I have a 3-D printed project that I'm working on, and I'd like to buy a simple printer and use low cost software to make the first prototype. There are some previous threads about 3-D printing like this: https://www.physicsforums.com/threads/are-3d-printers-easy-to-use-yet.917489/ but none that address the overall topic (unless I've missed...

Similar threads

Back
Top