Fabrika ve Makina Otomasyonu Çözümleri
Bu forumun amacı endüstriyel tesislere ve makinalara yönelik çözümlerimizle ilgili bilgi ve doküman paylaşımı yapmak ve sorularınızı ilgili uzman ekibimizle buluşturmaktır. EcoStruxure mimarisinin sunmuş olduğu proses ve makina otomasyonu çözümlerini (M241, M262, M340, M580, SCADA, Historian, MES vb.) bu forumda tartışabilir, fikir alışverişinde bulunabilirsiniz. Başta Sistem/Makina Entegretörleri ve Son Kullanıcılar olmak üzere, endüstriyel otomasyon alanında faliyet gösteren tüm paydaşları forumun içeriğinden faydalanmaya davet ediyoruz.
Link copied. Please paste this link to share this article on your social media post.
2020-06-15 04:59 AM hakkında - son olarak 2020-07-22 06:40 AM tarihinde Omaelk tarafından düzenlendi
Merhaba,
M262 Motion kontrolör ile Lexium32S sürücüleri kullanmaktayım. Lexium32S PTI girişine 24V 1000 pulse Encoder kullanmak istiyorum.Bağlantı şeması hakkında yardımcı olabilir misiniz? Ayrca bu encoder değerini okumak için Sercos Parametresi eklemem gerekli midir? Encoder pozisyon veya hız degerine nasıl ulaşabilirm veya skala edebilirim.Örneğin High Speed Counter kullanıyorken HSC Main ve SetParam ile pozisyon set edebiliyordum bu durumda nasıl kullanabilirim?
Teşekkürler
Link copied. Please paste this link to share this article on your social media post.
2020-06-15 12:13 PM - düzenlenme zamanı: 2020-06-15 12:15 PM
Link copied. Please paste this link to share this article on your social media post.
2020-06-15 12:13 PM - düzenlenme zamanı: 2020-06-15 12:15 PM
Merhabalar @NafizS Bey ,
Lexium 32S sürücüler PTI girişine encoder bağlayabilirsiniz ve bu encoder'i motion encoder olarak kullanabilirsiniz.
Lexium32S PTI girişi bağlantısını Lexium32S User manualinde bulabilirsiniz.
Görüldüğü üzere RJ45 girişindeki A+ girisi Pin 7 , B+ Pin 8 , A- Pin2 , B- Pin5 'e girebilirsiniz. Ayrıca Drive üzerinde 24V ve 0V güç klemenslerine encoder 24V ve 0V bağlantısını yapmalısınız.
Bu durumda herhangi bir sercos parametresi eklemenize gerek yoktur. ( sercos P parametresi ya da S parametresi )..
Sadece Driive 'a sağ tıklayarak add device diyerek PTI_Encoder eklemeniz yeterli olacaktır.
Bu encoder üzerinde Axis seçeneğini işaretliyerek Scaling ayarlarınızı tanımlayabilirsiniz..
Örneğin uygulamanızda 1 turunda 1000 çözünürlğe sahip bir incremental encoder kullanıyorsunuz. A , B ,A- ,B- sinyalleri bir faz farkı ile uygulanacak şekilde geleceğinden dolayı x4 Quadratic olacaktır.
1000x4 = 4000 pulse geldiğinde encoder 1 tur attıgını söyleyebiliriz.
Position Resolution kısmına ise unit (mm , derece girebiliriiz) Biz bu uygulamada 360 derece 1 tura geldiği için 360 yazabiliriz.
Bu encoder tamamen Axis olarak düşünüleceği için Pozisyon ve ya hız degerine Axis_Ref tipinde olan PTI_Encoder üzerinden ulaşabiliriz. Örneğin ;
PTI_Encoder.Axis.lrPosition ya da PTI_Encoder.Axis.lrVelocity degişkenlerinde hız ve pozisyon degerlerini okuyabiliriz.
Ekseni Lineer limitsiz , Lineer limitli ya da modulo tanımlamak da mümkündür. bu durumda Axis Methodlarından SetAxisTypeModulo ya da SetAxisTypeLineerWithLimits ,SetAxisTypeLineerWithotLimits methodları ile Modulo ya da Lineer tanımlayabilirsiniz..
Ayrıca PLCO library'sini kullanarak MC_SetPosition PLCOpen fonksiyon blogu ile eksen pozisyonunu set edebilirsiniz.
Görüldüğü üzere eksen pozisyonu yukarıdaki gibi alabilirsiniz.
PTI girişi kablolaması için daha fazla bilgi ihtiyacınız oldugunda aşagıdaki User Manual'den faydalanabilirsiniz.
İyi çalışmalar dilerim.
Aziz Büyük
Link copied. Please paste this link to share this article on your social media post.
2020-06-15 12:13 PM - düzenlenme zamanı: 2020-06-15 12:15 PM
Link copied. Please paste this link to share this article on your social media post.
2020-06-15 12:13 PM - düzenlenme zamanı: 2020-06-15 12:15 PM
Merhabalar @NafizS Bey ,
Lexium 32S sürücüler PTI girişine encoder bağlayabilirsiniz ve bu encoder'i motion encoder olarak kullanabilirsiniz.
Lexium32S PTI girişi bağlantısını Lexium32S User manualinde bulabilirsiniz.
Görüldüğü üzere RJ45 girişindeki A+ girisi Pin 7 , B+ Pin 8 , A- Pin2 , B- Pin5 'e girebilirsiniz. Ayrıca Drive üzerinde 24V ve 0V güç klemenslerine encoder 24V ve 0V bağlantısını yapmalısınız.
Bu durumda herhangi bir sercos parametresi eklemenize gerek yoktur. ( sercos P parametresi ya da S parametresi )..
Sadece Driive 'a sağ tıklayarak add device diyerek PTI_Encoder eklemeniz yeterli olacaktır.
Bu encoder üzerinde Axis seçeneğini işaretliyerek Scaling ayarlarınızı tanımlayabilirsiniz..
Örneğin uygulamanızda 1 turunda 1000 çözünürlğe sahip bir incremental encoder kullanıyorsunuz. A , B ,A- ,B- sinyalleri bir faz farkı ile uygulanacak şekilde geleceğinden dolayı x4 Quadratic olacaktır.
1000x4 = 4000 pulse geldiğinde encoder 1 tur attıgını söyleyebiliriz.
Position Resolution kısmına ise unit (mm , derece girebiliriiz) Biz bu uygulamada 360 derece 1 tura geldiği için 360 yazabiliriz.
Bu encoder tamamen Axis olarak düşünüleceği için Pozisyon ve ya hız degerine Axis_Ref tipinde olan PTI_Encoder üzerinden ulaşabiliriz. Örneğin ;
PTI_Encoder.Axis.lrPosition ya da PTI_Encoder.Axis.lrVelocity degişkenlerinde hız ve pozisyon degerlerini okuyabiliriz.
Ekseni Lineer limitsiz , Lineer limitli ya da modulo tanımlamak da mümkündür. bu durumda Axis Methodlarından SetAxisTypeModulo ya da SetAxisTypeLineerWithLimits ,SetAxisTypeLineerWithotLimits methodları ile Modulo ya da Lineer tanımlayabilirsiniz..
Ayrıca PLCO library'sini kullanarak MC_SetPosition PLCOpen fonksiyon blogu ile eksen pozisyonunu set edebilirsiniz.
Görüldüğü üzere eksen pozisyonu yukarıdaki gibi alabilirsiniz.
PTI girişi kablolaması için daha fazla bilgi ihtiyacınız oldugunda aşagıdaki User Manual'den faydalanabilirsiniz.
İyi çalışmalar dilerim.
Aziz Büyük
Link copied. Please paste this link to share this article on your social media post.
Link copied. Please paste this link to share this article on your social media post.
2020-06-15 10:01 PM hakkında
Çok kolay oldu teşekkür ederim Aziz bey 😀
Link copied. Please paste this link to share this article on your social media post.
Link copied. Please paste this link to share this article on your social media post.
2020-06-15 11:59 PM hakkında
@NafizS Bey ,
En büyük avantajlarından bir tanesi ise tamamen PLCOpen standardı ile uyumlu olması , yani PLC Open blokları ile skala edilebilir , Set Pozisyon uygulanabilir. Ayrıca ET_AxisState bilgisi ise Disable oldugundan dolayı herhangi bir anda Position Resolution ya da GearIn ve GearOut bilgisini programdan kolayca değiştirebilirsiniz.
Link copied. Please paste this link to share this article on your social media post.
Create your free account or log in to subscribe to the board - and gain access to more than 10,000+ support articles along with insights from experts and peers.