böyle bir uygulama yaptım eğer plc kullanıyorsan alınacak yok değişkense duruş rampasını %x olarak al max ve min. değerlerinide ver örneğin 5000 puls için %10 duruş rampası 500 puls haliylede 4500 puls sonra duruş başlar programdan bunun hep %10 unu aldırtabilirsin ve alınacak yol için de minimum ve maxsimum rampa değerlerini verirsin örnek verecek olursak diyelimki yol=20000puls fakat bizim uygulamamızda motorumuz maximum hıza ulaştığında düzgün duruşu 500puls de yaptırta biliyorum o zaman duruş rampa değeri 500 den büyükse yeniden 500 yaparız.
ben rampa ayarını bu şekilde yapmıştım yolun %si dolayısıyla alacağı yola göre rampa değişiyordu benim uygulamamda kafi geldi ama senin yapacağın uygulamaya göre motor hızınıda hesaba katabilirsin... bu rampa ayarlama işin bir kısmı uygulamana göre yapmasanda olur...
esas yapman gereken..... sürücü ve plc arasında mutlaka hız referansını bir protokolle ayarlaman lazım kullandığın sürücü ve plc ye göre rs485, mod vs.
duruş rampasının başladığı noktaya geldiğin zaman hız referansını kalan yola göre kalibre edip sürücüye göndermen lazım ki sona yaklaştıkca sürücü yavaşlasın
örnek: motor hız referansı 50hz, duruş rampa pusl (kalan pulszamanı) = 500puls olsun
katsayı değişkeni= hız sabiti (50) / kalan puls 500.... = 0,1
drv referansı = 0,1 * kalan puls
rampayı yarılamış olalım duruşa 250 puls kalsın
drv referansı = 0,1 * 250... = 25hz
böylece sona yaklaştıkca motoru yavaşlatmış oluruz...
uygulamaya göre frenleme drencide kullanırsan kaçırma olmaz.