Picproje Elektronik Sitesi

ENDÜSTRiYEL OTOMASYON => Motorlar & Sürücüler => Konuyu başlatan: berkay_91 - 09 Ağustos 2021, 11:17:36

Başlık: A2212 Sensörsüz 3 Fazlı BLDC Motor Yön Kontrol Sorunu
Gönderen: berkay_91 - 09 Ağustos 2021, 11:17:36
A2212 isimli BLDC Motoru sadece tek yöne döndürebiliyorum, diğer yönde dönerken sorun çıkartıyor, bu motorlarda daha önce yön kontrolü yapan oldu mu?

https://ibb.co/Q8KtX6X
Başlık: Ynt: A2212 Sensörsüz 3 Fazlı BLDC Motor Yön Kontrol Sorunu
Gönderen: berkay_91 - 09 Ağustos 2021, 19:21:18
Bu tarz motorlarda sadece yazılımla stabil bir şekilde yön kontrolü yapılabiliyor mu?
Başlık: Ynt: A2212 Sensörsüz 3 Fazlı BLDC Motor Yön Kontrol Sorunu
Gönderen: berkay_91 - 15 Ağustos 2021, 22:40:56
Güncel
Başlık: Ynt: A2212 Sensörsüz 3 Fazlı BLDC Motor Yön Kontrol Sorunu
Gönderen: parametre - 16 Ağustos 2021, 12:12:23
İlginizi çekecektır

https://simple-circuit.com/arduino-sensorless-brushless-motor-bldc/
Başlık: Ynt: A2212 Sensörsüz 3 Fazlı BLDC Motor Yön Kontrol Sorunu
Gönderen: Mucit23 - 16 Ağustos 2021, 15:32:18
Faz sırasını değiştirince yön değismiyor mu?
Başlık: Ynt: A2212 Sensörsüz 3 Fazlı BLDC Motor Yön Kontrol Sorunu
Gönderen: berkay_91 - 16 Ağustos 2021, 18:09:22
Alıntı yapılan: Mucit23 - 16 Ağustos 2021, 15:32:18Faz sırasını değiştirince yön değismiyor mu?

düzgün çalışmıyor
Başlık: Ynt: A2212 Sensörsüz 3 Fazlı BLDC Motor Yön Kontrol Sorunu
Gönderen: berkay_91 - 19 Ağustos 2021, 23:24:48
Alıntı yapılan: parametre - 16 Ağustos 2021, 12:12:23İlginizi çekecektır

https://simple-circuit.com/arduino-sensorless-brushless-motor-bldc/

ISR (PCINT2_vect)
{
  if( (PIND & PCMSK2) != pin_state )
    return;
  // BEMF debounce
  for(byte i = 0; i < 20; i++)
  {
    if(bldc_step & 1){
      if(PIND & PCMSK2)     i -= 1;
    }
    else {
      if(!(PIND & PCMSK2))  i -= 1;
    }
  }
 
  bldc_move();
  bldc_step++;
  bldc_step %= 6;
}

interrupt ın içini tam olarak anlayamadım, ilk if'in içinde return var neyi döndürüyor? döndürdüğü değer nerede kullanılıyor?
Başlık: Ynt: A2212 Sensörsüz 3 Fazlı BLDC Motor Yön Kontrol Sorunu
Gönderen: sadogan - 20 Ağustos 2021, 00:40:23
Bir şey döndermiyor. interrupt çıkıyor(reti) .
Başlık: Ynt: A2212 Sensörsüz 3 Fazlı BLDC Motor Yön Kontrol Sorunu
Gönderen: LukeSkywalker - 20 Ağustos 2021, 13:10:16
O kodu oraya yazması aslında anlamsız. Çünkü kurduğu interrupttan başka interrupt oluşması imkansız. Eğer kurduğum interrupttan başkası oluştuysa alt programdan çık diyor.
Başlık: Ynt: A2212 Sensörsüz 3 Fazlı BLDC Motor Yön Kontrol Sorunu
Gönderen: LukeSkywalker - 20 Ağustos 2021, 19:15:25
https://mikrodunya.wordpress.com/2021/08/20/esp32-ile-fircasiz-dc-motor-bldc-kontrolu/#more-2331
Başlık: Ynt: A2212 Sensörsüz 3 Fazlı BLDC Motor Yön Kontrol Sorunu
Gönderen: Yuunus - 20 Ağustos 2021, 19:26:04
donus tipini bile belirtmeden neden return yazilmis, birkere derleyicinin buna kizmasi gerekir sen ne yaptigini biliyon mu gibisinden ama derleyiciler sanirim artik bu tip seyleri es geciyor, hicbirsey dondurmese dahi fonksiyonun basina void koymaya zorlamali ki kodlama yaparken birseyler ogrenilebilsin, sen aslinda birsey dondurmuyorsun gibi.
Başlık: Ynt: A2212 Sensörsüz 3 Fazlı BLDC Motor Yön Kontrol Sorunu
Gönderen: sadogan - 20 Ağustos 2021, 22:03:23
Alıntı yapılan: Yuunus - 20 Ağustos 2021, 19:26:04donus tipini bile belirtmeden neden return yazilmis, birkere derleyicinin buna kizmasi gerekir sen ne yaptigini biliyon mu gibisinden ama derleyiciler sanirim artik bu tip seyleri es geciyor, hicbirsey dondurmese dahi fonksiyonun basina void koymaya zorlamali ki kodlama yaparken birseyler ogrenilebilsin, sen aslinda birsey dondurmuyorsun gibi.
interrupt rutininden çıkarken kime dönderecek o değişkeni ?
Başlık: Ynt: A2212 Sensörsüz 3 Fazlı BLDC Motor Yön Kontrol Sorunu
Gönderen: Yuunus - 20 Ağustos 2021, 22:12:31
Alıntı yapılan: sadogan - 20 Ağustos 2021, 22:03:23interrupt rutininden çıkarken kime dönderecek o değişkeni ?
bende onu diyorum kime ne donduruyorsan acikca yazsana.
Başlık: Ynt: A2212 Sensörsüz 3 Fazlı BLDC Motor Yön Kontrol Sorunu
Gönderen: sadogan - 21 Ağustos 2021, 00:20:28
Alıntı yapılan: Yuunus - 20 Ağustos 2021, 22:12:31bende onu diyorum kime ne donduruyorsan acikca yazsana.
yanlış anlaşılmışım ,interrupt dan çıkarken kime değer dönderecek dönderecek
foksiyonu, çağıran kim ?
Başlık: Ynt: A2212 Sensörsüz 3 Fazlı BLDC Motor Yön Kontrol Sorunu
Gönderen: Yuunus - 21 Ağustos 2021, 01:12:40
birsey dondurmeyecek, gereksiz bir kullanim oldugunu vurgulamakti amacim, yazim kurallarina dikkat edilmedigine derleyicilerinde ufak tefek seyleri gozardi edip bircokseyin ustunu orttugune vurgu yapmakti, pisman oldum mevzu nerelere gitti.
Başlık: Ynt: A2212 Sensörsüz 3 Fazlı BLDC Motor Yön Kontrol Sorunu
Gönderen: LukeSkywalker - 21 Ağustos 2021, 06:22:08
Return komutu illa değer döndürmek için kullanılmaz. Fonksiyondan çıkmak için de kullanılır.