Cümleten Selamun Aleykum herkese... Bir kaç gündür bayadır takıldıgım bir konu var bana yardımcı olabilirseniz çok çok mutlu olurum...
Amacım Şudur...
Naze32 kullanıyorum ve alıcı kanallarına arduino bagladım. Arduinodan ürettigim pwm sinyallerini Naze32 in alıcı pinlerine gönderiyorum. Throttle,Yaw,Pitch,Roll her birisi için ayrı pwm sinyali üretip yolluyorum. Sinyalleri ise potansiyometre kullanarak üretiyorum. CleanFlight ya da Betaflight üzerinden baktıgımız zaman sinyaller başarılı bir şekilde geliyor hiçbir problem yok.
Daha sonra Yaw eksenini max.(2000) yapıp daha sonra mid(1500) yaparak bu sırada Throttle min(1000) degerinde motorları çalıştırıyorum. Daha sonra Throttle kanalında ki degeri arttırarak motorlara gücü veriyorum. motorlara gücü verirken yavaş yavaş motorlar sanki eşit miktarlarda hızlanarak artıyormuş gibi gözüküyor lakin öyle olmuyor. Motor hızları bozuluyor farklılaşıyor.
Daha sonra ben Throttle degerini yavaş yavaş arttırarak 1400 civarına getiriyorum problem yok motorların hepsi 1400 civarında olmasada çalışıyorlar lakin çok fazla farklılık var aralarında. Bir motor neredeyse minimum degerde çalışıyor. Herneyse bir şekilde throttle degerini yavaş yavaş arttırarak az çok eşit miktarda çalıştıkları bir seviyeye getiriyorum motor hızlarını. Daha sonra frame'i hareket ettiriyorum. Yani öne onu biraz egiyorum ve egmeden önce kendimce düşünüp diyorum ki şimdi bu böyle egilince Naze32 buradan rüzgar aldıgını sanacak ve dengelenmek için motor hızlarını degiştirecek o zaman kafadan atyorum 3 ve 4 nolu motorların hızlarının artması lazım diyorum ve öylede oluyor gerekli motorların hızlarını arttırıyor. Ve drone'nu eski konumuna yani denge konumuna getirince motor hızlarında düzelme oluyor ama yine bazı motor hızlarında bozulmalar oluyor.
Daha sonra ben drone motorlarının hızlarını arttırdım 1400 yaptım. Sonra Roll,Pitch ya da Yaw ekseninde bir oynama yaptıgım zaman gerekli motorların hızları artıyor lakin ben o ekseni denge konumuna getirince motor hızları denge konumuna gelmiyor. Diyelim ki 1. motor(1400) 2.motor(1400) 3.motor(1400) 4.motor(1400) şuan denge konumunda ve ben Throttle degerini 1400 yaptım olmasını bekledigim bu tabi ki böyle olmuyor buda bir sorun bazı motorlar min. seviyede dönüyor ama diyelim ki eşit seviyede dönüyor. Ben Pitch degerini mid'den (1500'den) 1700 degerine çekince 1. ve 3. motor degerlerinde artış oluyor ve olması gerekende bu. Ama ben Pitch degerini tekrardan 1500 yaptıgım zaman motor hızları tekrar eşitlenecegine saçmalıyor...
ESC Kalibrasyonu Nasıl Yaptım.
Kullandıgım ESC ler Skywalker 20A ve kullanım klavuzunda ne yazıyorsa AYNINI YAPTIM. Gaz pedalını max. yap daha sonra pili tak 2 saniye sonra ki bu süre içerisinde bir kaç ses duyuyorsun ve bu sesler esc'in max degeri ayarladıgını gösteriyor. işte 2 saniye sonra gaz pedalını min yap ve bir kaç ses duyduktan sonra en son bir beep sesi duyuyorsun ve buda min degerini ayarladıgını söylüyor. Sonra pili yuvadan çıkart ve tekrardan tak oldu bitti maşaAllah... Kaç defa yaptım kaç... Daha sonra Diger ESC ayarlarınıda söyliyim...
Brake: Off
Baterry Type : Li-xx
Cut Off Type: Soft-Cut
Cut Off Voltage : Middle
Start Mode : Soft
Timing Mode : Middle
Motor ESC Pervane
Emax 2213 935KV,
1045,
HobbyWing Skywalker 20A
İnşaAllah ESC ayarlarında falan bir sorun vardırda hemen dersiniz bende düzeltirim. Drone başlangıçta denge konumundadır. Denge kalibrasyonlarınıda yaptım ettim. Yani şu durum yok işte sen Naze32 yi başta yamuk tuttugun için dengesini korumaya çalışıyor o yüzden motorlar saçma dönüyordur. Bunu dikkate alarak denge kalibrasyonunu falan çok dikkatli yaptım. Birde benim yaptıgım tek olay gerekli PWM sinyallerini Naze32'ye yollamaktır. Benim bu sinyalleri vs. birde ekstradan PID algoritmasına sokmam gerekmiyor degil mi? Çünkü aldıgı PWM sinyallerini Naze32 üzerinde bulunan IMU sensöründe ki verilere göre PID algoritmasına sokarak motorun çıkış hızlarını üretiyor. Benim yapmam gereken tek şey Naze32'ye gerekli PWM sinyallerini yollamak. İşte bunu yapıyorum ama olmuyor. Piller full şarjlıdır ondada sıkıntı yok. PID tuningle alakalı bir durumdur diye düşünüyorum lakin default olarak gelen degerler yeterli olur düşüncesindeyim.
Dolayısıyla genel olarak motor hızlarıyla falan başım çok belada ve ruhum daralmaya başladı. İnşaAllah bana yardım edebilirsiniz... Şimdiden çok teşekkür ederim gerçekten...
Amacım Şudur...
Naze32 kullanıyorum ve alıcı kanallarına arduino bagladım. Arduinodan ürettigim pwm sinyallerini Naze32 in alıcı pinlerine gönderiyorum. Throttle,Yaw,Pitch,Roll her birisi için ayrı pwm sinyali üretip yolluyorum. Sinyalleri ise potansiyometre kullanarak üretiyorum. CleanFlight ya da Betaflight üzerinden baktıgımız zaman sinyaller başarılı bir şekilde geliyor hiçbir problem yok.
Daha sonra Yaw eksenini max.(2000) yapıp daha sonra mid(1500) yaparak bu sırada Throttle min(1000) degerinde motorları çalıştırıyorum. Daha sonra Throttle kanalında ki degeri arttırarak motorlara gücü veriyorum. motorlara gücü verirken yavaş yavaş motorlar sanki eşit miktarlarda hızlanarak artıyormuş gibi gözüküyor lakin öyle olmuyor. Motor hızları bozuluyor farklılaşıyor.
Daha sonra ben Throttle degerini yavaş yavaş arttırarak 1400 civarına getiriyorum problem yok motorların hepsi 1400 civarında olmasada çalışıyorlar lakin çok fazla farklılık var aralarında. Bir motor neredeyse minimum degerde çalışıyor. Herneyse bir şekilde throttle degerini yavaş yavaş arttırarak az çok eşit miktarda çalıştıkları bir seviyeye getiriyorum motor hızlarını. Daha sonra frame'i hareket ettiriyorum. Yani öne onu biraz egiyorum ve egmeden önce kendimce düşünüp diyorum ki şimdi bu böyle egilince Naze32 buradan rüzgar aldıgını sanacak ve dengelenmek için motor hızlarını degiştirecek o zaman kafadan atyorum 3 ve 4 nolu motorların hızlarının artması lazım diyorum ve öylede oluyor gerekli motorların hızlarını arttırıyor. Ve drone'nu eski konumuna yani denge konumuna getirince motor hızlarında düzelme oluyor ama yine bazı motor hızlarında bozulmalar oluyor.
Daha sonra ben drone motorlarının hızlarını arttırdım 1400 yaptım. Sonra Roll,Pitch ya da Yaw ekseninde bir oynama yaptıgım zaman gerekli motorların hızları artıyor lakin ben o ekseni denge konumuna getirince motor hızları denge konumuna gelmiyor. Diyelim ki 1. motor(1400) 2.motor(1400) 3.motor(1400) 4.motor(1400) şuan denge konumunda ve ben Throttle degerini 1400 yaptım olmasını bekledigim bu tabi ki böyle olmuyor buda bir sorun bazı motorlar min. seviyede dönüyor ama diyelim ki eşit seviyede dönüyor. Ben Pitch degerini mid'den (1500'den) 1700 degerine çekince 1. ve 3. motor degerlerinde artış oluyor ve olması gerekende bu. Ama ben Pitch degerini tekrardan 1500 yaptıgım zaman motor hızları tekrar eşitlenecegine saçmalıyor...
ESC Kalibrasyonu Nasıl Yaptım.
Kullandıgım ESC ler Skywalker 20A ve kullanım klavuzunda ne yazıyorsa AYNINI YAPTIM. Gaz pedalını max. yap daha sonra pili tak 2 saniye sonra ki bu süre içerisinde bir kaç ses duyuyorsun ve bu sesler esc'in max degeri ayarladıgını gösteriyor. işte 2 saniye sonra gaz pedalını min yap ve bir kaç ses duyduktan sonra en son bir beep sesi duyuyorsun ve buda min degerini ayarladıgını söylüyor. Sonra pili yuvadan çıkart ve tekrardan tak oldu bitti maşaAllah... Kaç defa yaptım kaç... Daha sonra Diger ESC ayarlarınıda söyliyim...
Brake: Off
Baterry Type : Li-xx
Cut Off Type: Soft-Cut
Cut Off Voltage : Middle
Start Mode : Soft
Timing Mode : Middle
Motor ESC Pervane
Emax 2213 935KV,
1045,
HobbyWing Skywalker 20A
İnşaAllah ESC ayarlarında falan bir sorun vardırda hemen dersiniz bende düzeltirim. Drone başlangıçta denge konumundadır. Denge kalibrasyonlarınıda yaptım ettim. Yani şu durum yok işte sen Naze32 yi başta yamuk tuttugun için dengesini korumaya çalışıyor o yüzden motorlar saçma dönüyordur. Bunu dikkate alarak denge kalibrasyonunu falan çok dikkatli yaptım. Birde benim yaptıgım tek olay gerekli PWM sinyallerini Naze32'ye yollamaktır. Benim bu sinyalleri vs. birde ekstradan PID algoritmasına sokmam gerekmiyor degil mi? Çünkü aldıgı PWM sinyallerini Naze32 üzerinde bulunan IMU sensöründe ki verilere göre PID algoritmasına sokarak motorun çıkış hızlarını üretiyor. Benim yapmam gereken tek şey Naze32'ye gerekli PWM sinyallerini yollamak. İşte bunu yapıyorum ama olmuyor. Piller full şarjlıdır ondada sıkıntı yok. PID tuningle alakalı bir durumdur diye düşünüyorum lakin default olarak gelen degerler yeterli olur düşüncesindeyim.
Dolayısıyla genel olarak motor hızlarıyla falan başım çok belada ve ruhum daralmaya başladı. İnşaAllah bana yardım edebilirsiniz... Şimdiden çok teşekkür ederim gerçekten...
- Kontrol Kartınız
- Naze32
- Model Sınıfı
- F450
- Motor, Pervane ve ESC
- Emax 2213 935KV, 1045, HobbyWing Skywalker 20A
- Kumanda Alıcı ve Verici
- El yapımı
- Extra Ekipman
- Yok