HSPSO Değer Hatası
-
Serifserif
- Mesajlar: 8
- Kayıt: Sal Haz 28, 2022 6:25 am
Re: HSPSO Değer Hatası
Peki hocam hızı mm/sn olarak yaza bilirizmi? Onu nasıl çözeriz?
Re: HSPSO Değer Hatası
Merhaba;
Girilen değer birim/dk. cinsindendir ve fonksiyon blok üzerinde bu işlem için herhangi bir değişiklik yapılamaz.
Saniye cinsinden girilen hız değerini 60'a bölerek fonksiyon bloka gönderiniz.
Girilen değer birim/dk. cinsindendir ve fonksiyon blok üzerinde bu işlem için herhangi bir değişiklik yapılamaz.
Saniye cinsinden girilen hız değerini 60'a bölerek fonksiyon bloka gönderiniz.
-
Serifserif
- Mesajlar: 8
- Kayıt: Sal Haz 28, 2022 6:25 am
Re: HSPSO Değer Hatası
Bölerekmi çarparakmı?
Re: HSPSO Değer Hatası
Saniye cinsinden gireceğiniz için bölmeniz gerekir.
-
Serifserif
- Mesajlar: 8
- Kayıt: Sal Haz 28, 2022 6:25 am
Re: HSPSO Değer Hatası
Deyelimki
3000devir/dak /60 = 50 devir/san
100 khz çıkış /50= 2000 servo dişli oranım. Yani 2000 pals bir turum olacak.
Mpara komutun tablosunda ilgili alanlara motorun bir turu 2000 pals, bir turda mekanik olarak 10mm ilerleme var. O,zaman dakikada 30000 mm ilerleme olacak. Yani hızımız 500mm/san olacak doğrumu? Dakikada 3000×10mm= 30000 mm/dak olacak.
Öyle ise ps modunda tabloda hızı pals cinsinden yazdığımız yere
Max hız olarak ne yazılmalı?
3000devir/dak /60 = 50 devir/san
100 khz çıkış /50= 2000 servo dişli oranım. Yani 2000 pals bir turum olacak.
Mpara komutun tablosunda ilgili alanlara motorun bir turu 2000 pals, bir turda mekanik olarak 10mm ilerleme var. O,zaman dakikada 30000 mm ilerleme olacak. Yani hızımız 500mm/san olacak doğrumu? Dakikada 3000×10mm= 30000 mm/dak olacak.
Öyle ise ps modunda tabloda hızı pals cinsinden yazdığımız yere
Max hız olarak ne yazılmalı?
Re: HSPSO Değer Hatası
Merhaba
Tüm hesaplamalarınız doğru.
3000 (devir/dk.) /60 = 50 devir/san.
100.000 Hz /50= 2000 servo dişli oranı. SD700 için Pn204=0, Pn206=2000 ayarlanmalıdır.
1 tur = 10mm
Saniyede 50 tur
50x10=500mm/san
500x60=30.000mm/dk.
30.000/60=500mm/san.
Hız konusunda gelince maksimum 100.000 yazmalısınız. Çünkü bütün hesaplamayı motorun 3000 devrine göre yaptık. 3000 devirin motorun maksimum hızı olduğunu varsayıyorum. Ve PLC'nin de MA serisi olduğunu varsayarsak donanım olarak en fazla 100kHz çıkış verecektir.
Bu mantıkta motorun maksimum hızını PLC'nin maksimum hızına oranlayarak işlemi yapmış oluyoruz.
100.000 hızına ulaştığında sistem 500mm/san yada 30.000mm/dk. hızında hareket edecektir.
Tüm hesaplamalarınız doğru.
3000 (devir/dk.) /60 = 50 devir/san.
100.000 Hz /50= 2000 servo dişli oranı. SD700 için Pn204=0, Pn206=2000 ayarlanmalıdır.
1 tur = 10mm
Saniyede 50 tur
50x10=500mm/san
500x60=30.000mm/dk.
30.000/60=500mm/san.
Hız konusunda gelince maksimum 100.000 yazmalısınız. Çünkü bütün hesaplamayı motorun 3000 devrine göre yaptık. 3000 devirin motorun maksimum hızı olduğunu varsayıyorum. Ve PLC'nin de MA serisi olduğunu varsayarsak donanım olarak en fazla 100kHz çıkış verecektir.
Bu mantıkta motorun maksimum hızını PLC'nin maksimum hızına oranlayarak işlemi yapmış oluyoruz.
100.000 hızına ulaştığında sistem 500mm/san yada 30.000mm/dk. hızında hareket edecektir.
-
Serifserif
- Mesajlar: 8
- Kayıt: Sal Haz 28, 2022 6:25 am
Re: HSPSO Değer Hatası
Çok teşekkürler
-
Serifserif
- Mesajlar: 8
- Kayıt: Sal Haz 28, 2022 6:25 am
Re: HSPSO Değer Hatası
Peki biz hmı üzerinden hız değişimi yapmak istersek pals cinsinden değilde mm/sn cinsinden girmek istersek matematik işlem yada liner oranlama komutumu kullanlmalıyız?
Re: HSPSO Değer Hatası
Evet bu şekilde kullanmalısınız. Ekteki örneği inceleyebilirsiniz.
R0=HMI'dan gelen değer
R10=gelen min
R12=gelen maks
R14=giden min
R16=giden maks
R20=FUN140 için hız
32bit kullanılmıştır. Bu yüzden tüm fonksiyonlarda 32bit tiki işaretli ve durum sayfasında DR şeklinde listelenmiştir.
R0=HMI'dan gelen değer
R10=gelen min
R12=gelen maks
R14=giden min
R16=giden maks
R20=FUN140 için hız
32bit kullanılmıştır. Bu yüzden tüm fonksiyonlarda 32bit tiki işaretli ve durum sayfasında DR şeklinde listelenmiştir.
- Dosya ekleri
-
- FUN33_project.zip
- (21.1 KiB) 399 kere indirildi