Вы находитесь на странице: 1из 9

SISTEMA ELECTRNICO DE CONTROL DE UN TORNO CNC DIDCTICO

AN ELECTRONIC CONTROL SYSTEM OF A CNC LATHE BUILT


WITH EDUCATIONAL PURPOSES

H eimer Pea .1
Juan artnez Q.2

eci i : may 2009


r a : e tiem re 2009

esumen
El diseo y la construccin de un torno automtico implica el desarrollo
de un sistema mecnico, un sistema electrnico y un sistema informti-
co, los cuales han de interactuar para moldear un material mediante el
desprendimiento de viruta, tomando como gua un cdigo CNC de entra-
da. El desarrollo de un sistema con componentes mecnico, electrnico y
computacional corresponde a un sistema mecatrnico [1], en el cual los
diseos se complementan a fin de cumplir con un objetivo general. El
presente artculo describe el proceso de diseo del sistema electrnico de
control de un torno automtico CNC de uso didctico, explicando operati-
vamente cada uno de sus componentes y los requerimientos que guiaron
el proceso de diseo.

Palabras clave The development of a system with computatio-


Torno CNC, control discreto, PID, compensacin nal, electronic, and mechanical components cor-
de fase. responds to a mecatronic system [1], where the
designs are complemented in order to achieve a
Abstract general objective. The present article describes
The design and construction of an automatic the design process of an electronic system con-
lathe implies the development of a mechanical trol for an automatic CNC lathe built with di-
system, an electronic system and a data pro- dactic purposes. An explanation of the operation
cessing system, which have to interact aiming of each of the components and the requests that
to mold a material through the detachment of guided the process of design is provided.
shaving; taking as a guide a CNC input code.

1 Ingeniero electrnico y de telecomunicaciones con especializacin en gerencia de proyectos educativos. Docente e


investigador de la Universidad Cooperativa de Colombia. Correo: howeimer@yahoo.com
2 Ingeniero electrnico con especializacin en seguridad fsica y de la informacin. Docente e investigador de la Uni-
versidad Cooperativa de Colombia. Correo: juancarlosmartinez@hotmail.com

23
Howe er Pe a . - J an Martnez Q.

Key words el material a deformar, el cual debe manejar al-


V I S IN E L E C T R N I C A

CNC lathe, discrete control, PID, compensation tos niveles de precisin; y 3. un movimiento de
phase. avance paralelo al material de trabajo. En la
Figura 1 se muestran los movimientos requeri-
dos para el sistema dinmico.
1. INTRODUCCIN

Tradicionalmente, un torno es una mquina-her-


ramienta cuyo funcionamiento se da mediante
un sistema mecnico de alta complejidad. Sin
embargo, el desarrollo y perfeccionamiento de las
tcnicas de control electrnico pueden disminuir
la complejidad mecnica mediante el reemplazo
de engranajes por controladores electrnicos. Se
habla de tres tipos de torno: torno de engranajes,
torno revolver y torno automtico CNC [2]. El
presente trabajo se ocupa del diseo electrnico
de un torno CNC de uso didctico.
Figura 1. Movimientos en el proceso de torneado. Fuente:
Grupo GIAI (UCC).
En este texto se describe el diseo electrnico de
un primer prototipo de un minitorno automtico
de uso didctico que obedece a comandos CNC,
desarrollado por el Grupo de Investigacin en Tales movimientos han de concebirse mediante
Automatizacin Industrial (GIAI) de la Univer- la utilizacin del sistema mecnico mostrado en la
sidad Cooperativa de Colombia. En primera ins- Figura 2.
tancia, se proceder a detallar los requerimien-
tos propios del sistema dinmico; en segunda
instancia se definirn las variables a tener en
cuenta para la seleccin del tipo de control; y,
finalmente, se explicar el diseo electrnico y
los resultados obtenidos.

1.1 D q

El proceso de torneado compromete tres movi-


mientos bsicos: 1. movimiento rotativo que se
ejerce sobre el material a ser torneado. Debido al
carcter didctico de la herramienta a construir,
el rango de operacin de este movimiento oscila
entre los 200 y los 4.000 RPM, lo que garantiza
adems un torque suficiente para el giro con car-
ga; 2. un movimiento de profundidad, mediante
Figura 2. Conjunto general del torno didctico. Fuente:
el cual la herramienta de corte o buril penetra GIAI (UCC).

Universidad Distrital Francisco Jos de Caldas - Facultad ecnolgica

24
I M C IC D C D U C C DIDC IC

2. METODOLOGA Una vez definido el tipo de control a disear, se

V I S IN D E C A S O
eligi como mecanismo de accin sobre el motor
El diseo y la construccin del sistema electrnico la modulacin por ancho de pulso, debido a que
necesario para el torno didctico se dividi en tres se recomienda este tipo de accin para motores
fases concretas: diseo e implementacin del con- pequeos, como es el caso, y que adems sea de
trolador del motor principal, diseo y construc- imn permanente [4].
cin de los controladores de los motores transver-
sal y longitudinal de los carros. Adicionalmente,
se requiere un mdulo maestro que sirva de in- 2.2 C v
terfaz con el PC y coordine el funcionamiento de
las otras etapas. En la Figura 3 se muestra el es- El motor transversal ha incorporado un contro-
quema de bloques del sistema electrnico. lador PID (proporcional integral derivativo) de-
bido a que es el que mayor exigencia incorpora
por su alta inferencia en el adecuado funciona-
miento del torno. En el PID, el efecto integral
tiende a eliminar el error de estado estaciona-
rio, el efecto proporcional disminuye el tiempo
de subida y la accin derivativa da estabilidad al
sistema [5]. El componente electrnico del torno
consta de cuatro etapas (Figura 3). Cada una de
las tres etapas finales tiene una fase de potencia
para el manejo de cada motor.

2.3 C

El motor de profundidad seleccionado como pro-


Figura 3. Diagrama de bloques del sistema electrnico. ducto del sistema dinmico modelado es demasia-
Fuente: Grupo GIAI (UCC).
do lento para el requerimiento del sistema y su
respuesta transitoria es ms veloz que la resolu-
cin del encoder. Por ello se opt por la implemen-
2.1 C tacin de un controlador on / off.

El control se dise de esta forma, debido a di-


versas condiciones favorables del efecto de com- 3. DISEO ELECTRNICO
pensacin de adelanto de fase, como tcnica de
diseo que cumple con los requisitos del funcio- En primera instancia, se dise una etapa de
namiento del torno. Algunas de estas condicio- comunicacin con el PC, la cual cuenta con un
nes fueron: la posibilidad de la reduccin de los microcontrolador llamado maestro, implemen-
tiempos de levantamiento y asentamiento y el tado sobre un PIC 16F877A. La interfaz con el
incremento del amortiguamiento al sistema en PC se realiza con un conversor de RS-232 a TTL
lazo cerrado [3]. y se desarrollan lneas de comunicacin con las
etapas posteriores. El maestro cumple la funcin
de recibir los comandos enviados mediante la in-

evista Visin lectrnica o 4. o. 1 pp. 23-31 nero - Junio de 2010

25
Howe er Pe a . - J an Martnez Q.

terfaz RS-232 del PC y distribuirlos a cada una


V I S IN E L E C T R N I C A

de las etapas posteriores, supervisando y sin-


cronizando el flujo de informacin desde y hacia
las etapas conectadas a l. El flujo de informacin
es enviado desde el PC con una trama con 8 bytes
de control, que representan las velocidades, las
posiciones y el sentido de giro de los motores a
controlar como se indica a continuacin :

Figura 4. Motor principal o de giro de material.


Fuente: www.micromotores.com

4.1 C z

La respuesta en velocidad del motor principal


corresponde a la respuesta de un sistema de
primer orden. Esto obedece a que la inductancia
de la armadura es cercana a cero [6].

El maestro monitorea si hay procesos en eje-


cucin en las etapas de control de cada uno de
los motores. Si es as, retrasa el envo hasta que
Figura 5. Caracterizacin en lazo abierto.
estos hayan finalizado y se lo informa al PC. Fuente: adaptado de Analog and digital control
Para comunicarse con las etapas de control, el system desing [6].
microcontrolador maestro cuenta con tres UART
implementados por software. El mdulo UART,
que viene integrado en el microcontrolador (por En la Figura 5, km corresponde a una ganancia
hardware), es usado para la comunicacin con el constante del motor y m, a la constante de tiem-
PC. Una vez distribuidos los datos en las etapas po de este. Un mtodo para hallar estas constan-
posteriores, el maestro queda pendiente de la re- tes consiste en obtener la transformada inversa
cepcin de nueva informacin. de Laplace de la funcin de salida del sistema. La
entrada que se le ha suministrado a la planta es
de tipo escaln, como se muestra en la ecuacin 1.
4. CONTROL DE ELOCIDAD DEL Por tanto, la salida en el dominio del tiempo cor-
MOTOR PRINCIPAL responde a la mostrada en la ecuacin 2.

El motor principal se muestra en la Figura 4. Es


un motor AC/DC, marca General Electric mode- (1)
lo bd6222, con una potencia de 1,5 hp y una velo-
cidad mxima de 14.000 rpm.

(2)

Universidad Distrital Francisco Jos de Caldas - Facultad ecnolgica

26
I M C IC D C D U C C DIDC IC

Se observa que cuando t tiende a infinito la veloci-

V I S IN D E C A S O
dad tiende a ser como se presenta en la ecuacin 3.

(3)

De esta forma, conociendo la magnitud de la en-


trada de escaln se conoce la constante km.

La constante de tiempo del motor puede hallarse


a partir de la misma respuesta con la ecuacin 4.

Figura 6. Representacin de la caracterizacin en Matlab.


(4)

Se implement un compensador digital en ade-


Aqu, t0 es un tiempo en el intervalo de estabili- lanto de fase sobre un microcontrolador
zacin del sistema. Los resultados de los clculos 16F877A. Este compensador permite mejorar
para esta planta fueron: m = 2,8 y km = 19. Los la respuesta transitoria del sistema y un buen
resultados incluyen la carga del motor. grado de exactitud en el rgimen permanente.
El diagrama de bloques de este subsistema se
Las funciones de transferencia en el dominio S y muestra en la Figura 7.
en el dominio Z (con retenedor de orden cero) se
muestran en las ecuaciones 5 y 6, respectivamente.

(5)

Figura 7. Diagrama de bloques, control motor principal.


(6)

El primer paso para el diseo del compensador


es la caracterizacin del motor antes mencio-
En la Figura 6 se muestra la respuesta del siste- nada. Para este procedimiento se implement
ma graficada en Matlab. un conversor de frecuencia voltaje sobre un mi-
crocontrolador PIC, usando un contador de pul-
sos externos, un temporizador para establecer
el tiempo de muestreo y un conversor digital
anlogo del tipo R2R a la salida de uno de los
puertos de 8 bits. El encoder fue diseado para

evista Visin lectrnica o 4. o. 1 pp. 23-31 nero - Junio de 2010

27
Howe er Pe a . - J an Martnez Q.

entregar 50 pulsos por revolucin. El tiempo de establecer la velocidad de giro en rpm (set point).
V I S IN E L E C T R N I C A

muestreo empleado fue de 30 ms, en el cual el Este dato pasa al microcontrolador maestro y
microcontrolador toma un nmero determinado es enviado en forma serial mediante el mdulo
de pulsos de la salida del encoder. El nmero de UART al PIC de control. La accin de control del
revoluciones por minuto mximo se determino compensador se realiza mediante el mdulo PWM
en 5.500 (con un voltaje de alimentacin del mo- del mismo microcontrolador. La salida de este
tor de 30 VDC). Con este numero de revoluciones mdulo alimenta un transistor de potencia, que fi-
se obtienen 5 V a la salida del conversor digital nalmente realizar el swicheo en la alimentacin
anlogo. Si el nmero de rpm disminuye, este del motor. El lazo de realimentacin est formado
voltaje tambin lo har. El resultado de la ca- por el encoder antes mencionado, el cual entrega
racterizacin se muestra en la Figura 8. De esta una cantidad determinada de pulsos al microcon-
seal (observada en un osciloscopio) se obtiene trolador durante el tiempo de muestreo. Luego de
la funcin de transferencia de esta planta. este tiempo, el microcontrolador calcula el error y
ejecuta el programa que contiene la ecuacin de
diferencias y entrega como resultado la modifi-
cacin necesaria del ancho del pulso.

La siguiente etapa del sistema electrnico es el


control de velocidad y posicin del motor trans-
versal. La respuesta en posicin a una entrada
escaln del sistema de avance corresponde a una
planta de segundo orden, debido a que la posicin
es la integral de la velocidad. El diagrama de
Figura 8. Respuesta a una entrada escaln
del motor principal. bloques para la caracterizacin del motor en lazo
cerrado se puede observar en la Figura 9.

Una vez obtenida la funcin de transferencia, se


procede al diseo matemtico del compensador
en el dominio Z, usando el mtodo del lugar geo-
mtrico de las races. Este controlador permite
dar al motor estabilidad en la velocidad asigna-
da por el usuario. La ecuacin 7 es la ecuacin Figura 9. Sistema en lazo cerrado para la
caracterizacin del motor.
caracterstica del compensador. El resultado
final es una ecuacin de diferencias que define
completamente el compensador.
En este caso, se obtienen experimentalmente los
tiempos de sobrepaso y tiempo de establecimien-
(7) to a fin de hallar una funcin de transferencia
caracterstica para sistemas de segundo orden,
como se ve en la ecuacin 8.

El diseo final del control de velocidad del motor


principal cuenta con una entrada desde el PC para (8)

Universidad Distrital Francisco Jos de Caldas - Facultad ecnolgica

28
I M C IC D C D U C C DIDC IC

El resultado de la medicin de los tiempos fue: tp El controlador usado para esta etapa es un PID

V I S IN D E C A S O
= 1,75 s y ts = 5,75 s. Se hallaron las constantes digital. La utilizacin de este controlador com-
del sistema, lo que dio como resultado los valores pensa las perturbaciones mecnicas que puedan
mostrados en las ecuaciones 9 y 10. presentarse, los tiempos muertos y mejora la es-
tabilidad del sistema. Se presenta el correspon-
(9) diente diagrama de bloques en la Figura 11.

(10)

Finalmente, la funcin de transferencia de la


planta se muestra en la ecuacin 11.
Figura 11. Diagrama de bloques, control motor transversal.

(11)

El motor utilizado es un DC marca Minertia,


En el dominio Z con retenedor de orden cero ten- modelo UGJMEE-02XIB12, con una velocidad de
dremos la funcin de transferencia de la ecua- 500 rpm y contiene un encoder integrado de 900
cin 12. ranuras. El procedimiento de caracte-rizacin
del motor se realiz de forma similar al realizado
para el motor principal, con la diferencia de que el
(12) DC marca Minertia fue caracterizado con carga,
es decir, empotrado en el sistema de movimiento
transversal. Luego de la obtencin de la funcin
de transferencia, se procede a pasar la funcin al
La respuesta en Matlab para la planta en los do- dominio Z y al clculo matemtico de las cons-
minios S y Z se muestra en la Figura 10. tantes kp, ki y kd. En el dominio del tiempo se
tendra la ecuacin 13 para el PID [7]:

(13)

La implementacin del controlador se realiza


sobre un PIC 18F452, utilizando un algoritmo
cclico que permite aplicar las tres acciones de
control. En el dominio Z el PID se representara
con la ecuacin 14.

Figura 10. Simulacin de la curva caracterstica del motor.


(14)

evista Visin lectrnica o 4. o. 1 pp. 23-31 nero - Junio de 2010

29
Howe er Pe a . - J an Martnez Q.

El algoritmo de la ecuacin en diferencias para


V I S IN E L E C T R N I C A

el controlador PID se muestra en la ecuacin 15.

[1]

Figura 12. Diagrama de bloques,


(15) control motor de profundidad.

El lazo de realimentacin del sistema est dado


por un encoder que tiene el motor dentro de Una vez ms se emplea un motor DC, en este
su estructura. La seal de este encoder se re- caso con una caja reductora que permite una ve-
alimenta a uno de los contadores de pulsos que locidad de 8 rpm. Su consumo es de 50 mA li-
tiene el microcontrolador, haciendo un muestreo bres. El motor se muestra en la Figura 13.
peridico y permitiendo que con cada seal de
realimentacin se ejecute el algoritmo de con-
trol PID. El encoder permite establecer no slo
la posicin del carro que maneja el motor, sino
tambin la velocidad (la segunda es derivada de
la primera). El PID entrega una salida digital
por uno de los puertos del microcontrolador. Esta
salida es convertida en anloga y amplificada, de
lo que se obtiene una seal variable en voltaje,
que es usada como alimentacin de la planta en
Figura 13. Motor de profundidad.
cuestin. Como resultado se observa que hay un
retraso en el tiempo de respuesta del sistema,
que hace que sea exacto y preciso. El sentido de
giro del motor se controla con dos pines del mi- Al sistema de movimiento longitudinal se le im-
crocontrolador mediante un puente H. plement un encoder lineal que cuenta con 900
ranuras a lo largo de 16 cm, lo que permite un
La velocidad y la posicin deseadas son esta- avance mnimo de 0,17 mm.
blecidas por el software en el PC y llegan a este
controlador mediante comunicacin UART con La accin de control a implementar sobre esta
el PIC maestro. Una vez llega esta informacin, planta es de tipo on / off, debido a que el motor
se establece el error y comienza el procedimien- es lo suficientemente lento para el requerimien-
to cclico de control. Al terminar el proceso, el to del sistema y su respuesta transitoria es mas
18F452 informa al maestro que est a la espera veloz que la resolucin del encoder. Esto quiere
de nuevas instrucciones. decir que antes de que el sensor entregue un pul-
so, el motor ya se encuentra en estado estable,
La ltima etapa corresponde al control de por tanto puede girar o detenerse si se le da la
posicin del motor de profundidad (Figura 12). orden, antes de sobrepasar una ranura del en-
coder. El control se implement sobre un micro-
controlador PIC 16f877A.

Universidad Distrital Francisco Jos de Caldas - Facultad ecnolgica

30
I M C IC D C D U C C DIDC IC

De manera similar a los motores anteriores, R

V I S IN D E C A S O
este recibe los valores deseados del maestro va
UART, lo que hace posible establecer un valor [1] R. C. Dorf y R. H. Bishop, Sistemas de con-
de error con el fin de detener el motor cuando se trol moderno, 10 ed. Madrid: Prentice Hall,
alcance la posicin deseada (error = 0). En este 2005, pp. 19 -20.
caso, la etapa de potencia est conformada sola-
mente por un puente H controlado directamente [2] S. F. Krar y A. F. Check, Tecnologa de las
por el microcontrolador. mquinas-herramienta, 5 ed. Mxico: Al-
faomega, 2002, p. 335.

5. CONCLUSIN [3] B. C. Kuo, Sistemas de control automtico, 7


ed. Mxico: Prentice Hall, 1996, p. 736.
Algunas de las conclusiones generadas a partir de
la experiencia del diseo electrnico son, en pri- [4] T. J. Maloney, Electrnica industrial mo-
mera instancia, la flexibilidad y la integralidad derna, 3 ed. Mxico: Prentice Hall, 1997,
de los componentes, ya que los microcontrola- pp. 671-672.
dores actuales tienen incorporados mdulos que
permiten el desarrollo de este tipo de sistemas de [5] D. Ibrahim, Michocontroller based applied
control. Adems, cuentan con una alta precision digital control. Department of Computer
en los tiempos de adquisicin y entrega de datos. Engineering, Near East University, Cyprus:
John Wiley & Sons, 2006, pp. 230 -234.
El diseo matemtico de controladores discre-
tos es una herramienta de gran utilidad para la [6] C. Chi-Tsong, Analog and digital control
implementacin de sistemas de control en una system desing. Oxford: Oxford University
amplia gama de dispositivos. En las experiencias Press, 2006.
descritas aqu, el control se hace directamente
sobre el PC de escritorio, ya que envia los set [7] Controladores PID [prctica de laboratorio],
points a los microcontroladores. Por otra parte, rea de Automatizacin y Control Industrial,
cuenta con un desarrollo ms econmico en cuan- Universidad Nacional de Quilmes.
to a componentes.

Quedan como mejoras y nuevos desarrollos la


integracin en un solo DS PIC del sistema elec-
trnico de control, utilizando y optimizando los
mdulos temporizadores y PWM que estn dis-
ponibles en el circuito integrado del DS PIC.
Tambin se detect la necesidad de hacer un
sistema automtico de caracterizacin de mo-
tores que entregue de una vez la funcin de
transferencia de la planta.

evista Visin lectrnica o 4. o. 1 pp. 23-31 nero - Junio de 2010

31

Вам также может понравиться