10 Kasım 2017 Cuma

Delta ASDA-B Servo Motor Pals yöntemiyle sürme

Delta Servo motor Asda-B0421B PNP bağlantı

S7-1200 1214 DC/DC/DC modeli Plc

Delta Servo Sürücü Modeli Asda-B0421 modeli ve Delta ECMA-C306042 400W Servo motor.

ASDA-Soft Software V3.02.16 bu sürüm programı kullanmalısınız. Daha üst sürümlerde Asda-B motor sürücü bağlantısı yapılamıyor.


Bu model Servo Motorda (400W) Fren Direnci kullanılmıyor.


Motor ve Sürücü için uygun modeller. Motor seçim kombinasyonları

Servo kullanım kılavuzunda bağlantılar sadece NPN bağlantılar içindir aşağıdaki linkte PNP bağlantı şemaları ve tüm teknik belgeler bir arada en aşağıda linkte mevcuttur.

Aşağıdaki resimlerde S7-1200 Plc ile PNP bağlantısını Open Kollektör yöntemi ile gösterdim.




 Dijital girişlerin/çıkışların açıklamaları aşağıdaki linkteki dosyalarda yazıyor.
Buradaki resimde de 25 Pin konnektörün Pin açıklamaları belirtilmiş buna göre konnektör bağlamamız gerekiyor.



Resimdeki gibi konnektörü bağlıyorum.


Kılavuzdaki örnekten pozisyon kontrol modunda çalıştırmayı ve Pals ile sürmeyi anlatacağım.


Yön ve Pals Uçlarına bağlanacak direnç Seçimi ve hesabı




Dijital inputların default kullanım şekli ve Default parametreleri



Analog sinyal girişleri, pozisyon Pals girişleri pozisyon Pals çıkışları, güç pinleri


Alarm tablosu

Örnek Mitsubishi plc Delta Asda-b Servo motor bağlantısı


Rs-232 ve Rs-485 bağlantısı ve Pinleri
Servo örnek parametreleri aşağıdaki linklerde mevcut

Servo Parametrelerinde:

Servo on parametresine 101 değeri girdiğinizde açık kontak olarak tanımlamış olursunuz Servo on pinine enerji geldiğinde Servo on On olacaktır

01 değeri girdiğinizde kapalı kontak olarak belirlemiş olursunuz. Servo on pinine sinyal geldiğinde Servo on OFF olacaktır






Asda Soft



Scope sayfası. Burada Servo çalışırken parametrelerin, değişkenlerin izlendiği sayfa



Outo gain yapma, otomatik olarak kazanç değerleri ayarlama sayfası


Dijital i/o, JOG modu kullanımı, parametrelerden ayarladığımız DI ve DO için buradan software üzerinden On/Off yapabiliyoruz ve JOG modunda kullanabiliyoruz.


Model İnformation sayfası kullanımı, Servo motor ve Servo sürücünün bilgilerinin gösterildiği sayfa.


Alarm information sayfası; geçmiş alarmlar ve aktif güncel alarmları buradan görebiliyoruz


Parametre ayarları bu sayfadan yapılıyor yükleme de bu sayfadan yapılıyor.



Parametre İnitial wizard sayfası parametre başlangıç sihirbazı, buradan da parametre ayarları hızlı bir biçimde yapılabiliyor.

Bağlantılar ve Parametre ayarları yapıldıktan sonra Pals ve Direction sinyalleri vererek Servo motoru sürüyorum.

Tia portal da teknoloji objesi ekleme ile Servo Motor sürme işlemi ekliyorum.


Gerekli parametre ayarlarını yapıyorum



Devreye alma (Comissioning) bölümünden de Jog hareketi veriyorum.
Pozisyon ve homing işlemleri de yapabiliyorum.


Diagnostic bölümünde Servo motor durumu ve hatalarına bakabiliyorum.



Teknoloji objelerinden Command Table eklenerek Servo Motorun islenilen hareketi sırası ile yaptırma işlemi yapılabilir. Kolay ve kullanışlı bir özelliktir.

Ekledikten sonra programı yazdığımız yere çağırıyoruz ve ayarlarını girerek kullanımına başlayabiliriz.




Yayınlanmış olan demo delta plc örneği ve Dop- Hmi örneği aşağıdaki linkte mevcuttur.




Diğer yazılarım:
Sinamics V20 Modbus RTU Modbus RTU ile kontrol edilmesi ile ilgili paylaşımımda da PLC den Modbus kontrolü ile sürücünün açıp kapama, frekans değişimini anlatıyorum.

Dop-B HMI ile S7-1200 plc Modbus RTU Kontrolü, HMI master PLC slave olarak örnek uygulama yapıyorum.

HMI kullanarak RS485 alt yapısını üzerinden plc kontrol edilmesi uygulamasını anlattım.

S7-1200 PLC ve Delta DVP14ss2 PLC iki plcyi Modbus RTU üzerinden haberleştirdim.

Arduino MPU6050 Gyroscope ve Accelerometer kullanımı ve örnek kodlar bulunuyor.

Delta DVP14ss2 PLC ve Dop-B HMI Modbus ASCII üzerinden iki kablo ile haberleşmesi örneği
Anlattım.

Delta PLC DVP14ss2 plc Step motor kontrol ve sürümü işlemini anlattım.
(Leadshine Microstep Driver M542 Modelli sürücü ile)

Delta PLC DVP14ss2 PLC bağlantı şeması Bağlantı kablolarını anlattım.


S7-1200 Encoder Kullanımı

7 Kasım 2017 Salı

Sayısal Devreler dersi Proje Ödevi 2 Bitlik iki sayının çarpımı

And Or Not Kapıları İle İki Bit İki sayının Çarpımı

(Lojik uygulamalar dersi proje ödevi, sayısal devreler dersi proje ödevi, lojik devre tasarımı dersi proje ödevi, lojik dersi proje ödevi, sayısal elektronik dersi proje ödevi, lojik tasarımı dersi proje ödevi, sayısal devre tasarımı dersi proje ödevi, mantık devreleri dersi proje ödevi )

Proje de ne yapıyoruz?

Dört adet buton bulunuyor, butonlar dört adet bir bit sayıyı ifade ediyor.

Bu dört adet bir bit sayıyı devre ile çarpma işlemi yapıyorum.

Çarpma sonucunu 7 segment tek hane olarak gösteri yapıyorum.

Gelen binary değeri 4511 entegresi ile 7 segment displayı sürüyorum.

Birinci buton için a ve a konumu, ikinci buton için b ve b üçüncü buton için c ve c konumu dördüncü buton için d ve d bulunuyor

Örnek olarak:

a, b x c, d hepsi 1 (+5V) ise 11 x 11 = 1001binary olarak oluşur. Desimal olarak 9 sayısını ifade eder.

3 x 3 işlemi sonucu 9 olur.

Örnek olarak:
a, b, c, d 1010 şeklinde olursa binary olarak 10 x 10 = 0100 sayısını oluşturur. 2 x 2 = 4 işlemi yapmış oldu.

Bu şekilde gösterebileceğimiz en büyük değer 9 sayısı (1001 binary değeri) olur. 


İki bitlik iki sayı çarpma işlemi:

Proje yapım aşamaları:

Karnough haritası oluşturuldu ,






Projenin en kısa yoldan nasıl yapılacağı ve en kolay en ekonomik nasıl yapılacağı bulmaya çalıştım.

AB x CD = fsqr haneleri ile sonucu gösterdim.

10 x 01 =00 10 olarak örnek bir işlem yapıp burada da deneme yaptım.



F, Q, S, R ayrı ayrı karnogh haritasına işlendi, sadeleştirmeler yapıldı.

En kolay en maliyetli tasarım oluşturuldu, And kapısı Or kapısı Not kapısı kullanılacağı belirlendi.

Entegrelerin tipleri, malzemelerin tipleri belirlendi ,

Entegrelerin datasheetleri incelendi , çalışma sistemi araştırıldı ,

PRTEUS programında ısıs bölümünde devrenin olup olmayacağı araştırıldı,




ISIS’te de olacağı anlaşıldı ARES bölümünde de devre tasarımı yapıldı,




En az yolla, alan, atlama ile devre tasarımı gerçekleştirildi ,



Ütü ile baskı denendi kalite düşüklüğü nedeniyle özel baskı makinesinden baskı alındı ,

Asit çözeltisinde bakır yollar oluşturuldu,

PCB delikleri delindi, lehim yapıldı ,malzemeler dizildi ,




Son olarak devre çalıştırıldı. Testler yapıldı





Proje Maliyeti:

7805 Entegresi 30krş

4511 Entegresi 50 krş

7411 Entegresi 10 krş x 2

7404 Entegresi 20 krş

4082 Entegresi 20krş

4072 Entegresi 30krş

Swich buton 10 krşx 4

Klmens 20krş

7 Segment display 60krş

9 volt dc pil 3tl

Epoksi pcb plaket 5tl

Pcb baskı işlemi 6tl

Perhidrol 500ml 10tl

Tuz ruhu 2tl

Toplam maliyet=29tl


Kullanılan malzemelerin açıklamaları:

7 Segment Display

Display da 0-9 A,B,C,D,E,F,G,- işaretlerini sayılarını gösteri yapmamaızı sağlar. Display sürücülerle kullanılır. Ledlerin önüne uygun dirençler koyulur.


7805-

12-9 DC volt gerilimi 5 volt dc gerilime düşüren entegre,Entegre 12-9v giren gerilimi 5v seviyesine düşürür. Bu düşürme işlemini yaparken üzerindeki enerji fazlalığını ısı yardımı ile atar. Soğutucu kullanmamız gerekir.

Giriş ve GND arasına kondansatör, çıkış ve GND arasına kondansatör koyulmalıdır, bu şekilde daha düzenli çıkış verecektir.

1A kadar çıkış alınabilir.


4072 - 

 4 girişli ikili OR kapısı entegresi,

Entegre içinde iki adet 4 girişli Or kapısı vardır.


4082 -

 4 girişli ikili AND kapısı entegresi,

İki adet 4 girişli And kapısıdır

Yani 4 girişin hepsi 1 seviyesinde olsuğunda çıkış verir.



4511 -

7 segment display sürücü,

Binary olarak gelen sinyallerin display ledlerini sürecek şekle getirilmesi işlemine yapar.

Örneğin 0001 sinyalleri geldiğinde display da 1 sayısını görürüz.

Entegrenin output a, b, c, d, e, f, g pinleri 7 segment display a gider.



7404 -

 NOT kapısı ,

Mantıksal devrenin tersini alır

1 ise 0 çıkış verir

0 ise 1 çıkış verir.

Entegre için de 6 adet bulunur.

7411-

3girişli üçlü AND kapısı,

Girişlerinden herhangi birisi 1 seviyesinde olduğunda çıkış 1 olur.




Diğer yazılarım:

Sinamics V20 Modbus RTU Modbus RTU ile kontrol edilmesi ile ilgili paylaşımımda da PLC den Modbus kontrolü ile sürücünün açıp kapama, frekans değişimini anlatıyorum.

Dop-B HMI ile S7-1200 plc Modbus RTU Kontrolü, HMI master PLC slave olarak örnek uygulama yapıyorum.
HMI kullanarak RS485 alt yapısını üzerinden plc kontrol edilmesi uygulamasını anlattım.

S7-1200 PLC ve Delta DVP14ss2 PLC iki plcyi Modbus RTU üzerinden haberleştirdim.

Arduino MPU6050 Gyroscope ve Accelerometer kullanımı ve örnek kodlar bulunuyor.

Delta DVP14ss2 PLC ve Dop-B HMI Modbus ASCII üzerinden iki kablo ile haberleşmesi örneği

Anlattım.

Delta PLC DVP14ss2 plc Step motor kontrol ve sürümü işlemini anlattım.

(Leadshine Microstep Driver M542 Modelli sürücü ile)

Delta PLC DVP14ss2 PLC bağlantı şeması Bağlantı kablolarını anlattım.

S7-1200 Encoder Kullanımı















74LS192 ile İleri Geri Sayıcı, Sayısal Devreler dersi Proje Ödevi


74LS192 ile İleri Geri Sayıcı, Sayısal Devreler Proje Ödevi

(Lojik uygulamalar dersi proje ödevi, sayısal devreler dersi proje ödevi, lojik devre tasarımı dersi proje ödevi, lojik dersi proje ödevi, sayısal elektronik dersi proje ödevi, lojik tasarımı dersi proje ödevi, sayısal devre tasarımı dersi proje ödevi, mantık devreleri dersi proje ödevi)


Proje yapım aşamaları:

En az maliyet ve en kararlı yapı için internet ortamında araştırma yapıldı
teorik olarak sistem oluşturuldu.
Hangi malzemelerin gerekli olduğu araştırıldı.
Karar verilen malzemelerin katalog bilgileri incelendi.
Proteus-isis programında benzetim yapıldı.

Devrenin çalışama şekli:

74ls192 entegresinin 1, 9, 10, 15. Bacakları ground seviyesin de tutulur. Çünkü dışarıdan giriş yapacağız.
5. Ve 4. Bacakları ile pull-up devresi ile sürekli +v gidiyor aşağı ya da yukarı yapacağım zaman ground seviyesine getiriyorum.

11. Bacağı yani pl pinini +v5 seviyesinde tutuyorum, dışardan giriş özelliğini kapatıyorum.
12. Ve 13.bacakları boş bıraktım.
2, 3, 6, 7. Bacaklar da 74ls247 entegresine bilgi gönderiyor.
14.bacak reset bacağı. Pull-down devresi yaptım. Pin sürekli ground seviyesinde kalıyor resetlemek için buton ile +5V seviyesine çekiyoruz.

74ls247 entegresi 1, 2, 6, 7. Bacaklarından aldığı bilgiyi içeride çözüp 7 segment displayı sürüyor.
9, 10, 11, 12, 13, 14, 15. Bacakları da displaya gidiyor.
3, 4, 5. Bacaklar +5V seviyesinde tutuluyor.

7805 entegresi ile de voltajı istediğimiz seviyeye yani +5V seviyesine getiriyorum.
7805 in girişinin önündeki diyotta akımın tek taraflı akmasını sağlıyor, güç kaynağını yanlış bağlama ihtimaline karşı devreyi koruyor.
7805 in bacağı ile gnd bacağı arasındaki kondansatör de gerilim dalgalanmalarını önlüyor.
Kullandığım display ortak anot, yani com ucundan +5V veriyorum.   

7805- 12-9 ac volt gerilimi 5 volt dc gerilime düşüren entegre.
74ls47 – bcd kodunu 7 segment display koduna çeviren entegre-sürücü (bcd-to-seven-segment decoders/drıvers ).
Kondansatör- voltaj dalgalanmalarını önlemek için.
Direnç uygun voltaj seviyelerini ayarlamak için.
Diyot tek yönlü akım geçirmek için.
  

Maliyet

7805x1 =50 krş.
74ls247x1=50 krş.
74ls192x1=5 TL
7 segment display x1=50 krş.
Dirençler, diyot, kondansatör, butonlar =1 TL
Bakır plaketx1=5 TL
Asit ve Tuz ruhu x1=15 TL
Toplam maliyet=27.5 TL


Malzemelerin kullanım şekli ve katalog bilgileri

 7 segment display kullanım şekli

Display da 0-9 A,B,C,D,E,F,G,- işaretlerini sayılarını gösteri yapmamaızı sağlar. Display sürücülerle kullanılır. Ledlerin önüne uygun dirençler koyulur.






7805 entegresi kullanım şekli

Entegre 12-9v giren gerilimi 5v seviyesine düşürür. Bu düşürme işlemini yaparken üzerindeki enerji fazlalığını ısı yardımı ile atar. Soğutucu kullanmamız gerekir.
Giriş ve GND arasına kondansatör, çıkış ve GND arasına kondansatör koyulmalıdır, bu şekilde daha düzenli çıkış verecektir.
1A kadar çıkış alınabilir.




74ls192 entegresi katalog bilgileri:

İleri ve geri sayma işlemi yapar.
Çalışması da 0 verdiğimizde olur.
Entegrenin 4. Ve 5. Pinleri ile arttırma ve azaltma yaparız.
2. 3. 6. 7. Pinlerinden de çıkış alınır display sürücüye bu sinyaller gider ve displayda istenilen sayılar gösterilir.
İçerisinde ayrık biçimde ileri ve geri sayıcısı bulunuyor.

Pin diyagramları ve Pin lerin isimleri



Lojik olarak gösterimi

için de 4 adet t flip-flop var
içeride birçok değil kapısı ve kapısı ve değil kapısı veya kapısı mevcut.




MR PL CPU CPD pinleri ile Mod seçimi yapılıyor.



74ls247 entegresi katalog bilgileri:

Binary olarak gelen sinyallerin display ledlerini  sürecek şekle getirilmesi işlemine yapar.
Örneğin 0001 sinyalleri geldiğinde display da 1 sayısını görürüz.
Entegrenin output a, b, c, d, e, f, g pinleri 7 segment display a gider.



Lojik kapılar olarak gösterimi.

içinde decoder yani kod çözücü var binary olarak gelen bilgi çözülüp 7 segment display sürülüyor  .
İçerideki and kapıları, or kapıları, not kapıları ile bir çok işlemden geçerek istediğimiz sonuca ulaşıyor.


Fonksiyon tablosu ile de girişlere göre çıkışları gösteriyor.

Tabloya bakarak istediğimiz işlemi seçip pin bağlantılarını buna göre yapıyoruz.
Örnelk olarak 0. Fonksiyon kullanırken Lt pinine 1, RBI pinine 1, D, C, B, A pinlerine 1 BI/BO pinine de 0 vermeliyiz çıkışta a, b, c, d, e, f on olur g off olur. 



Tabloya bakarak istediğimiz işlemi seçip pin bağlantılarını buna göre yapıyoruz.
Örnelk olarak 0. Fonksiyon kullanırken Lt pinine 1, RBI pinine 1, D, C, B, A pinlerine 1 BI/BO pinine de 0 vermeliyiz çıkışta a, b, c, d, e, f on olur g off olur. 





Devrenin çalışıp çalışamayacağı kontrol ediliyor





3 boyutlu görünümde de malzemelerin yerleşimi görünüyor.
Çizim yapılırken de 3 boyutlu görünümü de kontrol ediliyor bu görünüme göre çizime devam ediliyor.
Malzemelerin yerleşiminin simetrik olması ve bir biri ile bağlantılı olanların yakın olması dikkat ediliyor.
Kullnacağım butonların birbibine yakın olması ve devrenin kenarında bulunması kullanışlılık açısından çok önemli.
Enerji girişi ve displayın uygun yerde bulunması için tasarım değiştiriliyor.





Bütün işlemler bitince de çıktı alıp bakır plakete devreyi basıyoruz.
Devreyi basmandan son gözden geçirme işlemleri, hata bulma işlemi, kullanışlılığı kontrol ediliyor.
Baskı devre çıktısı alınıyor.





Ütü ile baskı devre yöntemi kullanılıyor. Devre bakır plaka üzerine basılıyor.

Basılmış devre Hidrojen Peroksit ve Tuz ruhu karşımı ile devre kabloları dışındaki her yer asit karşımı ile eritiliyor, geriye yollar kalıyor.

Devremiz hazır oldu artık devrenin yol kontrolü yapılıyor. Eksik hatalı kopuk yollar onarılıyor.
Malzemelerin yerleşimi ve lehim yapmak için devre deliniyor.
Uygun yerlere malzemeler lehimlenir.

Ardından tekrar devrenin malzeme, yol, eksikleri kontrol ediliyor.
Hata olmadığı anlaşıldığı anda devreye ilk enerji veriliyor.
Uygun yerlerden sinyal ve voltaj okumalar yapılıyor ve devrenin eksikleei ve hataları gideriliyor.

Devreyi amacına uygun şelilde kullanıp hata olup olmadığı kontrol ediliyor ardından devrenin yollarının olduğu yüzeye vernik sürülür. Devre dışarıdaki iletkenlere dokunarak kısa devre olmaması için artık devre hazır kulanıma başlanabilir.









Diğer yazılarım:

Sinamics V20 Modbus RTU Modbus RTU ile kontrol edilmesi ile ilgili paylaşımımda da PLC den Modbus kontrolü ile sürücünün açıp kapama, frekans değişimini anlatıyorum.

Dop-B HMI ile S7-1200 plc Modbus RTU Kontrolü, HMI master PLC slave olarak örnek uygulama yapıyorum.

HMI kullanarak RS485 alt yapısını üzerinden plc kontrol edilmesi uygulamasını anlattım.

S7-1200 PLC ve Delta DVP14ss2 PLC iki plcyi Modbus RTU üzerinden haberleştirdim.

Arduino MPU6050 Gyroscope ve Accelerometer kullanımı ve örnek kodlar bulunuyor.

Delta DVP14ss2 PLC ve Dop-B HMI Modbus ASCII üzerinden iki kablo ile haberleşmesi örneği
Anlattım.

Delta PLC DVP14ss2 plc Step motor kontrol ve sürümü işlemini anlattım.
(Leadshine Microstep Driver M542 Modelli sürücü ile)

Delta PLC DVP14ss2 PLC bağlantı şeması Bağlantı kablolarını anlattım.

S7-1200 Encoder Kullanımı