5 aydan beri uğraşıyorum yardım

Başlatan fractal, 21 Şubat 2009, 10:13:04

fractal

step sürücüye puls göndererek pozisyon kontrol etmek istiyorum.rampa da yaptım fakat.örneğin 50 tur atınca başlağıdı konuma gelmiyor.ne yapmalıyım?
Restantum cogniscutur Quantum deligutur

raltin

selamlar,
biraz daha detay verebilirmisin, mesala sürücü devre olarak nasıl bişey kullanıyorsun,motoru boştamı deniyorsun  yoksa herhangi bir yük varmı, puls'lar arasındaki süre nedir.
bende ilk yaptığım step sürücüde benzer şekilde sorunlar yaşadım ya çok yavaş çalıştırmam gerekiyordu yada sadece bir vınıltı geliyordu, l297-298 entegreleriyle şu an normal bir güçle sürebiliyorum. bu konuda mach3 baya fikir verdi. motoru herekete geçirirken ve durdururken aniden değilde yavaş yavaş durdurur ve hızlandırırsan daha düzgün çalışıyor. 50 puls'ı aniden verip ve aniden durdurup yön değiştirip 50 puls veririsen ya çok yavaş vermen gerekiyor yada harekete geçme ver durma sırasında adım kaçrıyor.

kolay gelsin.

fractal

bende ki step m otor büyük bir motor 30 n torku var.ben bu motorun sürücüsünüde ladım.bu sürücününde pwm yada sinyal girişi var.enable girişi ve yön girşi var.şimdi ben rampayı yaptım.rampayıda şöyle yaptım.ben 18f452 kullandım  40 mhz en az 2441.4  hz  frekansı oluyor.pr2=255 için.bundan dolayı motoro ilk kalkışı 0 rmp den olmuyor.ozaman şöyle bir olay cıkıyor.iki noktası bilinen doğru denlemi.ilk hız -max hız  ve t=0 ile t=rampa zamanı gibi.bu denklemden frekansı cekiyorum.bu frekans içinde pr2 değeri hesaplıyorum.oluşan yeni pr2 için pwm modunu ayarlıyorum.max hıza ulaşınca istediğim puls oluncaya kadar bekliyorum.ben hızlanma ve yavaşlama rampalarını aynı zamanda yapıyorum.hızlanmada kaç puls almışssa yavaşlamada da okadar alır diyorum.ve gideceğim toplam puls den cıkarıyorum.ona göre bekleme zamanı ayarlıyorum.şimdi bnu puls sayılarını ilk önce proteusta ölçüyorum.ben motoru yükte deniyorum.proteustaki değerler gerçekte uyuşmuyor.ama en son denememde   yani aradaki bekleme zamanını değiştirerek----cok iyi bir sonuç aldım.rampa ile 1 tur yapıyorum aynı noktada duruyor.150 tur atıncada sorun yok.ama 2 tur atmasını istediğimde aradaki bekleme zamanınıda 2 ile çarptığında yine kayma oluyor.yani bunları tam formülize edemedim...
Restantum cogniscutur Quantum deligutur