PLC Ve Sürücü Bağlantı

Katılım
25 Tem 2018
Mesajlar
12
Puanları
1
Yaş
31
Merhabalar,

Yapmak istediğim; Tia Portal üzerinden Servoyu Aktif edip, sadece 0 derece, 45 derece arasında dönmesini sağlamak. ( yani bir kapağı açıp kapatmak gibi)
Tia Portal (Tech. Object Axis)üzerinden herhangi bir tepki göremiyorum.
Hangi nolu pinleri kullanmam gerekli.
Ek'te paylaşığım 50 pin sürücü soketini, PLC ile bağlantısını nasıl yapacağım.

Ayrıca şöyle bir bağlantı yaptım. Nerelerde yanlışım var?

1 nolu pin (Digital input common) +24 v
15 nolu pin (high freq. pulse input A+) I0.6
16 nolu pin (high freq. pulse input A-) BOŞ
19 nolu pin (Velocity command input+ ) I0.7
20 nolu pin (Velocity command input - ) BOŞ
35 nolu pin (Serial data of absolute encoder ) I0.5
36 nolu pin (Serial data of absolute encoder ) BOŞ
41 nolu pin (Digital output 1 + (P_COM+) Q0.0
42 nolu pin (Digital output 1 + (P_COM-) BOŞ

Sadece yapmak istediğim;
Q0.0 DAN SERVO KONTROL- PULSE
Q0.1 DEN SERVO KONTROL- DİRECTİON
Q0.2 DEN SERVO KONTROL- DRİVE ENABLE
I0.0 DAN SERVO KONTROL- LOW SINIR SWİTCH
I0.1 DEN SERVO KONTROL- HİGH SINIR SWİTCH
ama nasıl bağlantı yapacağım bilmiyor.
pin2.png

pin1.png
 
KNX Standardı, küçük bir rezidansın içerisindeki aydınlatma, perde panjur, klima kontrolünden, Dünya’nın en büyük havalimanlarındaki aydınlatma otomasyonu gibi çözümler için tercih edilen bir Dünya standardıdır.
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
Merhabalar
Yapmak istediğiniz sistemi tam anlayamadım ancak ilk yazmış olduğunuz bağlantıda hem velocity hem positiın hem de encoder uçlarını plc ye bağlamış sınız.

Servo sürücü aynı anda hem positon hem velocity modda çalıştıramassınız.
Absolute pozisyon kontrol yapıp servoyu 0-45 derece kontrol edecekseniz bir home noktası belirlemeniz gerekir ve bunu kontrolciye input olarak bildirip sürücüyü homing yaptırıp bo referans noktasına göre absolute haraket yapmanız gerekmekte.
Eğer limit siwiçlerle servoyu hareket ettirecekseniz velocity modda çalışabilirsiniz,siviçlerle on of yapabilirsiniz bu modda çalışmada pulse ve direction çıkışları kullanmanıza gerek yok.
Dediğim gibi nasıl bir sistem tasarladığınızı tam olarak anlamadığım için anladığım kadarı ile anlatmaya çalıştım.
Başka sorununz olursa payşaşırsanız görürüz.
Kolay gelsin
 
Merhabalar
Yapmak istediğiniz sistemi tam anlayamadım ancak ilk yazmış olduğunuz bağlantıda hem velocity hem positiın hem de encoder uçlarını plc ye bağlamış sınız.

Servo sürücü aynı anda hem positon hem velocity modda çalıştıramassınız.
Absolute pozisyon kontrol yapıp servoyu 0-45 derece kontrol edecekseniz bir home noktası belirlemeniz gerekir ve bunu kontrolciye input olarak bildirip sürücüyü homing yaptırıp bo referans noktasına göre absolute haraket yapmanız gerekmekte.
Eğer limit siwiçlerle servoyu hareket ettirecekseniz velocity modda çalışabilirsiniz,siviçlerle on of yapabilirsiniz bu modda çalışmada pulse ve direction çıkışları kullanmanıza gerek yok.
Dediğim gibi nasıl bir sistem tasarladığınızı tam olarak anlamadığım için anladığım kadarı ile anlatmaya çalıştım.
Başka sorununz olursa payşaşırsanız görürüz.
Kolay gelsin
Bağlantılarım yanlış olabilir. Yani tam olarak yapmak istediğim şöyle aslında;

Loadcellden gelen KG(kilogram ) bilgisine göre servoyu kontrol etmek. Örneğin 25KG 'lık bir işlem olsun.
Loadcellden gelen bilgi 0 Kg servo 45 derecede bekliyor. gelen bilgi 10 Kg servo 30 derece, gelen bilgi 15 derece 15, gelen bilgi 24 servo 7 derece, gelen bilgi 25 servo 0 derece.

Yani loadcellden gelen bilgiye göre bir servo nun miline bağlı bir kapağı açıp kapatmak.
 
Bağlantılarım yanlış olabilir. Yani tam olarak yapmak istediğim şöyle aslında;

Loadcellden gelen KG(kilogram ) bilgisine göre servoyu kontrol etmek. Örneğin 25KG 'lık bir işlem olsun.
Loadcellden gelen bilgi 0 Kg servo 45 derecede bekliyor. gelen bilgi 10 Kg servo 30 derece, gelen bilgi 15 derece 15, gelen bilgi 24 servo 7 derece, gelen bilgi 25 servo 0 derece.

Yani loadcellden gelen bilgiye göre bir servo nun miline bağlı bir kapağı açıp kapatmak.

Merhabalar
Bahsettiğiniz işlemi yapmanın bir çok yolu var kullandığınız servo ne marka bilmiyorum eğer dahili position registırları var ise bu registirları kullanabilirsiniz yada siz bir kontrol yapıp puls ve dır ile sürebilirsiniz
Servo marka ve model ile kullanacağınız plc paylaşırsanız beraber bakarız.
 
Merhabalar
Bahsettiğiniz işlemi yapmanın bir çok yolu var kullandığınız servo ne marka bilmiyorum eğer dahili position registırları var ise bu registirları kullanabilirsiniz yada siz bir kontrol yapıp puls ve dır ile sürebilirsiniz
Servo marka ve model ile kullanacağınız plc paylaşırsanız beraber bakarız.

Elimdeki Malzemeler;

Siemens S7-1200 1212c CPU DC/DC/DC
Siemens KTP 700 7" HMI
Allen Brandley Kinetix 3 2071-A15 Sürücü
Allen Brandley TL-A410M-BJ32 AA, AC Servo Motor
 
Merhabalar;
PLC ve HMI bağlantısını zaten halletmiş sinizdir;
Yapmak istediğiniz servo uygulaması için eğer pulse-train metodu yerine servo sürücünün dahili registerlarını kullanmak isterseniz elinizdeki servonun dahili 64 adet pozisyon registiri var ve bunun programlanabilir sürücü inputlarından 6 adetini kullanarak istediğiniz pozisyona sürebilirsiniz pulse signali göndermenize gerek yok sadece 6 tane plc output bu iş için kullanmanız gerek,bu şekilde kullanmak isterseniz sürücüye yine bir home noktası vermeniz lazım ve sizin kullandığınız sürücü kendi üzerinden home yapabilir plc den bir input ile home başlatıp home swici ile de home noktasının tespit ettirirsiniz daha sonra da gelen ağırlık bilgisine göre dahili pozisyonlara motoru gönderirsiniz siz 45 derece hareket yaptıracaktınız 45/64=0,7 derecelik bir adımla kontrol yapabilirsiniz.
Fakat pulse train ile daha hassas ve dahili registirları kullanmak istemezseniz.
Sürücünün 49 ve 12 nolu uçları pulse 25 ve 14 nolu uçları dır olarak konfigure edilmiş.
Q0.0 çıkışı 49 nolu pine
Q01 çıkışı 25 nolu pine
Q02 çıkışı 3 nolu pine
12 ve 14 birleştirip eksi uca sürücünün 1 ve nolu ucu da eksiye bağlanacak.
Eksen dizayn ederken plc programında home ve limit switch inputlarının kendiniz belirliyebilirsiniz .

Biraz uzun oldu kusura bakmayın anlatamadığım yer olmuşsa sorabilirsiniz.
 
Çok güzel anlatmışsınız. Biraz daha aydınlandım. Aslında sürücü sadece servoyu sürmesini istiyorum. Diğer herşeyi ben PLC üzerinden yapmak istiyorum. Sürücüdeki parametreler kafa karıştırıyor. @mmtkaya1

Şimdi bütün bağlantılarım şu şekilde yapıyorum;

Q0.0 ___O/C for pulse of 24 level-49 No pin
Q0.1 ___O/C for pulse of 24 level-25 No pin
Q0.2 ___Digital input 1 (servo on )- 3 No pin

-(eksi) uç ___ Follower input A- ___12 No pin
-(eksi) uç ___ Follower input B- ___14 No pin
 
Son düzenleme:
Yani Sürücü tek görevi Servoyu sürmek olsun. Sürücüde bir parametre olmasın . Tüm komutları ben PLC üzerinden yollamak istiyorum. @mmtkaya1
 

Forum istatistikleri

Konular
128,126
Mesajlar
915,242
Kullanıcılar
449,839
Son üye
Qkay

Yeni konular

Geri
Üst