Step Motor Frekans Hesabı

Başlatan matador, 22 Şubat 2014, 10:44:35

matador

Step Sürücü: JK2060AC
Step Motor: 24CEO31

Kontrolcü: Stm32f4 discovery

Sürücüden 1/2 ( 400 puls/rev ) ayarını akım ayarını yaptım. Motorun 600d/d ile dönmesini istiyorum.

Gereken frekans:

Bir tur için 400 puls verilmesi gerekiyor. Dakikada 600 devir için saniye de 10 tur atması gerekiyor. Bu durumda 400*10=4000 puls/s yapar. Bu da 4kHz Değil mi?

Stm32f4 pwm hesabı:

PrescalerValue = (uint16_t) ((SystemCoreClock) / 21000000) - 1;

ARR = (21MHz / 4kHz) - 1= 5249

%50 duty için CCR1=2625

Bu değerlerde motor frekansı yakalayamıyor. Hesaplama da mı yoksa farklı bir yerde mi hata yapıyorum anlayamadım.


Erol YILMAZ

Hızlanma rampası yapıyor musunuz ?
yoksa direkt olarak şu hızda dön!   mü diyorsunuz ?

Step motorlar ne kadar harika şeyler olsa da sınırlı torka sahipler...

Hızlanma Rampasına ihtiyaç duyarlar !

http://www.ti.com/lit/an/slyt482/slyt482.pdf

matador

Rampa yapmadım. Deniyorum hemen.