cancel
Showing results for 
Search instead for 
Did you mean: 

eliminating hall sensors in BLDC motor control ?

mehmet.karakaya
Associate III
Posted on December 20, 2010 at 22:14

eliminating hall sensors in BLDC motor control ?

5 REPLIES 5
muratterzi2
Associate II
Posted on May 17, 2011 at 10:20

Ben anadilimizde yanıt vereyim eminim daha anlaşılır olacaktır. .öncelikle bldc motoru hall sensor bilgisi  olmadan sürmek pratik olarak mümkündür ancak yük altında değişken torklara kalınması halinde senkronizasyon bozulacağından kilitlen me sorunları çıkabilir.

pratik olarak iki faza yüksek gerilim uygulayıp kalan fazı toprağa bağlayarak bilinen bir rotor pozisyonu elde edilir. Bu başlangıç  pozisyonu olur ardından ise 6 fetli sürücü inverter yapı için gerekli dalga şekilleri 6 faz için sürülerek motor kontrol edilir.

ekteki döküman aydınlatıcı olacaktır.

Gigi
ST Employee
Posted on May 17, 2011 at 10:20

Hi,

the actual BLDC motor control library (for STM8) do not manage the Encoder sensor feedbacks, only Hall sensor and Sensorless configuration.

Moreover is not possible to manage (by hardware) both PWM outupts, with MC dedicated features, and Encoder inputs because the encoder interface is present only on TIM1.

Solution would be only to try to emulate the encoder interface using two/three pin of a GPIO port set as interrupt and another timer (for speed measurement). Solution could be as well to use our STM32 value line device where the encoder is implemented on three different timers.

Regards

Gigi

I want control a BLDC

first ) I want change the current from coil to coil by the position of encoder

instead of using hall sensors

is this posible ?

second ) I want determine where the coils start by using an offset

from encoder zero point

is there an algorithm for determining this offset value ?

( In short I want eliminate hall sensors )
mehmet.karakaya
Associate III
Posted on May 17, 2011 at 10:20

hocam , bu yabancılar cevap vermiyor sana sorayım

bu STM32 F103' te timer encoder mode 1 veya 2 yi deniyorum

ama onlarda  AB encoder gibi çalışıyor

yani enkoder mode3 = 90 derece phase shifted AB sinyallarle sayıyor

bence STM32 de bir silicon bug var

oysa bana lazım olan puls + dir girişi olan timeri nasıl oluşturabilirim ?

bunu yapamazsam motor sürücü yapamam ki

Dino COSTANZO
Associate II
Posted on May 17, 2011 at 10:20

Hello guys,

for the community's sake, could you be so kind to post in English?

Thank you very much,

Dino

mehmet.karakaya
Associate III
Posted on May 17, 2011 at 10:20

hello ,

I asked the same question one topic below in english

please can somebody answer ?