Download - Maquinas Practica 2
-
7/26/2019 Maquinas Practica 2
1/20
Instituto Politcnico Nacional
Escuela Superior de IngenieraMecnica y Elctrica Zacatenco
Ing. Control y Automatizacin
!EP"!#E $E %ogi&Pro
Alumnos'
Aguilar (urez )erardo $aniel
*erme+o !amrez (orge I,an
!eyna Sil,a (orge %uis
Materia'
Control de M-uinas y Procesos
)rupo' A/0
Pro1esor'
2ranco )uzmn %uis 2ernando
NDICE3N$ICE.......................................................................................................4
-
7/26/2019 Maquinas Practica 2
2/20
"5+eti,o....................................................................................................6
Sa5eres Pre,ios.........................................................................................6
!esumen...................................................................................................6
Marco #erico............................................................................................6
7istoria del P%C 8inicios9........................................................................6
Simulador %ogi&Pro................................................................................6
/EN#A(AS : $ES/EN#A(AS......................................................................0
$es,enta+as........................................................................................0
/enta+as..............................................................................................0
7erramientas ;tilizadas............................................................................0
%gica de rengln...................................................................................0
E&amine "n 8
Energize 8"#E9.......................................................................................>
%atc? 8"#%9............................................................................................@
;nlatc? 8"#;9........................................................................................@
#imer "n $elay 8#"N9............................................................................@
#imer "= $elay 8#"29............................................................................
Mo,e 8M"/9............................................................................................
$esarrollo..................................................................................................Puerta....................................................................................................
Sem1oro................................................................................................B
Secuencia de Sem1oros......................................................................D
Silo Automtico....................................................................................6
Silo Semiautomtico............................................................................0
Silo por Ciclos.......................................................................................@
"5ser,aciones........................................................................................4D
Conclusiones...........................................................................................4D
2uentes 5i5liogrcas y Fe5...................................................................4
-
7/26/2019 Maquinas Practica 2
3/20
ObjetivoAprender y comprender la sim5ologa del programa y su 1uncionamientoG paradiseHar circuitos de control as como conocer el uso y cone&in de los distintoscomponentes necesarios para realizar los circuitos -ue den solucin a losdi,ersos pro5lemas
Saberes PreviosEl alumno de5er contar con conocimientos de construccin y 1uncionamientode m-uinas elctricas como es control electromagntico ,isto en el primerparcial de la materia adems de uso de so1tFare -ue permita realizar circuitosy diseHar la simulacin.
ResumenEn el reporte se redacta la 1orma de operacin del programa %ogi&Pro pormedio de simulacionesG iniciando con simulaciones de una sola operacin ?asta
un poco ms comple+as como desde cerrar una puerta ?asta el controlcompleto de un reactor usando todos los conocimientos ad-uiridos por elpro1esor en clase del 1uncionamiento de cada comando
Marco Terico
7istoria del P%C 8inicios9El Controlador %gico Programa5le 8P%C9 1ue conce5ido por $icJ MorleyG el deenero de B@. P%C del Sr. MorleyG -ue en ese momento se llama5a un PC parasu controlador programa5le y ms tardeG despus de la introduccin delordenador personal 8PC9 cam5i el nom5re al P%CG 1ue producido por su
compaHa llamada Modicon. Modicon signica M"dular $Igitial C"Ntroller.
El primer P%C 1ue diseHado para cumplir con las especicaciones nos e&tiendenpor la $i,isin 7ydramatics de )eneral Motors 8)M9. El o5+eti,o principal deldiseHo era eliminar el altsimo costo -ue ocasionan los circuitos deconmutacin del rel electromec?ancial y la 1alta de 2%EDD es la ?erramienta ideal para el aprendiza+e de los 1undamentos dela programacin lgica de escalera. %a aparienciaG el tacto y el 1uncionamiento
del editor de escalera peldaHo de %ogi&Pro lo imita muy 5ien so1tFare deedicin de P%C renom5re mundial de !ocJFellG -ue muc?os necesitan unasegunda mirada para asegurarse de -ue tiene como editor -ue estn usando.Por supuestoG el o5se-uio es la ,entana -ue contiene una de nuestrassimulaciones ProSimLII. A-u es donde realmente %ogi&Pro 1uera 5rillaconguraciones tpicas de 1ormacin de P%C -ue emplean un P%C conectados aun puHado de interruptores y luces. Mediante la simulacin grca e-uipos deprocesoG tales como transportadoresG plantas em5otelladorasG etc.G en so1tFareG
-
7/26/2019 Maquinas Practica 2
4/20
la naturaleza sincrnica e interacti,a de los procesos industriales realesGpresenta al estudiante una e&periencia de programacin muc?o ms realista ydesaante.
%ogi&Pro es un simulador de P%C -ue est especialmente orientado ?acia elso1tFare de !ocJFell !S%ogi& >DD.
Proporciona simulaciones del proceso de animacinG -ue incluye un simuladorde ES con tipos de interruptores cam5iantesG los indicadores salidasG unalectura digital *C$.
/EN#A(AS : $ES/EN#A(AS
$es,enta+as No e&isten ata+os con el teclado para minimizar tiempos de diseHo. No e&iste el 5otn ;N$" No se puede ?acer inter1az 7MI igual -ue el codesysG su inter1az ya est
determinada 8simulador de entradasalida9
/enta+as /ienen simuladores ya totalmente desarrolladasG muc?o ms didcticos. Se tiene -ue realizar para estos programas su ladderG de+ando a criterio
del programador la lgica de control. 2cil asignacin de ,aria5les y manipulacin de la ,elocidad de la
simulacin.
Herramientas Utilia!as
%gica de rengln
$urante la e+ecucin de cada instruccin de acondicionamientoG el 5itdireccionado se e&amina para ,ericar su coincidencia con una condicindeterminada 8acti,ada o desacti,ada9. Si se encuentra una ruta completa decondiciones ,erdaderas e&aminadasG el rengln se esta5lece en ,erdadero. Elrengln de5e contener una ruta continua de instrucciones ,erdaderas desde elinicio del rengln ?asta la salida para -ue la salida se ?a5ilite.
E&amine "n 8
-
7/26/2019 Maquinas Practica 2
5/20
instruccin
-
7/26/2019 Maquinas Practica 2
6/20
donde am5as instrucciones direccionan el mismo 5it. Cuando se asigna unadireccin a una instruccin "#% -ue corresponde a un terminal de un mdulode salidaG el dispositi,o de salida conectado a dic?o terminal se acti,a cuandoel procesador esta5lece 8?a5ilita9 el 5it en la memoria del procesador. Si lascondiciones de entrada -ue preceden la instruccin son ,erdaderasG el
procesador ?a5ilita la instruccin "#%. Cuando las condiciones del rengln se?acen 1alsas 8despus de ser ,erdaderas9G el 5it permanece esta5lecido y eldispositi,o de salida correspondiente permanece acti,ado. ;se la instruccin"#; para $ESAC#I/A! el 5it -ue se encla, con la instruccin "#%.
;nlatc? 8"#;9$escripcin' %a instruccin "#; es una instruccin de salida retenti,a -uesolamente desacti,a un 5it 8no puede acti,ar un 5it9. Esta instruccinnormalmente se usa en pare+as con una instruccin "#% 8encla,amiento de
salida9 donde am5as instrucciones direccionan el mismo 5it. %a instruccin$ESAC#I/A el 5it -ue la instruccin "#% AC#I/" 8encla,9. Cuando elprocesador cam5ia del modo Marc?a a Programacin o cuando el procesadorpierde energa 8y ?ay una 5atera de respaldo9G el 5it se retiene en el estadoesta5lecido por el ltimo rengln de la pare+a deencla,amientodesencla,amiento -ue 1ue ,erdadero. %a instruccin dedesencla,amiento le indica al procesador -ue desacti,e el 5it direccionadosegn la condicin del rengln. $e a? en adelanteG el 5it permanecedesacti,ado independientemente de la condicin del rengln ?asta -ue seacti,aG tpicamente mediante otra instruccin "#% en otro rengln.
#imer "n $elay 8#"N9$escripcin' ;se la instruccin #"N para acti,ar y desacti,ar una salidadespus -ue el temporizador ?a 1uncionado durante un inter,alo de tiempopreseleccionado. %a instruccin #"N comienza a acumular el tiempo cuando elrengln se ?ace ,erdadero y contina ?asta -ue ocurre cual-uiera de lossiguientes e,entos'
Q El ,alor acumulado es igual al ,alor preseleccionado
Q El rengln se ?ace 1also
Q una instruccin de resta5lecimiento resta5lece el temporizador
Q El paso S2C se desacti,a
Q El procesador resta5lece el ,alor acumulado cuando las condiciones delrengln se ?acen 1alsas independientemente de -ue el temporizador ?ayaso5repasado o no el tiempo de espera.
-
7/26/2019 Maquinas Practica 2
7/20
#imer "= $elay 8#"29$escripcin' ;se la instruccin #"2 para acti,ar y desacti,ar una salidadespus -ue el rengln ?a estado desacti,ado durante un inter,alo de tiempopreseleccionado. %a instruccin #"2 comienza a acumular el tiempo cuando elrengln se ?ace 1also y contina temporizando ?asta -ue ocurre cual-uiera delas siguientes condiciones'
Q El ,alor acumulado es igual al ,alor preseleccionado
Q El rengln se ?ace ,erdadero
Q una instruccin de resta5lecimiento resta5lece el temporizador
Q El paso S2C se desacti,a El procesador resta5lece el ,alor acumulado cuandolas condiciones del rengln se ?acen ,erdaderas independientemente de -ue eltemporizador ?aya so5repasado o no el tiempo de espera.
Mo,e 8M"/9
$escripcin' %a instruccin M"/ es una instruccin de salida -ue copia ladireccin de origen a un destino. %a instruccin mue,e los datos durante cadaescaneo siempre -ue el rengln permanezca ,erdadero.
Desarrollo
PuertaEste programa lo -ue ?ar es -ue al momento de presionar el 5otn deopen8I'D9 energizara la 5o5ina -ue permitir -ue arran-ue el motor y uno desus contactores ?ar -ue se encla,e el 5otn de open se encla,e ?asta -ue elsensor de pro&imidad %S8I'D69 mande la seHal para -ue se desenergice elmotor y ya no siga 1uncionando y de manera contraria al presionar el 5otn de
-
7/26/2019 Maquinas Practica 2
8/20
close8I'9 se empiece a cerrar la puerta ?asta -ue el sensor de pro&imidad%S48I'D09mande la seHal de -ue llego la puerta a su n y desenergice el motory al presionar el 5otn de stop8I'"49 la puerta pare en cual-uier momento -uenosotros deseemos guardando la posicin en la cual se -uede
Programa'
Sem1oro
En este programa utilizamos un contador a la cone&in -ue utilizaremos como5ase para nuestro cam5io de luz indicadora seccionamos el tiempo en 6rangos para tener un cam5io progresi,o en las indicaciones dependiendo de lacomparacin y los lmites superiores e in1eriores. Para la primer luz tenemos
-
7/26/2019 Maquinas Practica 2
9/20
-ue mientras el conteo de nuestro temporizador sea menor -ue > la salida"'4@ se mantendr energizadaG pasando el > ya no cumple con la condicinde ser menor y se desenergizar con lo -ue entraremos al segundo rango de,alores -ue ,a del > al D y mantendr energizada la salida "'D>. Al llegar al de+a de estar dentro del rango programado por lo -ue se desenergiza "'D>y cumple con la tercer condicinG ser mayor o igual -ue por lo -ue seenergiza la salida "'D0 y se mantiene as ?asta -ue el contador llega a sulmite con lo -ue se reinicia al estar energizado por un contacto -ue dependedel 5it de realizado del mismo contadorG creando un ciclo innito.
Programa'
Secuencia de Sem1oros;sando las entradas de simulacin de trco a?ora lo -ue 5uscaremos seruna secuencia de am5os sem1oros con la opcin de -ue al mantener
-
7/26/2019 Maquinas Practica 2
10/20
presionado el 5otn de paso de peatn por > segundos se recorte el tiempo deespera del peatn para cruzar la calle.
$e nue,o se utiliza un contador como e+e de nuestro programa y del mismomodo -ue en el e+emplo anterior se seccionarn los tiempos en rangos paraacti,ar las luces de cada sem1oro y se incluyen salidas ,irtuales paraencender de 1orma intermitente las seHalizaciones en ciertos rangos.
Adems se aHade la 1uncin de acelerar el tiempo de cam5io de la luzindicadora ,erde a ro+a por medio de un comando mo,e -ue depender de -uese cumpla el rango programado y -ue la entrada de los 5otones I'DD o I'Drespecti,amente mantengan energizado el #"N asociado a estos el tiempo
seleccionado para cam5iar el ,alor del conteo del #on principalG reduciendo eltiempo de espera para el cam5io de luz.
Programa'
-
7/26/2019 Maquinas Practica 2
11/20
-
7/26/2019 Maquinas Practica 2
12/20
Silo Automtico
-
7/26/2019 Maquinas Practica 2
13/20
%o -ue ?ace este programa es -ue al momento de presionar el 5otn destart8I'D9 se energizara la salida D'44 -ue nos indicara -ue el sistemaarranco y este seguir 1uncionando ?asta -ue llegue al sensor depro&imidad8I'69 -ue ?ar -ue el contador temporizador empiece su conteo lo
-ue ?ar -ue el motor8"'4D9 se detenga y se accione el sensor de ni,el8I'D09+unto con la solenoide del actuador8"'49 -ue permitir el Ou+o de material -uellenara la ca+a y el sensor al detectar -ue la ca+a est llena permitir -ue seaccione nue,amente el motor para -ue permita llenar otra ca+a.
Esto continuara ?asta -ue el operador presione el 5otn stop 8I'9 -ue ?ar-ue el sistema se desenergize totalmente y en dado caso -ue el operador-uiera detener el sistema por alguna 1alla esto lo podr ?acer y el sistema se-uedara en la posicin en la cual el operador accione el 5otn stop y empezaradonde se -ued.
Programa'
Silo Semiautomtico
-
7/26/2019 Maquinas Practica 2
14/20
En este programa ?acemos una modicacin al cdigo anterior con lo -uesegmentamos el a,ance del programa dependiendo de la opcin seleccionadapor la palanca ?aciendo -ue se detenga cada -ue termina una parte delprocesoG el colocar la ca+a de5a+o del despac?adorG al llenar la ca+a y al retirarla ca+a.
-
7/26/2019 Maquinas Practica 2
15/20
Silo por Ciclos
-
7/26/2019 Maquinas Practica 2
16/20
En este programaG dependiendo de la opcin seleccionada el programa ?ar demanera automtica el llenado de >G > o 6D ca+as.
Programa principal
Solo o5ser,amos las condiciones de seleccin y los paros de los motores de
manera general
Su5rutina Ciclo general
En esta su5rutina encontramos el programa del ciclo automticoG -ue serepetir >G > o 6D ,eces dependiendo de la opcin seleccionada en el ta5leropor la palanca.
-
7/26/2019 Maquinas Practica 2
17/20
Su5rutina > ca+as
En esta su5rutina solo tenemos el salto a la su5rutina general y el conteo delas repeticiones ?ec?asG limitando a > el total de secuencias realizadas.
-
7/26/2019 Maquinas Practica 2
18/20
Su5rutina > ca+as
En esta su5rutina solo tenemos el salto a la su5rutina general y el conteo delas repeticiones ?ec?asG limitando a > el total de secuencias realizadas.
Su5rutina 6D ca+as
En esta su5rutina solo tenemos el salto a la su5rutina general y el conteo delas repeticiones ?ec?asG limitando a 6D el total de secuencias realizadas.
-
7/26/2019 Maquinas Practica 2
19/20
En todas las su5rutinas se program un nmero e&cedente por uno de lasrepeticiones deseadas ya -ue el conteo se realiza por medio del sensor depro&imidad con lo -ue al llegar la ca+a 5a+o el despac?ador se conta5iliza unoGcon esto al programar el lmite e&acto -ue deseamos al llegar la ca+a nmero >G> o 6D dependiendo el casoG de5a+o del despac?adorG ste no la llenara ya-ue nuestro sensor ?a detectado el total de ca+as -ue pasan por l.
Observaciones
El uso de los 5its de memoria dentro de nuestra lgica es muy importante paratener una 5uena prctica de programacinG ya -ue sir,en tanto paraau&iliarnos al momento de go5ernar las entradas y salidasG como paracomplementar los elementos de 5lo-ues como lo son temporizadoresGcontadoresG 5lo-ues matemticosG etc. Estos 5its nos 1ueron tiles para teneruna lgica ms Ouida y entendi5le. $esa1ortunadamenteG por un mal mane+o
de estos 5itsG no se concluy la ltima simulacin del *atc?.
Conclusiones
En la actulidad se encuentran demasiados a,ances tegnologicos los cualesayudan a permitir automatizaciones de aplicaciones deseadas -ue puedea5arcar desde lo mas sencillo ?asta lo mas comple+o
$entro de todos los procesos -ue se pueden realizar necesitamos ?erramientas-ue sir,an pra la ela5oracion de la aplicaciones ,er y permitir pro5lemas -ue
se presenten y poder tam5ien corregir 1allas posi5les mediante el procesoPara esto e&isten ,arios so1Fares y en esta encontramos a !ocJFell y estacon1ormado por esto
!S%ogi& >DDG !Slin&G !S%ogi& EmulateG %ogi&pro
#odo esto sir,e para diseHar el diagrama en escalera al igual -ue permite,izualizar los comandosG editarG guardar los proyectosG etc.
Algo muy importante se o5ser,a la interaccion del plc y se tiene ,arias?erramientas para generar el entorno graco de un proceso y se crea el
proposito de control.
"uentes biblio#r$%cas & 'ebFFF.t?elearningpit.com
FFF.prezi.com
FFF.e5a?.com.
-
7/26/2019 Maquinas Practica 2
20/20
FFF.identi.li.com
FFF.es.scri5d.com
FFF.t?eplctutor.co
http://www.theplctutor.com/http://www.theplctutor.com/