Geçiş dalga biçimleri fırçasız bir motor için neye benziyor?


12

Fırçasız bir motoru sürmek için dalga formları gördüm.

Fırçasız motor dalga formu

Sanırım bu daha basit blok geçişi için kullanılan dalga formu. Fakat sinüzoidal dalga formları yapmak istersem, PWM sinyali şimdi neye benziyor? Üç fazdaki kenarları dikkatlice senkronize etmeye ihtiyaç var mı?


bir sorum var, neden sadece 3 kapıda PWM kullanıyoruz, 6 kapıda değil? PWM burada voltajı azaltmak için kullanılır, sinüzoidal dalga formu oluşturmak için başka bir amaç, bence, tüm kapılarda PWM kullanmamız daha iyi olabilir mi?

Yanıtlar:


12

Gösterdiğiniz şema oldukça kaba bir yamuk Geri-EMF üretecek gibi görünüyor. % 100 olan kapıların motor tahrik köprüsünün alt bacakları olduğunu varsayıyorum. Bunu yapmak isteyeceğiniz bir sebep düşünemiyorum. Genel olarak dönüş bacağının geçit voltajının, besleme bacağının geçit voltajının tamamlayıcısı olmasını istiyorsunuz.

Altı aşamalı trapezoidal geçişte, PWM'yi% 100'e kadar yükseltir, bir süre orada bırakırsınız (~ 30 elektriksel dönüş derecesi) ve sonra tekrar geriye doğru rampa yaparsınız.

altı aşamalı trapez

Sinüsoidal komütasyonda, PWM görev döngüsü sürekli olarak sinüzoidal değerlerde değişir. İşte sinüzoidal sürücü ve trapez sürücü PWM ve faz sinyalleri arasındaki farkı gösteren iyi bir diyagram:

sinüs ve trapezoidal

Bu Fairchild uygulama notu PWM'yi tam 360 ° döndürme ile gösterir:

360 sinüs dönüşü

sinüs sürücü tek

Sinyalde neler olup bittiğine yakından bakmak faydalıdır. Gerçekten yaptığınız şey yavaş yavaş üçgen bir dalgadaki akımı değiştirmek, böylece motorun statorunda yavaşça birikmesi. Alt bacağı açık tutmak yerine, besleme ve dönüş kapılarını tamamlayıcı bir şekilde sürüyorsanız, bu birikme üzerinde daha fazla kontrole sahipsiniz.

mevcut sapma

Bir sinüs dalgası hesaplamak, basit bir rampa yukarı, tutun, rampadan daha hesaplama açısından daha fazladır (bir arama tablosu kullanmıyorsanız). Ancak daha akıcı bir sürüş sağlar.

Uzay-vektör değişimi daha hesaplama açısından daha yoğundur. Sinüzoidal bir sürücüden daha fazla tork dalgalanmasına rağmen, bus voltajından daha fazla yararlanır ve bu nedenle güç açısından daha verimlidir.

Uzay vektörü sürücüsündeki faz gerilimi şöyle görünür:

uzay vektör gerilimi

Bu, aynı anda her üç fazda da PWM görev döngüsünü değiştirerek yapılır. Bu, iki kadranlı tahrikte olduğu gibi sadece tek bir faza veya dört kadranlı tahrikte olduğu gibi tamamlayıcı çiftlerde tahrik edilen iki faza sahip olmakla karşı karşıyadır.

uzay-vektör PWM


Teşekkürler. Bu aradığım şeye çok daha yakın. Gerçekten görmek istediğim şey, bir diyagramdaki tüm 3 fazın PWM'sidir. Aşama C'yi ikinci diyagramınıza ekleyebilir misiniz?
Rocketmagnet

@Rocketmagnet Bkz. Düzenleme. Umarım bu daha açıktır. Hala bir motor kontrolörü üreticisi için çalışsaydım, sadece sizin için bir sistem üzerinde bazı dalga formları üretirdim. Ama ne yazık ki, o işi bıraktığımda her şeyi geride bıraktım. Bu yüzden internetten bulabildiklerimi yapmak zorundayım.
embedded.kyle

Çok yaklaşıyorum. Bir dalga formu üretemeyeceğiniz bir utanç. PWM sinyallerini yakından görmek gerçekten ilgimi çekiyor. Özellikle kenarların fazlar boyunca nasıl sıralandığını görmek için. Bunu 2. diyagramda görmek biraz zor. 3. diyagram biraz kafa karıştırıcıdır, çünkü ilk olarak PWM sinyali farklı görünür (sıfır görevli bölümler vardır). İkincisi, sinüs dalgası kısmı da bu çift kamburla garip görünüyor. Bu ne için? (Acı
çektiğim

@Rocketmagnet Sorun yok. Ben bir motor başıyım (ifadeyi kabul ederseniz) bu yüzden bu şeyleri tartışmayı seviyorum. Crummy diyagramları için üzgünüm. 3. şemaya tıklarsanız "sinüzoidal motor kontrolörü" için Fairchild veri sayfasını açar. Uzay vektörü ile sinüzoidal arasında karışık terminoloji kullanıyor olsalar da. Çıkış dalga formu uzay vektörüne benziyor, ancak PWM neredeyse sinüzoidal görünüyor .
embedded.kyle

@Rocketmagnet Üç fazlı bir motorun dört çeyreklik çekişinde, bir fazın akımı "itmesi", bir fazının akımı "çekmesi" ve her zaman bir fazı olacaktır. Üstteki şekle tıklayın ve üstteki doğruluk tablolarına bakın. Her bir komütasyon durumu 60 ° elektrik derecesi boyunca sürer. Her geçiş durumu, bir fazı kapatır, bir fazı açar ve bir fazı açık bırakırsınız. İstediğiniz çıktıyı elde etmek için her komütasyon durumunda PWM görev döngüsünü değiştiriyor olsanız da.
embedded.kyle

12

Fırçasız motor kontrolünün uygulanması hakkında adil bir literatür var, ancak burada bir genel bakış.

Geçiş dalga şekilleri arasındaki farkları anlamak için fırçasız motorların nasıl çalıştığını anlamak önemlidir.

Fırçasız Motor

Üç fazlı (iki kutuplu) bir motorun ortasında tek bir mıknatıs etrafında üç bobin olacaktır. Amaç, bobinleri sırayla enerjilendirmek, böylece motorun mili (ve mıknatısı) dönecektir.

Burada önemli olan iki manyetik alan vardır: rotorun alanı (dönen mıknatıs) ve statorun alanı (statik bobinler):

alan vektörleri

Manyetik alanın yönünü "akı vektörü" olarak adlandırıyoruz çünkü çok havalı geliyor. Bu görüntüden öğrenilmesi gereken en önemli şey, iki manyetik alanın birbirine dik açıda olmasını istediğinizdir. Bu, verimliliği ve torku en üst düzeye çıkarır.

En aptal komütasyon şeması yamuktur. Motordan ya salon sensörlerini ya da arka EMF'yi kullanarak, motorun ayrı sayıda konumdan birinde olup olmadığını belirlemek ve motorun etrafındaki manyetik alanı yönlendirmek için bir veya iki bobin üzerinde açma / kapama kontrolü yapmak mümkündür:

yamuk

Stator alanı için sadece altı ayrı yönlendirme olabileceğinden, motorun akı vektörü 60-120 dereceden (istenen 90 yerine) herhangi bir yerde olabilir ve bu nedenle tork dalgalanması ve düşük verimlilik elde edersiniz.

Burada bariz bir çözüm sinüzoidal değişime geçmek ve sadece dalga formunu düzeltmektir:

günah

Rotorun tam yönünü biliyorsanız, akı vektörünü 90 derecede tutmak için PWM görev döngüsünü tam olarak hesaplamak için biraz trig yapabilirsiniz ve bam 90 derece akı vektörüne sahip olursunuz. (Rotor oryantasyonu kodlayıcı, enterpolasyon veya bir kalman filtresi gibi daha gelişmiş tahmin yoluyla belirlenebilir).

Şu anda sinüzoidal komütasyondan daha iyisini nasıl yapabileceğinizi merak ediyor olabilirsiniz. Sinüsoidal komütasyonun temel kusuru, çıktıların doğrudan PWM'ye gönderilmesidir. Bobin endüktansı nedeniyle, akım (ve dolayısıyla akı vektörü) komut verilen değerlerin gerisinde kalır ve motor en yüksek hızına yaklaştıkça akı vektörü 90 yerine 80 veya 70 derece olacaktır.

Bu nedenle sinüzoidal geçişin yüksek hız performansı düşüktür.

Bu, sonunda manyetik akının yüksek hızlarda bile 90 derecede kalmasını sağlamaya çalışan (genellikle tescilli) kontrol algoritmalarına verilen bir isim olan akı-vektör kontrolüne getiriyor. Bunu yapmanın en basit yolu, gerçek manyetik akının gecikeceğini bilerek, ne kadar hızlı gittiğinize bağlı olarak alanı 90-120 derece yönlendirmek olacaktır.

Daha sağlam çözümler, her aşamadan geçen akımı doğru bir şekilde kontrol etmek için PID / ileri beslemeyi içerir. Her servo üreticisinin kendi şirket içi algoritması vardır, bu yüzden kanama kenarında oldukça karmaşık şeyler olduğundan eminim.

En basit ifadeyle, akı vektör kontrolü her bir faza giden akımın sinüzoidal kontrolüdür (sadece PWM görev döngüsü yerine).

Sinüzoidal / akı vektörü arasındaki çizgi oldukça belirsizdir, çünkü bazı şirketler "sinüzoidal" sürücülerinde (aslında onları akı vektörü yapan) gelişmiş kontrol gerçekleştirmektedir. Ayrıca, teknik olarak neredeyse her şeyi çağırabildiğiniz için akı vektör kontrolü uygulamaların kalitesi değişebilir.


Bunun için derin cevaplar için teşekkürler. Bununla birlikte, sinüzoidal komütasyon yaparken PWM dalga formlarının nasıl göründüğünü görmek daha ilgimi çekti. (Bu düşük hızlı bir uygulama içindir, bu yüzden akı vektör kontrolüne ihtiyacım yok)
Rocketmagnet

1
+1 güzel açıklama. Belki Wikipedia: darbe genişliği modülasyonu Rocketmagnet'in kalan sorularına cevap verebilir mi?
David Cary

"Süper havalı geldiği için" kelimelerini içeren herhangi bir soru birçok çok oyu hak ediyor;) Ayrıca, harika bir şekilde, büyük bir cevap!
Chris
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.