Step motor akımı

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
24,140
Bugün 3d yazıcıda kullandığım step motor sürücülerinin akımını artırmaya çalışıyordum. Akım değerini değiştirdim, ve gerçekten bir şeyin değişip değişmediğini görmek için step motor voltajlarına bakayım dedim. DC bir voltaj beklerken şöyle birşey görüyorum:

Motor akım ayarı 800 mA
800.png


Motor akım ayarı 1600 mA
1600.png


Yani DC akım yerine bir PWM sinyal ile kontrol sağlanıyor. Benim bildiğim CNC tezgahlarda kullanılan sürücülerde DC akım kullanılır. Ama herhalde 3d yazıcılarda tutma torku ihtiyacı minimal olduğu için böyle PWM ile işi idare edebiliyorlar ...

Benim MK8 ekstruderin kaçırma sorunu tork'tan kaynaklanıyor gibi duruyor, o yüzden mevcut 800 mA olan akımı 1600 mA değerine çıkarmayı düşünüyorum. Bakalım bir süre 1600 mA'e maruz bırakacağım bunu. Eğer yanmazsa ayarı kalıcı olarak değiştireceğim.
 
Örnek , step motor değerleri 5 V 1 A 1.8° ise 5V uygulandığında bobinlerden 1 A geçer.
3-5 adım atacaksan sorun yok ama motor 100 -200 ..500.. devir dönsün istersen 5V altında 0.2 0.3 ancak ( devir arttıkça ) (self endüdüksiyon :)) geçer ve tabii tork tırt.
Bu yüzden sürücü 12-24-48-..110 V gibi yüksek değerle beslenir ve sürücü motora ancak nominal akımı kadar akım verecek şekilde "gerilim" uygular ( sabit akım kaynağı gibi ).
Bunun tek yolu pwm dir .( sabit besleme gerilimi altında ayarlı akım ancak bu şekilde ..)
Sürücülerde çıkış akımını ölçen sense direnci bu iş için.
Bazı çin işi sürücülerde yapımcı ne olur ne olmaz diye çıkış köprünün değerlerinin yarısı akım geçecek kadar yani 2 katı direnç takar.

EK : Motor akımını arttırmak için sense direncinin değerini düşürmelisin ama bu değer sürücü chip in değerlerini aşmamalı.
 
Son düzenleme:
Bunda kullanılan sürücü TMC2209. UART arabirimi üzerinde bütün parametreler ayarlanabiliyor (akım, mikrostep vs herşey). Ayrıca kendi sağlık durumu ile ilgili de bilgi gönderiyor Marlin'e. Mesela tepem attı, akıma abandım ve 2 A yaptım. Hemen aşırı ısı uyarısı geldi.
 
Bunda kullanılan sürücü TMC2209. UART arabirimi üzerinde bütün parametreler ayarlanabiliyor (akım, mikrostep vs herşey). Ayrıca kendi sağlık durumu ile ilgili de bilgi gönderiyor Marlin'e. Mesela tepem attı, akıma abandım ve 2 A yaptım. Hemen aşırı ısı uyarısı geldi.

Bu sürücüler çok yaygın ve iyi diye biliyorum. Yeni Ender 3lerde de TMC2208 var ve sessiz çalışma modu (Trinamic'in stealthchop dediği) açık geliyor.


TMC2209'da bunlara ilaveten step kaçırma yerine motor durdurma ve yüke bağlı olarak akım kısma özelliği varmış:

 
En son akımı 1400 mA olarak kullandım. Benim MK8 ekstruder hala tıkırdıyor ve artık filament akıtamamaya başlıyor. Sorun torktan değil herhalde, başka bir sorun var. Çok yüksek filament akışı yaparsam tıkanmıyor, ama normal basım sırasında kullanılan düşük filament akışı olunca bir süre sonra tıkırdamaya başlıyor. Sanki ekstruderin üst kısmı yeterince soğuyamıyor ve ısı yukarı yükseliyor ve filamenti yumuşatıp tıkanmaya sebep oluyor. 12 V fan kullanıyorum şu anda, yarın 24 V luk yüksek devirli fan ile deneyeceğim.
 
Sürücünün stallGuard özelliği ile limit switch kullanmadan homing yapılabiliyor. Ama bu sadece X ve Y için mantıklı, Z için yeterince iyi bir hassasiyet vermez. X ve Y için de uygun bulmuyorum ben, çünkü gene bir engel koymak gerekecek. Engel koymayıp artık en sonda ne varsa oraya çarpsın dersen, o zaman eksende fazla ilerlemiş oluyor ve tabla dışına çıkıyor artık. E madem engeli koydun, limit switch'i de koyuver artık :)

O yüzden ben stallGuard'ı iptal ettim. Bunun için sürücünün alttaki pinlerinden birisini kesmek gerekiyor. Eğer kesilmezse, stallGuard çıkışı, normal limit switch'in çalışmasını engelliyor.
 
En son akımı 1400 mA olarak kullandım. Benim MK8 ekstruder hala tıkırdıyor ve artık filament akıtamamaya başlıyor. Sorun torktan değil herhalde, başka bir sorun var. Çok yüksek filament akışı yaparsam tıkanmıyor, ama normal basım sırasında kullanılan düşük filament akışı olunca bir süre sonra tıkırdamaya başlıyor. Sanki ekstruderin üst kısmı yeterince soğuyamıyor ve ısı yukarı yükseliyor ve filamenti yumuşatıp tıkanmaya sebep oluyor. 12 V fan kullanıyorum şu anda, yarın 24 V luk yüksek devirli fan ile deneyeceğim.
Bir Video da denk gelmiştim. Bazen PTFE tüb düzgün kesilmediği için tam oturmadığında yapıyormuş bunu...
 
Step motor akim ayari ile ilgili benimde aklima takilanlar var.

Motor 2 sargili( 4 kablo). Dokumanda faz basina en fazla 1.5A yazmislar. Faz dedigini a veya b sargisi olarak yorumluyorum. Motoru limitlerde calistirmak istersek step surucuden 1.5 mi yoksa 3A mi ayarlamaliyiz... Burasi net degil.

Ek olarak orn 1A ayarladimda normal sartlarda 1A akim cekmiyor surucu. Motor zorlandigi durumlarda 1A de limitleme yapiyor..

Akim ayari dedigin gibi pwm ile yapiliyor olmali. Cunku modern suruculer nerdeyse hic isinmiyor.
Ayrica mikrostep yapabilmesi icin sargilari ayri guclerde surmek gerekli bu nedenlede pwm mantikli duruyor.
 

Ekler

  • sablon.bmp
    2.7 MB · Görüntüleme: 165
  • Beğen
Reactions: umk
rar dosya ekleme özelliğini aktif hale getirdim.
 

Forum istatistikleri

Konular
6,953
Mesajlar
118,767
Üyeler
2,824
Son üye
selocan32

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top