Categories: Controladors programables
Nombre de visualitzacions: 4966
Comentaris sobre l'article: 0

Diagrames d'inici del motor en el llenguatge de l'escala LD per PLC

 

Amb aquest article, comencem una sèrie de materials d’entrenament per a la creació de programes per a controladors lògics programables (PLC) en l’entorn CodeSys. El millor és aprendre a programar PLC utilitzant exemples pràctics de la vida real.

Penseu en alguns programes senzills que podeu utilitzar per controlar els motors d’inducció de gàbia d’esquirol. Per crear els programes, utilitzarem el llenguatge del esquema LD escala en CodeSys.

En total, considerem 4 programes per a 4 esquemes:

1. Esquema d’encendre i apagar el motor;

2. El circuit de control del motor reversible mitjançant la excavació intermedia "Stop";

3. El circuit de control del motor reversible sense l'ús d'un excavació intermedia "Stop";

4. El circuit de control d’un motor reversible mitjançant interruptors límit.

A continuació, els exemples són per a propòsits educatius no és pràctic utilitzar PLC en circuits tan senzills.

Motor elèctric en producció

Llengua del diagrama de l'escala, Sovint s'anomena documentació en llengua russa per al PLC llenguatge de circuits de contacte de relé (RKS). Aquest llenguatge gràfic es va inventar als anys 70 del segle XX i principalment va ser creat per a electricistes que en aquell moment havien d’actualitzar circuits de contacte relé amb dispositius discrets (relés, temporitzadors, comptadors, etc.) en circuits amb mitjançant controladors programables. Ha estat líder en popularitat durant molt de temps. entre tots els llenguatges de programació de PLC IEC.

El llenguatge LD (RKS) repeteix gairebé completament la lògica dels circuits elèctrics de contacte relé. A l'esquerra ia la dreta hi ha els circuits verticals, que es consideren busos de potència. Entre ells hi ha circuits horitzontals, a cadascun dels quals a l’esquerra hi ha diversos contactes normalment oberts i normalment tancats, i a la part dreta hi ha bobinats (bobines).

Cada contacte correspon a la seva pròpia variable lògica (ON o OF), que transmeten l’estat booleà “True” o “False” a la bobina. En el primer cas, la bobina rep el valor "on" (ON), en el segon - "off" (OFF).

En aquest llenguatge, és força fàcil crear circuits complexos incloent diversos blocs funcionals (disparadors, temporitzadors, comptadors, etc.), cosa que permet utilitzar aquest llenguatge per resoldre gairebé qualsevol tasca, fins i tot molt complexa.


Circuit d'encesa i apagada del motor

La primera versió del programa repeteix completament la més comuna circuit amb dos botons i un arrencador electromagnètic.

Circuit d'encesa i apagada del motor per a PLC

En prémer el botó “arrencar” (B1), proporciona el valor d’una unitat lògica (“True”) a través del contacte tancat del botó d’aturada (B2) fins al bobinat (K1). Un contacte de bobinatge connectat paral·lelament al contacte del primer botó està activat i crea un circuit d’enllaç que energitza la bobinada quan es deixa anar el botó d’inici.

Aquest circuit es pot simplificar utilitzant les bobines “Set” i “Reset” (analògic del disparador RS). Aquests són components molt habituals del llenguatge LD. En els programes, estan dissenyats per recordar l'estat d'encendre i apagar el motor elèctric o qualsevol altre element de sortida. A més de controlar motors amb altres actuadors de la bobina, sovint s’utilitza Set / Reset per rastrejar peces de la màquina.

Com que el llenguatge LD es desenvolupa a partir del funcionament dels dispositius lògics de contacte relé, les bobines "Set" i "Reset" tenen el seu propi prototip físic relé en el passat, els anomenats "relés de bloqueig". Sovint s’utilitzaven per memoritzar l’estat de funcionament de l’objecte de control durant una interrupció d’energia.

Es tractava de relés amb dues bobines d'instal·lació i restabliment.Quan es va subministrar energia a la bobina de muntatge, va canviar el mecanisme intern a la posició "on" i aquesta posició es va mantenir mecànicament mitjançant un pany.

L'alimentació per a la bobina de restabliment va conduir al desplaçament del mecanisme intern a la posició apagada. Si no s’energia cap de les bobines, el relé romandria en la seva última posició. D’aquí el nom - “bloqueig del relé”.

Al programa següent, quan s’aplica un senyal d’impuls a la bobina de joc, s’activa i es manté encesa fins que s’envia un senyal d’impuls a la bobina de restabliment.

Circuit d'encesa i apagat del motor mitjançant Set / Reset

En aquest circuit, si es prem dos botons alhora (els modes “Set” i “Reset” estan actius), la bobina es desactivarà. També podeu canviar la lògica i canviar la prioritat dels modes "Set" i "Reset". En aquest cas, quan es prem dos botons simultàniament, la bobina es mantindrà encesa.

Esquema amb Restablir i establir

Esquema en mode d'emulació:

Esquema en mode d’emulació

Per activar el mode d’emulació a CodeSys, heu de marcar la casella de selecció “Mode d’emulació” a l’element de menú “En línia”, després “Iniciar” (F5) i després d’establir els valors de contacte requerits, escriviu aquests valors al controlador, en aquest cas virtual prement “Ctrl + F7”.


Circuits inversos motor i encès

Ara ens dirigim als circuits de control d’un motor elèctric de gàbia esquirol reversible. El programa següent permet invertir el motor mitjançant els botons Endavant (B2) i Enrere (B3) després de prémer el botó de parada intermedi (B1) abans de cada canvi en el sentit de gir.

Circuit d'inici de motor reversible en CodeSys en LD

Els contactes d’entreteniment K1 i K2 normalment tancats fan impossible l’encesa del motor per un curtcircuit mentre es prem els botons Endavant i Enrere.

Els contactes addicionals de bloqueig es connecten en sèrie amb les bobines, per exemple, al programa que hi ha Contactes del relé tèrmic QC

HL1 i HL2 són les bobines encarregades d’encendre els llums d’alerta. A partir d’ells és possible determinar quan gira el motor en quina direcció.

Sovint, s’utilitza un programa per controlar el motor elèctric, que repeteix el circuit de contacte relé mitjançant dos contactes aparellats als botons. Aquest esquema us permet canviar la direcció de gir del motor elèctric sense fer servir el botó Stop intermedi. Aquest botó només s’utilitza quan el motor s’atura completament.

Un exemple d'aquest esquema de LD a CodeSys:

Esquema sense fer servir el botó d’aturada intermèdia

Tots els programes LD anteriors són força senzills i tenen una bona acollida per part dels electricistes. En conclusió, presentem un programa més complex que utilitza temporitzadors (anàlegs de programari d’un relé de temps).

Programa de control del motor mitjançant temporitzadors de programari

Aquest programa permet controlar el moviment automàtic del motor elèctric reversible entre dos punts amb una velocitat de l'obturador. Després de prémer el botó “Start” (B2), el mecanisme controlat pel motor elèctric es mou des del punt A fins al punt B. Allà s’atura durant 10 segons i comença a moure’s en sentit contrari. Al punt A, una nova aturada durant 10 segons i un moviment invers al punt B.

El control de moviment es realitza mitjançant dos interruptors de límit (SQ1 i SQ2), i els retards en les parades es proporcionen mitjançant dos temporitzadors TON. Us expliquem sobre els tipus de temporitzadors CodeSys i les característiques del seu ús en programes en un dels articles següents sobre l’ensenyament de la programació de PLC.

Consulteu també a electro-ca.tomathouse.com:

  • LD Ladder Language i la seva aplicació
  • Exemples de programes simples de PLC en CodeSys en llenguatge d'escala
  • Un exemple de modernització del circuit elèctric d’un ascensor de mercaderies mitjançant ...
  • Utilitzant ARIES PLC en sistemes de control automàtic de la il·luminació
  • Un exemple de millora del circuit elèctric d’una estació de bombament amb dues bombes ...

  •