I am simulating a machine tool in Adams View where I want to investigate the force with which the workpiece and the tool touch each other. To do this, I drive my system with a torque that acts on a simplified ball screw. The torque is regulated with a PID controller - so that the tool can follow a defined movement on the workpiece. If I now define a contact force between the workpiece and the tool, the torque simply increases and so does the contact force, as the PID controller wants to maintain the specified speed. Is it possible to define a condition so that the torque stops or no longer increases above a certain torque?
If you want to keep the torque from increasing above a certain value, you can add a MIN() function around the current torque function and your desired maximum torque value:
MIN( max_torque , torque_from_PID )
(This provided the torque is positive)
If you want to stop the simulation, you can use a sensor.
If you want to keep the torque from increasing above a certain value, you can add a MIN() function around the current torque function and your desired maximum torque value:
MIN( max_torque , torque_from_PID )
(This provided the torque is positive)
If you want to stop the simulation, you can use a sensor.