Kategori: Pengawal boleh atur cara
Bilangan pandangan: 4966
Komen pada artikel: 0

Rajah permulaan motor dalam bahasa gambarajah tangga LD untuk PLC

 

Dengan artikel ini, kita memulakan satu siri bahan latihan untuk mewujudkan program untuk pengawal logik boleh diprogram (PLC) dalam persekitaran CodeSys. Adalah lebih baik untuk belajar cara program PLC menggunakan contoh praktikal kehidupan sebenar.

Pertimbangkan beberapa program mudah yang boleh anda gunakan untuk mengawal motor aruhan sangkar tupai. Untuk membuat program, kami akan menggunakan bahasa gambarajah tangga LD dalam KodSys.

Secara keseluruhan, kami mempertimbangkan 4 program untuk 4 skim:

1. Skim menukarkan enjin dan mematikan;

2. Litar kawalan enjin terbalik menggunakan penggali perantaraan "Berhenti";

3. Litar kawalan enjin yang boleh diterbalikkan tanpa penggunaan penggalian perantaraan "Berhenti";

4. Litar kawalan motor boleh balik menggunakan suis had.

Contoh di bawah adalah terutamanya untuk tujuan pendidikan, sebagai ia tidak praktikal untuk menggunakan PLC untuk litar mudah sedemikian.

Motor elektrik dalam pengeluaran

Bahasa Gambarajah Ladder, LD) dalam dokumentasi bahasa Rusia untuk PLC sering dipanggil bahasa litar perhubungan relay (RKS). Ini bahasa grafik dicipta pada 70-an abad XX dan terutamanya ia dicipta untuk juruelektrik yang pada masa itu terpaksa menaik taraf litar hubungan relay dengan peranti diskret (geganti, pemasa, kaunter, dll) ke dalam litar dengan menggunakan pengawal diprogram. Beliau telah menjadi pemimpin dalam populariti untuk masa yang lama. di antara semua bahasa pengaturcaraan PLC IEC.

Bahasa LD (RKS) hampir sepenuhnya mengulangi logik litar elektrik geganti hubungan. Di sebelah kiri dan kanan adalah litar menegak, yang dianggap sebagai bas kuasa. Di antara mereka terdapat litar mendatar, di mana masing-masing di sebelah kiri terdapat berbagai jenis hubungan biasanya terbuka dan biasanya ditutup, dan di sebelah kanan ada belitan (gegelung).

Setiap kenalan sepadan dengan pembolehubah logiknya sendiri (ON atau OF), yang menghantar keadaan Boolean "Benar" atau "Palsu" ke gegelung. Dalam kes pertama, gegelung menerima nilai "on" (ON), di kedua - "mati" (OFF).

Dalam bahasa ini, agak mudah untuk membuat litar kompleks termasuk pelbagai blok berfungsi (pencetus, pemasa, kaunter, dan sebagainya), yang membolehkan anda menggunakan bahasa ini untuk menyelesaikan hampir semua tugas yang sangat kompleks.


Litar enjin dalam dan luar

Versi pertama program sepenuhnya mengulangi yang paling biasa litar menggunakan dua butang dan starter elektromagnetik.

Litar enjin dalam dan luar untuk PLC

Butang "permulaan" (B1), apabila ditekan, membekalkan nilai unit logik ("Benar") melalui sentuhan butang berhenti (B2) ke penggulungan (K1). Hubungan berliku yang disambung selari dengan sentuhan butang pertama dihidupkan dan mencipta litar interlock yang memberi tenaga penggulungan apabila butang mula dibebaskan.

Litar ini boleh dipermudahkan menggunakan gegelung "Set" dan "Reset" (analog pencetus RS). Ini adalah komponen yang sangat biasa digunakan dalam bahasa LD. Dalam program, mereka direka untuk mengingati keadaan menghidupkan dan mematikan motor elektrik atau sebarang elemen keluaran yang lain. Selain mengawal motor dengan penggerak lain gegelung, Set / Reset sering digunakan untuk mengesan bahagian pada mesin.

Oleh kerana bahasa LD dibangunkan berdasarkan operasi peranti logik relay-kenalan, gegelung "Set" dan "Reset" mempunyai prototaip fizikal mereka sendiri geganti pada masa lalu, apa yang dipanggil "menyekat geganti". Mereka sering digunakan untuk mengingati keadaan operasi objek kawalan semasa gangguan kuasa.

Ini adalah geganti dengan dua pemasangan dan susunan gegelung.Apabila kuasa dibekalkan ke gegelung pemasangan, ia mengalihkan mekanisme dalaman ke kedudukan "pada" dan kedudukan ini diselenggara secara mekanikal dengan menggunakan selak.

Bekalan kuasa ke gegelung penetapan semula membawa kepada anjakan mekanisme dalaman ke kedudukan mati. Sekiranya tiada gegelung yang bertenaga, relay akan kekal dalam kedudukan terakhirnya. Oleh itu nama - "menghalang penyampai".

Dalam program di bawah, apabila isyarat nadi digunakan pada gegelung Set, ia dicetuskan dan kekal sehingga isyarat nadi dihantar ke gegelung Reset.

Litar enjin dalam dan luar menggunakan Set / Reset

Dalam litar ini, jika dua butang ditekan pada masa yang sama (kedua-dua mod "Set" dan "Reset" aktif), gegelung akan dilumpuhkan. Anda juga boleh menukar logik dan mengubah keutamaan mod "Set" dan "Reset". Dalam kes ini, apabila dua butang ditekan secara serentak, gegelung akan kekal.

Skim menggunakan Reset dan Tetapkan

Skim dalam mod emulasi:

Skim dalam mod emulasi

Untuk membolehkan mod emulasi dalam KodSys anda perlu menyemak kotak pilihan "Mod emulasi" dalam item menu "Dalam Talian", kemudian "Mula" (F5) dan selepas menetapkan nilai hubungan yang diperlukan, tulis nilai ini kepada pengawal, dalam kes ini tekan kekunci "Ctrl + F7".


Litar terbalik enjin dan mematikan

Sekarang kita beralih kepada litar kawalan motor elektrik tupai-sangkar balik. Program di bawah ini membolehkan motor ditarik balik menggunakan butang Forward (B2) dan Kembali (B3) selepas menekan butang Menengah Perantaraan (B1) sebelum setiap perubahan ke arah putaran.

Litar enjin yang boleh diterbalikkan di CodeSys pada LD

Hubungan antara sambungan K1 dan K2 yang biasanya tertutup biasanya tidak memungkinkan untuk menghidupkan motor untuk litar pintas sambil menekan butang Forward and Back.

Sebarang kenalan menyekat tambahan disambung secara siri dengan gegelung, sebagai contoh, dalam program itu hubungan geganti haba QC.

HL1 dan HL2 adalah gegelung yang bertanggungjawab untuk menghidupkan lampu amaran. Dari mereka adalah mungkin untuk menentukan apabila motor berputar di arah mana.

Selalunya, satu program digunakan untuk mengawal motor elektrik, yang mengulangi litar relay-contact dengan menggunakan dua kenalan berpasangan pada butang. Skim sedemikian membolehkan anda mengubah arah putaran motor elektrik tanpa menggunakan butang Henti Pertengahan. Butang ini hanya digunakan apabila motor berhenti sepenuhnya.

Satu contoh skema LD dalam CodeSys:

Skim tanpa menggunakan butang berhenti perantaraan

Semua program LD di atas agak mudah dan diterima dengan baik oleh juruelektrik. Kesimpulannya, kami membentangkan program yang lebih kompleks dengan menggunakan pemasa (analogi perisian masa penyampaian).

Program Kawalan Enjin Menggunakan Pemasa Perisian

Program ini membolehkan anda mengawal pergerakan automatik motor elektrik boleh balik antara dua titik dengan kelajuan pengatup. Selepas menekan butang "Mula" (B2), mekanisme yang dikawal oleh motor elektrik bergerak dari titik A ke titik B. Di sana berhenti selama 10 saat dan mula bergerak ke arah yang bertentangan. Pada titik A, berhenti baru selama 10 saat dan pergerakan terbalik ke titik B.

Kawalan gerakan dijalankan menggunakan dua had suis (SQ1 dan SQ2), dan kelewatan masa disediakan menggunakan dua pemasa TON. Kami akan memberitahu anda mengenai jenis pengatur waktu CodeSys dan ciri penggunaannya dalam program di salah satu artikel berikut mengenai pengajaran PLC.

Lihat juga di i.electricianexp.com:

  • Bahasa LD Ladder dan Aplikasinya
  • Contoh program PLC mudah dalam CodeSys dalam bahasa tangga
  • Contoh pemodenan litar elektrik angkat kargo menggunakan ...
  • Menggunakan ARIES PLC dalam sistem kawalan pencahayaan automatik
  • Satu contoh menaik taraf litar elektrik stesen pam dengan dua pam ...

  •