ASDA-A2 Full Closed Loop (Tam Kapalı Çevrim)
Gönderilme zamanı: 17 Ara 2022, 19:17
Merhabalar,
Bir projemizide ASD-A2-0721-M servo surucu ve ECMA-C10807SS servo kullanıyoruz. Servoya bağlı 5/1 oranında bir reduktor ve reduktor ucunda da bir kasnak var. Bu kasnağa bağlı mil sayesinde tekerlekleri hareket ettirebiliyoruz. Tekerlekler masa üzerinde ileri geri hareket ediyor. Ancak bazen patinaj vs gibi durumlardan dolayı masa üzerindeki konumumuz kayabiliyor. Bundan ötürü yine Delta ES5-11LN6842 Line Drive Encoder ile masanın kenarından harici konum bilgisini servonun CN5 konnektörü üzerinden sürücüye bildiriyoruz. Ancak bizim normal çalışma modumuz PR modu. Servonun bağlı olduğu duzeneği daha onceden belirlenmiş noktalara masa üzerinde taşıyoruz. İncelediğim dokumanlarda aşağıdaki parametreleri uygulayarak full-closed loop çalıştırabildim. Bu arada kullandığım encoder 1024 pulse
P1-44: 1
P1-45: 1
P1-72: 819
P1-73: 100
P1-74: 1
P1-75: 800
P1-08: 50
Servoyu PR modda iken home pozisyonuna gönderiyorum. Home'a gelince servo içindeki dahili encoder pozisyonu 0 oluyor. Ancak P5-17 parametresinden okudum değer 0 olmuyor. Manuel olarak P5-17 değerini de 0 yapıyorum. Sonrasında PR#1 konumunda belirttiğim pozisyonu servoya uyguluyorum. Ancak bu işlem esnasında PR#1 de seçilen accel/decel ve speed değerleri görmezden gelinerek max speed ile ilgili konuma gidiliyor. Ayrıca konuma giderken P1-34,P1-35 ve P1-36'da belirttiğim S-Curve değerleri sanki yokmuş gibi yumuşak bir hareket ile değil çok sert şekilde ivmelenme yapıyor.
Hali hazırdaki durum yukarıda bahsettiğim gibi olup Servo surucuye de Modbus RTU üzerinden emirleri gönderiyorum. Sonuç olarak ASD-A2 servo surucuyu PR modunda onceden belirlenen konumlara Full closed loop ile gönderme işlemi yapılamıyormu? Dokumanda da P1-72,73 vs gibi Closed loop ile ilglili parametreleri anlatırken surekli PT moduna vurgu yapılıyor.
İzlemem gereken farklı bir yol varmıdır?
Teşekkür ederim.
Bir projemizide ASD-A2-0721-M servo surucu ve ECMA-C10807SS servo kullanıyoruz. Servoya bağlı 5/1 oranında bir reduktor ve reduktor ucunda da bir kasnak var. Bu kasnağa bağlı mil sayesinde tekerlekleri hareket ettirebiliyoruz. Tekerlekler masa üzerinde ileri geri hareket ediyor. Ancak bazen patinaj vs gibi durumlardan dolayı masa üzerindeki konumumuz kayabiliyor. Bundan ötürü yine Delta ES5-11LN6842 Line Drive Encoder ile masanın kenarından harici konum bilgisini servonun CN5 konnektörü üzerinden sürücüye bildiriyoruz. Ancak bizim normal çalışma modumuz PR modu. Servonun bağlı olduğu duzeneği daha onceden belirlenmiş noktalara masa üzerinde taşıyoruz. İncelediğim dokumanlarda aşağıdaki parametreleri uygulayarak full-closed loop çalıştırabildim. Bu arada kullandığım encoder 1024 pulse
P1-44: 1
P1-45: 1
P1-72: 819
P1-73: 100
P1-74: 1
P1-75: 800
P1-08: 50
Servoyu PR modda iken home pozisyonuna gönderiyorum. Home'a gelince servo içindeki dahili encoder pozisyonu 0 oluyor. Ancak P5-17 parametresinden okudum değer 0 olmuyor. Manuel olarak P5-17 değerini de 0 yapıyorum. Sonrasında PR#1 konumunda belirttiğim pozisyonu servoya uyguluyorum. Ancak bu işlem esnasında PR#1 de seçilen accel/decel ve speed değerleri görmezden gelinerek max speed ile ilgili konuma gidiliyor. Ayrıca konuma giderken P1-34,P1-35 ve P1-36'da belirttiğim S-Curve değerleri sanki yokmuş gibi yumuşak bir hareket ile değil çok sert şekilde ivmelenme yapıyor.
Hali hazırdaki durum yukarıda bahsettiğim gibi olup Servo surucuye de Modbus RTU üzerinden emirleri gönderiyorum. Sonuç olarak ASD-A2 servo surucuyu PR modunda onceden belirlenen konumlara Full closed loop ile gönderme işlemi yapılamıyormu? Dokumanda da P1-72,73 vs gibi Closed loop ile ilglili parametreleri anlatırken surekli PT moduna vurgu yapılıyor.
İzlemem gereken farklı bir yol varmıdır?
Teşekkür ederim.