runSpeed() and moveTo() - max speed value


#1

Hello :slightly_smiling_face:

I would like to know how to use runSpeed(speed) and moveTo(position, speed) on Arduino software. I have a mBot Ranger and builded it as a Dashing Raptor (nothing was added). The robot use two 180 optical encoder motors. Each of them however seems to have a different speed value. Thus, my robot isn’t moving in straight line when I need it.

I have a doubt on the maximun speed value these functions can take as a parameter. I thought it would be 255 but it can go higher, I don’t understand why. Could you please explain how it works?

Are the following specifications for the 180 Optical Encoder Motors correct ?

  • Reduction Ratio 39.6 --> I saw on the examples the value 39.267
  • NO Load Speed 350RPM ± 5%
  • Rated Load Speed ​​(RPM) 178 ± 10%
  • Rated Speed 14000RPM ± 5%

Thanks in advance,

Shanika


#2

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.