Mikrostep sürücü ile sürülen step motorlar gerçekten de mikroadımlamaları başarıyla yapabilmektemidir?
http://www.cncdesigner.com/wordpress/?p=7189
Neden encoder takıp test etmiyorsunuz? daha hassas sonuç alınabilir,
1.8 derecelik step motoru 8 mikrostep ile döndürürsek her bir mikrostep 0.225 derece olur. Bu acının 1/10 u kadar hatayı görebilmek istesem 0.0225 derece ölçmem gerekir. Bu da 360/0.0225 den 16000 puls/count demektir. Yani en azından 4000 pals/rev encoder gerekiyor. Hem elimde yok hemde ucuz değil.
Laser nerdeyse bedava ve laserle çok daha hassas ölcum yapabiliyorum.
Fakat yeterince yüksek çözünürlüklü encoderım olsaydı deney yapmak için bu kadar zahmete gerek kalmazdı.
hocam aydınlatıcı olmuş,ben US Digital 512PPR Gray encoder kullanıyorum sonuç muhteşem mikroadımları görmem imkansız gibi,fakat Tengri belasını versinki DRV ve Axx sürü tezgahta muhteşem fakat 1.50 kesit kablo ile 5 Metre taşıdım adım atamaz oldu ,kafasına göre ileri gidiyor geri gidiyor,mecbur kaldım Tezgah ile kontrol paneli arasına RS485 haberleşme yapmaya,ammaa akımı açıpta entegreyi kepab moduna alırsam herşey güzel,velakin çok saçma....
Hatirlarsan gecen gunlerde cok iyi odaklanan laser ariyordum.
Videoyu seyrettiysen odaklama gene cok kotu. Fakat isimi gordu.
Kağıda düşen laser beneklerini işaretleyip ardından cetvelle benek mesafelerini ölçtüğünüzde aşağıdaki program step motordaki mikrostep hatalarını hesaplamakta ve grafiğini çizmektedir. (win 10 haricinde denenmedi)
https://github.com/Bunalmis/ENC28J60-STM32F103C8/blob/master/LaseruStep.zip
Deneyin nasıl yapıldığı ile ilgili videolar aşağıda.
https://www.youtube.com/watch?v=KM03JMEdkgw
https://www.youtube.com/watch?v=yp4UoWZiYAQ
Tam mühendis kafası 😊
Fakli motorlarda denediniz mi? Ayni surucu ile sonuclarin degisecegini dusunuyorum. Sargilarin yerlesim toleranslarinda mikrostep yapmadan bile motor acilari arasinda ufak sapmalar olabilir. Bir projede 20.000 pulse/rev mikro step ve ayni oranda encoder kullandim. Encoder verisi ile motorun olmasi gereken adim ya ilerde ya geride yada bazi adimlarda tesadufi tam oturdu.
Drv8825 surucude bir bug var ve diyot kullanarak bu bugın ustesinden geliniyor diye hatirliyorum.
Evet drv8825 lerin mikrostep sinyal şekilleri sorunlu. Her bir faza 4 diyot eklenerek bir miktar duzeltilebiliyor. 3D printerlarda salmon skin denilen bir efekte neden oluyor.
Alıntı yapılan: franisto - 26 Mart 2018, 20:57:49
Fakli motorlarda denediniz mi? Ayni surucu ile sonuclarin degisecegini dusunuyorum. Sargilarin yerlesim toleranslarinda mikrostep yapmadan bile motor acilari arasinda ufak sapmalar olabilir. Bir projede 20.000 pulse/rev mikro step ve ayni oranda encoder kullandim. Encoder verisi ile motorun olmasi gereken adim ya ilerde ya geride yada bazi adimlarda tesadufi tam oturdu.
20.000 pulse/rev encodere kaca almistiniz? Marka ve fiyat verebilirmisin? Step motor ile encoderi birbirine nasil bagladin? Duzenegini cok merak ettim.
Uygulama ne uygulamasiydi?
hocam neticeleri izliyorum,benim 512PPR US Digital internal Pull up 'lı Closed Loop kullandığım için encoderin A ve B çıkışlarını direkt olarak Clock ve Direction uçlarına bağladım,sen zamanında encodere slot disk'i nasıl düzgün monte ederim diye sormuştun,o gündür evdeki HP printere göz diktim içinde şeffaf diğer tarafı görünebilen bir slot disk var en dış yüzey tırtıklı Opic reader bunu okuyor tahminime göre 1024PPR mürekkep almak istemiyorum dağıtıp denemeler yapacağım,diski düzgün montaj makalesini bulamıyorum sen hatırlıyormusun ?
Bakındım ama bulamadım. Fakat ordan işe yarar bir şey çıkmamıştı.
Yanlış hatırlamıyorsam HP nin kendi encoderları için sattığı bir merkezleme "tool"u vardı.
Encoderin Fiyatını bilmiyorum. Çalıştığım şirket temin ediyor. Step motorları Kuyruklu olacak şekilde sipraiş edip. kurruk miline doğrudan encoderi akuple bağlamıştım. Markasını bakıp yazarım aklımda değil. Uygulama x-y tablasıydı. 1/1000 ilerlerleme elde edildi.
Deney yapmak icin step motor 1 tam adim icinde mikro adimlamalar yaparken neler oluyor gormek istiyorum. Bu amacla 0..2 derece araligini 8 bit yada daha ustu cozunurlukte okuyabilecegim sensor ariyorum.
Yuksek cozunurluklu encoderlarin fiyatlari cok yuksek.
Urun adi, satici ya da fikir ariyorum.
hocam sizin gibi detaylı düşünemiyorum,benim acizane fikirlerim,ya ciddi bir duvar saati skalası bulmak yada mimar'ların dairesel cetvelinin tam göbeğine koyup yelkovan takmak gibi bir takıntım vardı..amacım bir Omega sinyali ile çalışan prezizyon bir saat yapabilmekti,
bir gün gemici bir arkadaş bir omega saati ile çıkageldi ,saate 12 volt verip Loop antenini dışarı çıkardık, saat ilk senkron işareti Mark'ı yakaladı ve beep sesi çıkardı,bir kaç saniye sonra Space sinyaline lock oldu ve gözlerime inanamadım,akrep yelkovan fırıldak gibi döndü,kusursuzca yerel doğru saate oturdu,çok şaşkındım 25 yıl evveldi bu nasıl bir stepperdi ,hiçmi şaşmazdı,tam bir mühendislik harikasıydı,tabi şimdilerde GPS saatler mevcut ama hala böyle bir şey yapma isteğim var, fakat mikrostepte olsa 1.8 derecenin yetersiz olduğu kanısına varıp vazgeçtim..
ikinci bir şık İTU lab'ı arkadaşım günlük kiraladı ürününe belge alabilmek için,ürüne 500 ve 750 puls'luk sinyaller yolladılar her zaman aynı noktada durmadığını beyan edip geçersizdir raporu verdiler..o gündür aslında stepper motorların çokta sadık olmadıkları izlenimindeyim..
Step motorlar o kadar da kotu degil.
Adamlar 360 dereceyi 200 dilime ayirislar.
Sonucta 1.8 derecelik bolgeler olusturmuslar.
Step motor bu 1.8 derecelik dilimleri %5 hata ile kusursuz izliyor. ornegin 19.8 dereceye git dediginizde 19.8 dereceye gidiyor ama %5 hata yapiyor. Yani gidilen konum 19.8 +/- 0.09 derece. 298.8 dereceye gitmesini isterseniz bu kez 298.8 +/- 0.09 dereceye gidiyor. Yani hatasi belli.
Bu kadarcik hata sorun degil diyebiliyorsak step motoru gonul rahatligiyla kullanabiliriz.
Eger mikrosteplerle 1.8 dereceyi de parcalamak gerekiyorsa o zaman yapilan elektriksel parcalama (doner elektromagnetik vektoru konumluyoruz) ile bunun neden oldugu mekanik hareket orantili olmuyor.
Siz 1/4 adim git dediginizde step motor 1.8/4 derece donus yapmasi beklenirken atiyorum 1.8/4.4 yada 1.8/3.8 gibi farkli bir acida donus yapabiliyor. Cunku dis torku dedigimiz rotor ve stator disleri arasindaki magnetik cekim kuvveti 1.8 derecelik alanda sabit degil. Bu alan ile konum arasinda orantisizlik (nonlinerite) olusturuyor.
Haa tum step motorlar mi boyle dersen hayir. Mikrostep uygulamalarinda cok basarili motorlar var. Fakat siradan step motorlar mikrostep uygulamalari icin cok uygun degiller. Buna ragmen motorun titresimi azaldigi icin avantaj sagliyor. Isin ozu mikrostep uygulamasinda step motor mekanizmaya nazik davraniyor.
Elektromekanik saat gibi uygulamalarda reluktansi degismeyen step motorlar kullaniliyor. Aslinda bunlara step motor degil senkron motor demek daha dogru. Rotorlari silindirik yapida.
sağolun hocam,ölçüm tekniklerinizi takip ediyorum..
https://www.youtube.com/watch?v=tvwfDOnzCTM
(http://www.cncdesigner.com/resimler/asm.jpg)
Fi tarihinde step motorun tam adimlarinda pozisyon degisiminin grafigini cizmistim.
Soldaki grafikte herhangi bir ozel teknik uygulamayan siradan suruculerin motora yaptirdigi adimlamalar goruluyor.
Sagdaki grafikte ise elektronik damping yapabilen bir surucumde motorun yaptigi adimlamalar goruluyor.
Her iki surucu de sonucta step motorda ayni miktarda pozisyonda degisikligi yaptiriyor. Fakat elektronik damping yapmayan surucu yer degistirme esnasinda (gecici rejim esnasinda) mekanizmada grafikte goruldugu gibi titresimli bir harekete neden oluyor.
Bu da step motorun bagli oldugu mekanigin titremesine ve ses cikarmasina neden oluyor.