DC Motor model

Why is the Ali Express motor’s gear ratio 1:32? The Phidget is 1:4.25

I know, but it is the one that is most similar, it says that the other one can be manufactured but the price rises to 100 dollars.

It’s 2500 rpm the final output? That matches on both but I find it hard to believe that the AliExpress motor does 80,000 rpm (2500 * 32). So most likely both motors are rated 2500 rpm before the gearbox, so the AliExpress’ final rpm will be 2500 / 33 = 78 whereas the Phidgets motor does 2500 / 4.25 = 588.

exactly that’s it. 2500 / 4.25 = 588 that’s what I’m looking for, AliExpress engine gives 2500/32 = 78.

ZGX50RHH DC 12V 24V 12mm as 50mm Permanente Magneet Planetaire Reductiemotor Borstel 4 RPM 300RPM|motor brushes|planetary gear motorgear motor - AliExpress this seller has a very similar motor that will do 275rpm. I don’t know if that speed will be fast enough but the price is good

You can compensate with different gearing ratio connecting it to your steering wheel but it needs enough power. I didn’t see the rated current or watts listed.

rated

It looks like it has enough torque but it is slow.

Phidgets 3269 24V has :
Rated Speed 588 RPM
Rated Torque 4.4 kg·cm

Hi, another one

€ 60,34 | 30 w dc motorreductor 12 v24v pony miniatura hasta el motor de baja velocidad y ajuste de velocidad de marcha atrás

Screenshot_20200915-223625__01

€ 63,57 20%OFF | Caja reductora con tornillo sin fin, reductor de engranajes de 15W ~ 300W, Motor RV cc 12V/24V

12 V Rated Torque 10.0 kg.cm rated rpm 720

12V Rated Torque 5.5 kg.cm rated rpm 550

12 V Rated Torque 3.6 Rated rpm 665

1 Like

24V_5.1Kg-cm_588RPM 4.25_1 DC Gear Motor vs XD 3240 vs XD-37GB555 v3

Render motors :
1 CHR 42GP 775
2 CC 50PG50S
2 Phidgets 24V/5.1Kg-cm/588RPM 4.25:1 DC Gear Motor
3 XD 3240 (used for farmtek in dual mode)
4 I dont remember xd i think XD-37GB555
5 CC CHP 36 GP 580S

1 Like

H988078d255544d4ea669bb9dd69d6cc6P

This is really good

if have to motors of phidgets in stock in europe and i hope i also can provide
a motor with 12 v and 500 rpm soon.

2 Likes

I have two… :wink:

#### please read posts regarding this motor underneath, too ####

Seen this guy: DC motor incl. driver and tacho
Bildschirmfoto vom 2020-10-11 07-45-29
Should work directly from the Arduino (anyway I would add some 1k resistors in series - I’m scary…). Does anyone have experience with it?

2 Likes

Hello,
Has anyone ever tried a brushless motor like this before?
Electrical parameters:
Speed constant (KV): 52RPM / V
Operating Voltage: DC12V ~ 48V
No-load speed: 2500PRM @ 48V
Rated voltage: 48V
rated power: 400W
Rated speed: 2000PRM
Rated torque: 2Nm
Current Rating: 10.5A
Conversion efficiency: 80%

https://www.aliexpress.com/i/4000280588220.html

This is a brushless motor, it requires a specific driver.

Hi! I just ordered one of these motors from Aliexpress. 24V with bracket and 1:13 gear. Should draw 2.8A at rated output and rotate 340 rpm when fully loaded. Will be interesting to see how this works straight from Arduino PWM and external (3A continuous rated) 12V to 24V step-up converter.

I tested this control method in principle on my desk through AOG with our Novariant MDU-G4 steering wheel motor (from an existing autosteer system), which can be run in similar fashion with an internal motor controller in the motor. I didn’t run exactly smoothly at low PWM levels, because this Novarian one is apparently meant to be controlled with non-pulsed 0-5V (or 0-10V, didn’t dare to try!). It ran much more smoothly when instead of PWM I used directly 5.0V and 3.3V pins to control the speed.

If I understood that Chinese motor specs correcly, it preferably wants 10-30kHz PWM, so any good ideas on how to implement this, if that is the case?

Hi if you use v4.3.10 you can already change from the default 490hz to 3921hz, is in the first lines of the ino

 //PWM Frequency -> 490hz (default) = 0 and -> 122hz = 1  -> 3921hz = 2
  #define PWM_Frequency 0

If you want you can change to 31 372 hz, you have to scroll to the setup zone and change the values under the PWM_Frequency

 else if (PWM_Frequency == 2)
  {
    TCCR1B = TCCR1B & B11111000 | B00000010;    // set timer 1 to 8 for PWM frequency of  3921.16 Hz
    TCCR2B = TCCR2B & B11111000 | B00000010;    // set timer 2 to 8 for PWM frequency of  3921.16 Hx

Change both to B00000001 instead of B00000010
All the values are at the end of the code


  //TCCR2B = TCCR2B & B11111000 | B00000001;    // set timer 2 divisor to     1 for PWM frequency of 31372.55 Hz
  //TCCR2B = TCCR2B & B11111000 | B00000010;    // set timer 2 divisor to     8 for PWM frequency of  3921.16 Hz
  //TCCR2B = TCCR2B & B11111000 | B00000011;    // set timer 2 divisor to    32 for PWM frequency of   980.39 Hz
  //TCCR2B = TCCR2B & B11111000 | B00000100;    // set timer 2 divisor to    64 for PWM frequency of   490.20 Hz (The DEFAULT)
  //TCCR2B = TCCR2B & B11111000 | B00000101;    // set timer 2 divisor to   128 for PWM frequency of   245.10 Hz
  //TCCR2B = TCCR2B & B11111000 | B00000110;    // set timer 2 divisor to   256 for PWM frequency of   122.55 Hz
  //TCCR2B = TCCR2B & B11111000 | B00000111;    // set timer 2 divisor to  1024 for PWM frequency of    30.64 Hz

  //TCCR1B = TCCR1B & B11111000 | B00000001;    // set timer 1 divisor to     1 for PWM frequency of 31372.55 Hz
  //TCCR1B = TCCR1B & B11111000 | B00000010;    // set timer 1 divisor to     8 for PWM frequency of  3921.16 Hz
  //TCCR1B = TCCR1B & B11111000 | B00000011;    // set timer 1 divisor to    64 for PWM frequency of   490.20 Hz (The DEFAULT)
  //TCCR1B = TCCR1B & B11111000 | B00000100;    // set timer 1 divisor to   256 for PWM frequency of   122.55 Hz
  //TCCR1B = TCCR1B & B11111000 | B00000101;    // set timer 1 divisor to  1024 for PWM frequency of    30.64 Hz
1 Like

A 2 speed motor would be great, i wonder if they are available? Something like 600 to get to the line and 100 rpm when on the line.

I have now desktop tested two of these Chinese gear motors that cost about 40-60 € delivered to Finland. No testing with tractors yet, so can’t comment reliability or real-life strength aspects at this moment.

One is a 12V model with a nominal RPM 820 (without load) and 410 RPM at full load with 6A current). This is rather noisy and not so recommended although seems to do its job.

However, the other motor is a 24V model, with no-load speed of 570 RPM and full load speed of 340 RPM with nominal current of 2.8 A. Low current means a cheaper 3A (output) step-up converter for 12–>24V can be used. This means max about 6A full load to the converter at 12V, which might be possible to be sourced directly from auxiliary terminals on the PCB (like I did on my desktop test). This motor also has an encoder (only 12 pulses per rotation) sending 5V pulse that can be used in Arduino code in a few ways (e.g. rotation based disengagement or a rough WAS-free application).

This 24V motor includes a built-in motor driver, so NO NEED TO USE CYTRON etc. This motor is nice and quiet, works great with 12V or 24V power and can take PWM + DIR signals straight from Arduino. There is absolutely no need for modifications in .ino nor AOG, since it is possible to just tick Cytron in the module configuration and use the same pins.

A plus with this 24V motor is that it can be rotated freely when no PWM signal is coming (as opposed to some motors with Cytron holding them still) while going straight. I think that it would be possible to make a code that would disable autosteer if steering wheel is turned and the encoder sends a pulse or two just before AOG activates steering to compensate for wheels turning. Of course this would not work when the steering is active and hence the need for a current-based disengagement system anyways.

Screenshot_20210124-225750~2

Screenshot_20210124-220407~2

Screenshot_20210124-220840

Screenshot_20210123-191858

Screenshot_20210124-221554~2

Hopefully this helps someone who is considering cheaper motor alternatives.

I find it attractive that it is possible to leave Cytron out from the steering system, since the Cytron module is then free to be used for variable rate motor or grader blade valve control. I plan to stack 3 Arduino Nanos on top of each others and include also torque based disengagement and OpenGrade3D control to have all that in the KaupoiMOD PCB v3 form factor.

6 Likes