Setting the operating mode

The Current Limit allows you to set a maximum torque limit for the servo. If you set one and the servo attempts to exceed it, the servo will report an Overload Error Status and shutdown.

The Goal Current sets the desired torque output for the current motion. In Current Control mode, this is the only parameter used to move the servo. In Current Based Positon Control mode this is used to specify the output force while moving to the Goal Positon.

This means I can set my torque that I want the motor to apply no matter what the load is in current based load control mode, correct?

Which Operatin Mode number do i have to use?

Can you explain exactly what I need to set and then how to test it to see if it would fit?

1 Like

@SL1111
Seems this issue is duplicated. Have you tried the solution I provided?

Yes but it did not work

Your first question in this query, a week ago, was how to set Operating Mode.

Which gives me thought that you’ve tried my solution with Position Control Mode (Default Operating Mode) that is the wrong approach in my intention. The Position Control Mode may not functions output regulation by controling Goal Current. Hope your project go success.

Again, please note that simply setting configuration will not make your approach.

You should go programming (For example, DYNAMIXEL SDK), and make your own workflow to control output torque. DYNAMIXEL does not feature auto torque control. Additionally, if your project require very precise system to sense the load. You might be required to add addional sensors such as Force Sensor which gives much better performance.

I hope you find any related resource (Link, Image, Video) and share it with the community users and let’em can refer to and understand your approach.

Would it be possible for us to talk on the phone?

Refer to Goal Current(address 102) in Current control mode and Current-based Position Control mode

As you know, Torque is proportional to Current. Please refer to the below video, in which Dynamixel generates uniform torque regardless of external force/torque.

1 Like

Thank you, this ist very helpful.
But how can i see in the Video or generell that the motor use the same torque does not matter how big the force is?

1 Like

The video quality below is not good, but sometimes a simple video can be a good material.

Please watch the red line(present current, address 126) and external force applied by hand.
you can see that the red line is uniformly controlled as Goal Current.

Okay this was helpful, but how do I get the motor to rotate continuously.
I must then set the graph “Present Current” and “Present Load”, so that I get the result as in the video out.
Have I understood correctly that the torque is proportional to the current?
That means in the video you have seen that no matter what load acts on the motor, the motor always applies the same current and thus the same torque, right?

and how do I get the settings so that it looks like this?

I am working with the software Dynamixel Wizard 2.0, but so far I have not been able to get the graph to spit out such an image.

i choose here these two

but later, when i want to see the live graph, only the current is shown an not the load

under the video it says,
DYNAMIXEL X-Series Current-based Torque Control Testing.
However, there is only the mode
Current-Based-Position…

Or do i have to write something in the software dynamixel sdk

Hi, @SL1111

  1. Present Load is not the data that your DYNAMIXEL use. Present Current(Address 132) represents the Present Load (Slightly Differ),

  2. Feel like the videos (Both videos @Gaiajoypop suggested to watch) is supposed to explaining current control (Torque is proportional to current) by regulating Goal Current(116), and the Present Current shows , it only reaches the set Goal Current(Address 116) as a limit, no matter what force is given to the output of the DYNAMIXEL.

That means in the video you have seen that no matter what load acts on the motor, the motor always applies the same current and thus the same torque, right?

  1. See below my resulting test by regulating the Goal Current(112).
  • Setting Goal Current >> 200. This will regulates how much current flows throught the DC motor.
    Thus, when you give a load on the DYNAMIXEL, it will only reach the current up to ~ 200 with Present Current (2.69*200 = ~538mA).

낙서장

  • Setting Goal Current >> 100. This will regulates how much current flows throught the DC motor.
    Thus, when you give a load on the DYNAMIXEL, it will only reach the current up to ~ 100 with Present Current (2.69*100 = ~269mA).

낙서장 (1)

Here is the block diagram of Current Based Position Mode that can be set by accessing the address 11 (Operating Mode). The block diagram shows the Goal Current (As well as Goal PWM) goes to limiter factor and limits the current through the motor, which proves my testing result above.

image

  1. I am afraid I don’t give a call for giving a help the only user. Note that this is a community page where to share knowledge, experience, project, and giving hands for nothing rewards.
1 Like

does this mean that the current load cannot be displayed in the graph at all?

As the Present Load is not supported by X series, you can not plot it on the graph as you’ve seen it on the graph result.

1 Like