Академический Документы
Профессиональный Документы
Культура Документы
DECLARACIN
Yo, Edwin David Freile Arauz, declaro bajo juramento que el trabajo aqu descrito
es de mi autora; que no ha sido previamente presentada para ningn grado o
calificacin profesional; y, que he consultado las referencias bibliogrficas que se
incluyen en este documento.
______________________
Edwin David Freile Arauz
ii
CERTIFICACIN
Certifico que el presente trabajo fue desarrollado por Edwin David Freile Arauz,
bajo mi supervisin.
________________________
Nelson Sotomayor, MSc.
DIRECTOR DEL PROYECTO
iii
AGRADECIMIENTOS
iv
DEDICATORIA
A Dios por haberme creado, a mis padres por haberme educado y apoyado
incondicionalmente, a mi hermano Andrs por haberme guiado en el mbito
laboral, a mi familia por ser lo ms importante que tengo en mi vida y a todos los
que conformamos la mejor universidad tcnica del Ecuador.
CONTENIDO
RESUMEN viii
PRESENTACIN ix
1.1 INTRODUCCIN.. 1
1.2 MQUINAS SIMILARES..... 2
1.2.1 BRUTE II........... 2
1.2.2 MQUINA FRESADORA CNC GSK XJK6325A...3
41
vi
vii
173
ANEXOS
viii
RESUMEN
Este proyecto de titulacin trata de la automatizacin de una mquina fresadora,
que utiliza un sistema de control numrico computarizado, desde el software de
diseo CAD (Computer Aided Design Diseo Asistido por Computador) hasta el
software de control CNC (Computer Numerical Control Control Numrico
Computarizado)
Aided Manufacturing
del
sistema
microprocesado
se
consider
la
visualizacin
del
desplazamiento en milmetros de los ejes X y Y, para el eje Z se utiliz un servodrive que posee la opcin de visualizacin del desplazamiento.
Este proyecto tambin contempla la implementacin de un tablero de control que
contiene: los circuitos controladores, de potencia, interfases, fuentes de
alimentacin, servo-drive, variador de velocidad y elementos de proteccin y
maniobra.
ix
PRESENTACIN
Hoy en da se encuentra un entorno lleno de expectativas as como de
incertidumbre, la cual se da por los cambios casi imperceptibles en la tecnologa,
cambios que no permiten aprovecharla de una manera apropiada. As tambin se
manifiestan cambios en el mbito poltico y econmico que en pases en
desarrollo como el nuestro impiden solucionar problemas empleando ideas
propias.
para comprobar el sistema total y los resultados finales; este captulo incluye los
costos de la mquina.
CAPTULO 1
FUNDAMENTOS BSICOS
1.1 INTRODUCCIN
El control numrico aplicado a una mquina herramienta como una fresadora o un
torno, transforma la mquina convencional que trabaja prcticamente de forma
manual en una ms sofisticada con un porcentaje de automatizacin bastante
alto, esto se debe a que se utilizan controladores y actuadores elctricos o
electrnicos, por ejemplo controladores como un computador o un sistema de
control numrico computarizado (CNC), tambin actuadores elctricos como
servo motores trifsicos.
El trabajo del control numrico es el siguiente: empieza por el diseo asistido por
computador (CAD), elaborando un elemento mecnico por ejemplo un molde, una
matriz etc, luego utilizando otro software para fabricacin asistida por computador
(CAM), se transforma la informacin de diseo en informacin de trayectorias
espaciales, la cual est compuesta de varias lneas de cdigo conocidas como
cdigo G; el siguiente paso es utilizar otro software (CNC) que convierte estas
lneas de cdigo en seales elctricas que sern las encargadas de hacer trabajar
a la mquina, como resultado se obtiene un elemento mecnico de manera casi
automtica.
Dentro de las ventajas que posee el control numrico sobre otras formas de
mecanizado, se pueden mencionar las siguientes: posee un grado de precisin
bastante alto; independencia casi total de un operador; disminucin de
desperdicios en cuanto a materia prima debido a la reduccin de errores
humanos; se minimiza el tiempo requerido para examinar la pieza elaborada; se
puede desarrollar piezas complejas; se mejora el tiempo de produccin; otra
ventaja es la flexibilidad, ya que para fabricar otro tipo de pieza solo se requiere
cambiar el programa de control [2].
Con una velocidad mxima de 20 pulgadas por minuto, utiliza una fuente de
30VDC, esta mquina puede maquinar en PVC, plexiglas, cera y madera a
velocidades altas; en cambio a bajas velocidades y poca profundidad de corte
puede fresar latn y aluminio, las dimensiones mximas de la pieza a mecanizar
son 5 pulgadas en el eje X y Y, para el eje Z se tiene 2 pulgadas.
Figura 1.1 Brute II mquina fresadora y ruteadora de circuitos impresos, tomado de [3]
Como se puede apreciar, las ventajas que presenta una mquina herramienta
fresadora CNC industrial son mayores frente a una fabricada en casa o incluso a
una mquina fresadora convencional, la nica desventaja sera su costo inicial.
El
control
numrico
computarizado
surge
con
la
creacin
de
los
Figura 1.3 Ejes de movimiento de una mquina fresadora CNC, tomado de [6]
Las traslaciones rectilneas de los ejes de movimiento son generadas por los
sistemas de transmisin, que empiezan desde el motor.
10
11
Se puede encontrar casos que este sistema de sujecin tiene un cierto grado de
control dependiendo si la alimentacin de piezas es manual o automtica y de su
12
13
14
15
16
dimensiones,
o utilizar un equipo de
pre-reglaje, el
cual
calcula
17
18
19
Figura 1.18 Smbolos descriptivos para mandos de funciones mquina, tomado de [5]
20
As tambin existen teclas de comandos del ordenador, para ejecutar tareas como
almacenamiento de programa, inicio de programa, etc. Normalmente se las
reconoce por integrar smbolos o abreviaciones.
21
1.3.4.1.16 Microprocesador
Como es el caso de este proyecto de titulacin, las mquinas CNC pueden utilizar
un computador personal como elemento central de control, este tipo de
implementacin es recomendable cuando se necesita gobernar coordinadamente
varias mquinas herramientas de control numrico, sistemas robticos, transporte
automtico, etc.
22
23
1.3.4.2.1 Refrigerante
Este cumple algunas funciones como: disipar calor en el punto de corte, para
evitar daos tanto en la herramienta como en la pieza; la lubricacin del
refrigerante reduce la friccin y desgaste de la herramienta adems favorece la
extraccin de la viruta. Al utilizar refrigerante se puede trabajar con velocidades
de corte elevadas.
1.3.4.2.2 Material
24
1.3.4.2.3 Viruta
25
1.3.4.3.3 Desplazamientos
26
27
28
A estos se los determina por nmeros de bloque (N10, N20, N30, son nmeros
que se asignan a las lneas de cdigo).
Tabla 1.2 Bloques de programa CNC, tomado de [5]
La norma que se utiliza para este tipo de lenguaje es DIN 66025 Desarrollo de
programas de control numrico (partes 1 y 2); estas son muy similares a las
normas internacionales ISO/DIS 6983 y ISO/DP 6983 Control numrico de
mquinas [5].
29
Velocidad de avance
Funcin de desplazamiento
Sin asignar
Sin asignar
Funcin suplementaria
Nmero de bloque
Sin asignar
Velocidad de giro
Herramienta
Dentro de las letras de instruccin, se tiene que las instrucciones G (G00 a G99)
son las ms significativas, ya que gobiernan el desplazamiento de la herramienta.
30
Durante
la
compilacin
del
programa
se
pueden
detectar
errores
Las funciones suplementarias para estas instrucciones son las coordenadas, que
pueden ser absolutas, incrementales o relativas, sentencias de ngulo
suplementario, coordenadas polares; el tipo de coordenadas que se utilicen
depende del controlador numrico.
31
Si se tiene el siguiente bloque de programa; G01 X10 Y50 Z35 F55 S1200,
quiere decir que la herramienta se va a desplazar linealmente a la coordenada
(X10 Y50 Z35), con una velocidad de avance de 55 mm/min y una velocidad de
corte de 1200 rpm.
32
33
34
(a)
(b)
Figura 1.28 (a) Principio de funcionamiento de un detector inductivo, tomado de [9]; (b) Distancia
de sensado e histresis, tomado de [10]
35
un
tornillo
metlico,
la
inductancia
de
la
bobina
cambia
36
Figura 1.30 Representacin de las seales incrementales A, B y Z en disco ptico, tomado de [11]
Figura 1.31 Formas de onda de los canales A, B, Z del encoder, tomado de [11]
37
(a)
(b)
Figura 1.32 (a) Tipos de motores paso a paso de imn permanente, tomado de [12]; (b) Elementos
constitutivos de un motor paso a paso de imn permanente, tomado de [13]
38
39
Este tipo de motor elctrico tambin se lo conoce como motor asncrono y trabaja
con corriente alterna; sus partes constitutivas son, un rotor jaula de ardilla
(tpicamente) o tambin puede ser un rotor bobinado, el estator donde estn las
bobinas inductoras; este bobinado es trifsico y se encuentran desfasados 120
elctricos; de acuerdo al teorema de Ferraris si por el bobinado recorre un
sistema de corrientes trifsicas, se induce un campo electromagntico giratorio
que rodea al rotor, el mismo que induce un voltaje en el rotor por la ley de
induccin de Faraday. Por este motivo se genera el efecto Laplace, el cual
menciona que las condiciones anteriores producen una fuerza que pone en
movimiento al rotor.
40
41
CAPTULO 2
DISEO DEL SISTEMA
2.1 DESCRIPCIN GENERAL
42
Adems incluye dos mdulos de potencia para manejar los motores paso a paso,
los cuales integran opto acopladores para aislar elctricamente la etapa de control
con la de potencia; un circuito interfaz entre el computador y los mdulos de
control, para acondicionar las seales provenientes del prtico paralelo del
computador hacia el circuito de control de posicin y servo controlador; un circuito
interfaz entre el computador y elementos externos, para acondicionar las seales
provenientes del prtico paralelo del computador que manejan elementos como
rels y salida tipo PWM para control de variador de frecuencia, un
acondicionamiento de las seales de elementos externos como finales de carrera
o sensor de proximidad inductivo hacia las entradas del prtico paralelo, un
acondicionamiento de la seal proveniente del controlador del motor de pasos
para manejar un rel a travs de un circuito de retardo a la conexin y una fuente
de alimentacin.
43
Tambin se necesita disear una fuente para los motores paso a paso.
44
Para ajustar el lmite de corriente que circular a travs del motor paso a paso, se
utiliz un circuito de acondicionamiento mediante un potencimetro (RV1), para
dar un valor de voltaje de referencia y un capacitor (C7) para estabilizar el voltaje
que ingresa al PIC, Figura 2.3.
Donde Vcc = 5V, RV1 = 10K, valor que se asume para consumir poca corriente de
la fuente y C7 = 1uF, para estabilizar el voltaje, dato obtenido experimentalmente.
45
+5V
46
La Tabla 2.1 contiene una descripcin de los pines de entrada/salida utilizados del
microcontrolador para efectuar el control.
Tabla 2.1 Pines utilizados del microcontrolador 1 PIC16F877A
PIN
E/S
A/D
Descripcin
RA0
Entrada
Analgica
Sensado de corriente
RA1
Entrada
Analgica
RB0
Salida
Digital
RB1
Salida
Digital
RB2
Salida
Digital
RB3
Salida
Digital
RB4
Salida
Digital
RB5
Salida
Digital
RB6
Salida
Digital
RC2
Salida
Digital
Control de corriente
RC7
Entrada
Digital
RD0
Salida
Digital
RD1
Salida
Digital
RD2
Salida
Digital
RD3
Salida
Digital
RD4
Salida
Digital
RD5
Salida
Digital
RD6
Salida
Digital
47
48
R18 =
VCC VSEGMENTO
;
ISEGMENTO
R18 =
5 V 2V
= 600 ;
5mA
ISEG MAX =
ISEG PROMEDIO
ISEG MAX =
6mA
= 36mA;
1/ 6
R24 =
R24 =
5 V 1V 2.5 V 0.2V
= 36.1;
36mA
valor estndar, R24 = R25 = R26 = R27 = R28 = R29 = R30 = 39.
R46 =
R46 =
5 V 1V 2.5V
= 41.6;
36mA
valor estndar 39 .
Se selecciona al transistor 2N3904 como Q1, Q2, Q3, Q4, Q5, Q6, Q7, ya que
ISEG MAX = 36mA y Vcc = 5V.
49
Se escoge al transistor TIP127 como Q8, Q9, Q10, Q11, Q12, ya que es un
transistor darlington de alta ganancia, que permitir manejar el pin nodo comn
de cada display.
10
2N3904, entonces:
R11 =
SAT
R11 =
5 V 0.7 V
= 1.19k;
36mA
10
Para los transistores darlington TIP127, se asume VBE SAT 0.7V, CSAT
10
R19 =
C SAT
R19 =
5 V 0.7 V
= 1.71k;
7 36mA
100
50
La peor condicin es que se sumen los valores de voltaje de +12V de este circuito
con +35V del circuito de potencia teniendo un mximo de +47V que podran
ingresar por J1, ya sea en el punto J1-1 o J1-2, es por esta razn que se ha
escogido un 20% como voltaje mximo en los puntos U1:A-3 (pin 3 de circuito
51
que
ingresa
hacia
el
amplificador
operacional,
dato
obtenido
experimentalmente.
U1:A y U1:B estn utilizados como seguidores de voltaje; luego de los mismos se
tiene un amplificador diferencial bsico, de ganancia G =
R4
; ya que la etapa
R3
anterior posee una ganancia aproximada de 0.2 y se desea una ganancia total de
2 entonces G debe ser 10; para ello se asume R4 = R6 = 22k.
G=
R4
;
R3
R3 =
R4 22k
=
= 2.2k;
G
10
R3 = R5 = 2.2k
52
R R 4
R2
Vo = 1 + 2
V2
V1
R1 + R 2
R 1 R 3 + R 4
R7 =
R6
;
20
R7 =
22k
= 1.1k;
20
53
fC =
1
;
2 R C
C3 =
C3 =
1
;
f C 2 R8
1
1Hz 2 100k
= 1.5uF;
54
como vlidas, para ello se requiere de un circuito conformado por R31, Q13, R32,
U4:A, R33, Figura 2.8, el cual recibe una seal tipo pulso con una amplitud de
12V, a travs del transistor (Q13) se baja el nivel de voltaje a 5V
aproximadamente y con la compuerta no inversora (U4:A) se obtiene 5V
necesarios para que el microcontrolador trabaje correctamente.
Ya que el buffer 7407 (U4:A, U4:B) es de alta impedancia (consume una corriente
de entrada en nivel alto de 20uA, segn la hoja de datos), se asume una corriente
para R35 de 10mA; entonces se selecciona al TBJ 2N3904 como Q13 = Q14; por
lo que:
R35 =
R35 =
5 V 0.2V
= 480;
10mA
R34 =
R34 =
12 V 0.7 V 4.8 V
;
IR35
SAT
R34 =
6.5V
6.5V
=
= 6.5k;
10mA 1mA
10
55
R36 =
VCC VOL
;
IR 36
R36 =
5 V 0.4 V
= 2.3k;
2mA
56
La Tabla 2.2 contiene una descripcin de los pines de entrada/salida utilizados del
microcontrolador 2.
Tabla 2.2 Pines utilizados del microcontrolador 2 PIC16F877A
PIN
E/S
A/D
Descripcin
RA0
Salida
Digital
RA1
Salida
Digital
RA2
Salida
Digital
RA3
Salida
Digital
RB0
Entrada
Digital
RB4
Entrada
Digital
RB5
Entrada
Digital
RB6
Entrada
Digital
Seal B de encoder
RB7
Entrada
Digital
Seal A de encoder
RC6
Salida
Digital
RD0
Salida
Digital
57
El circuito conformado por los elementos U4:C y R39, se disea con los criterios
mencionados en el sub captulo anterior, pero se asume una corriente sobre R39
de 0.2mA para reducir el consumo de corriente, entonces:
R39 =
VCC VOL
;
IR 39
R39 =
5 V 0.4 V
= 23k;
0.2mA
un
jumper,
la
primera
opcin
permite
controlar
la
Las resistencias R44 y R45 sirven como resistencias de pull-down, esto quiere
decir que fijan el voltaje 0V si no hay conexin en la entrada. Para no consumir
una corriente elevada del circuito interfaz 1 el cual proporciona la seal de entrada
(0V 5V), se asume una corriente de 0.5mA en estado de entrada alto, entonces:
R 44 =
VOH PC
IR 44
58
R 44 =
5V
= 10k;
0.5mA
59
Se utilizan capacitores (C4, C5) de 100uF, Figura 2.11, para dar estabilidad a las
fuentes de voltaje +5V y +12V procedentes de la alimentacin externa 2, Figura
2.2, constituida por una fuente conmutada de computador.
Se colocan capacitores (C2, C3) de 0.1uF, Figura 2.11, para filtrar ruido de radio
frecuencia, que puede afectar al funcionamiento del circuito.
60
Las compuertas lgicas AND del circuito integrado (U1) 7408, permiten mezclar
las seales de control, de los micro pasos, con la seal de control de lmite de
corriente.
De acuerdo a la hoja de datos del opto acoplador NTE3087, se observa que para
una corriente de 10mA se tiene una cada de voltaje sobre el diodo LED de 1.65V,
entonces:
R1 =
VCC VLED
;
IR1
R1 =
5 V 1.65 V
= 335 ;
10mA
IR1 =
VCC VOL
;
R1
IR1 =
5 V 0.4 V
= 14mA
330
61
Se coloca capacitores (C1, C6, C7, C8) de 0.1uF, para filtrar ruido de radio
frecuencia, que puede afectar el funcionamiento de los opto acopladores.
Se selecciona al opto acoplador NTE3087 como U2, U3, U4, U5, ya que se
caracteriza por su alta velocidad, adems entrega seales cuadradas, filtradas y
con tiempos de conmutacin muy bajos.
R2 =
VCC VOL
;
IR 2
R2 =
5 V 0.4 V
= 575;
8mA
R4 =
R4 =
VF VCE SAT Q1
IR 4
12V 0.2V
= 236;
50mA
V2
;
R
(12V 0.2V )2
220
= 0.63 W;
62
Se selecciona un resistor que soporte por lo menos el doble del valor calculado,
un valor estndar es, R4 = R9 = R13 = R17 = 220, 5W.
63
mosfet NTE66 como Q2, Q4, Q6, Q8, el cual soporta una corriente de drenaje
mxima de 12A.
Se disearon estos circuitos con la finalidad de proporcionar una seal con mayor
ancho de pulso para evitar problemas de prdida de pulsos; ya que, los pulsos
que provienen de la PC, poseen un ancho de 25us mximo, por este motivo se
pueden perder los pulsos al momento de procesar la informacin en el
microcontrolador. Se utilizaron los circuitos integrados 555 en configuracin
multivibrador monoestable para ampliar el ancho de pulso en funcin al pulso de
entrada; esta configuracin responde a la ecuacin:
T = 1.1 R C;
T = 1.1 R4 C2;
si se asume C2 = C5 = 1uF, se tiene que:
R4 =
T
;
1.1 C2
R4 =
0.6ms
= 545;
1.1 1uF
64
R1 =
R1 =
5 V 0.2 V
= 960 ;
5mA
65
R2 =
R2 =
5 V 0.7 V
= 8.6k;
5mA
10
R3 =
VOH PC
R3 =
5V
= 10k;
0.5mA
IR 3
R3 = R9 = 10k.
Segn la hoja de datos del circuito integrado 555, si se selecciona una corriente
de salida de 1.5mA, se tiene que el voltaje de salida en nivel alto es de 3.7V (ver
curva caracterstica High Output Voltage vs. Output Source Current), entonces:
R5 =
VOUT
;
IR5
R5 =
3.7V
= 2.46k;
1.5mA
66
Ya que los buffer manejan hasta 40mA en estado bajo, se selecciona una
corriente de 6mA, entonces:
R6 =
VCC VOL
;
IR 6
R6 =
5 V 0.4 V
= 766;
6mA
Se emplea un capacitor (C3) de 0.1uF entre tierra 1 del circuito interfaz 1 (fuente
de alimentacin 1) y masa o chasis del computador para eliminar ruido electro
magntico que puede afectar a las seales procedentes del computador.
El circuito de la Figura 2.14 recibe las seales del computador, las acondiciona y
las enva hacia el servo controlador, y asla elctricamente el computador con el
servo controlador, mediante opto acopladores.
El puerto paralelo del computador maneja una corriente mxima en estado alto de
2.6mA, entonces:
VOH PC
IR13
67
R13 =
5V
= 10k;
0.5mA
Se utiliza un buffer (U2) 7407, para amplificar la corriente que puede manejar el
puerto paralelo del computador (U2:E, U2:F).
68
R16 =
R16 =
5 V 1.25 V 0.2V
= 118;
30mA
R15 =
R15 =
5 V 2V 0.2V
= 280 ;
10mA
R14 =
SAT
R14 =
5 V 0.7 V
= 1.1k;
10mA + 30mA
10
69
Se utilizan opto acopladores de propsito general (U4, U5) 4N25, para aislar
elctricamente el computador del servo controlador.
R32 =
VCARGA
;
IR 32
R32 =
4.64 V
= 464;
10mA
R20 =
R20 =
70
IB Q 4 =
IB Q 4 =
IC Q 4
SAT
22mA
= 2.2mA
10
Adems si se quiere hacer circular una corriente por R18 de 5mA, la carga total
del opto acoplador 4N25 sera 7.2mA; segn la curva caracterstica (Collector
current IC vs. Collector-emitter voltaje VCE) con una corriente IF de 30mA y una
corriente IC de 7.2mA, se tiene un voltaje VCE, aproximado de 0.2V; entonces:
R18 =
R18 =
VCC VCE U4
IR18
12 V 0.2 V
= 2.4k;
5mA
R19 =
R19 =
12 V 0.2 V 0.7 V
= 5k;
2.2mA
71
72
J3 1
AI1
(Variador de Frecuencia)
J3 2
COM Analgico
(Variador de Frecuencia)
73
El circuito integrado (U1) 7407, permite amplificar la corriente que puede manejar
el puerto de la impresora del computador (U1:A, U1:B, U1:C).
R3 =
R3 =
5 V 1.25 V 0.2V
= 118;
30mA
5 V 2V 0.2 V
= 280 ;
10mA
R1 =
SAT
R1 =
5 V 0.7 V
= 1.1k;
10mA + 30mA
10
74
Se utilizan opto acopladores de propsito general 4N25 como U2, U3, U4, para
aislar elctricamente al computador del circuito de rels y salida analgica.
Segn la curva caracterstica (Switching time vs. Base-emitter resistance) del opto
acoplador 4N25, se tiene que los tiempos de conmutacin ms cortos se logran
con una resistencia entre base y emisor, con un valor aproximado de 60k, es por
esto que se selecciona una resistencia R43 de 56k. Los opto acopladores U2 y
U3 no requieren de la resistencia entre base y emisor ya que las seales de
conmutacin cambian de estado lentamente.
Se emplean rels de 12V con contactos NC, NA, COM, como RL1, RL2, para
activar/desactivar, cargas elctricas externas.
Se utilizan diodos 1N4004 (D2, D4) en anti-paralelo a las bobinas de los rels
para descargar la corriente almacenada en las mismas.
Se selecciona al transistor 2N3904 como Q8, Q9, Q10, ya que maneja una
corriente de colector de 100mA, adems se requiere una corriente de colector de
50mA mximo, por lo que la corriente de colector del opto acoplador sera:
IC U2 = IB Q8 ;
IC U2 =
IC U2 =
IC Q8
SAT
50mA
= 5mA.
10
Segn la curva caracterstica del opto acoplador 4N25 (Collector current IC vs.
Collector-emitter voltaje VCE) con una corriente IF de 30mA y una corriente IC de
5mA, se tiene un voltaje VCE, aproximado de 0.2V, entonces:
R32 =
75
R32 =
12 V 0.2V 0.7 V
= 2.2k;
5mA
12 V 0.2 V
= 11.8mA
1k
VR 44
;
IR 44
R44 =
10 V
;
VR 39
R39
R44 =
10 V
= 5k;
2V
1k
76
IC U4 = IB Q10 ;
IC U4 =
IC Q10
IC U4 =
11.8mA
= 1.18mA;
10
SAT
Segn la curva caracterstica del opto acoplador 4N25 (Collector current IC vs.
Collector-emitter voltaje VCE) con una corriente IF de 30mA y una corriente IC de
1.2mA, se tiene un voltaje VCE, aproximado de 0.2V, entonces:
R34 =
R34 =
R34 = 4.7k
Como se puede ver en la curva caracterstica (Collector current IC vs. Collectoremitter voltaje VCE), no se afecta mucho VCE si se aumenta un poco la corriente IC.
Se utilizan los elementos R40 y C9 como filtro pasa bajos, para obtener una seal
analgica a la salida del circuito, ya que es un filtro RC su frecuencia de corte esta
dada por la siguiente frmula:
fC =
1
;
2 R C
77
C9 =
C9 =
1
fC 2 R 40
1
= 1.5uF;
1Hz 2 100k
78
Los circuitos de la Figura 2.16, toman una seal tipo pulso o contacto de un
elemento externo como un rel, interruptor, pulsador, interruptor inductivo, etc y la
acondicionan para enviarlas al prtico paralelo del computador, con la
caracterstica de aislamiento elctrico a travs de circuitos integrados opto
acopladores.
R13 =
R13 =
12 V 1.25 V 0.2V
= 352;
30mA
R12 =
R12 =
SAT
79
R12 =
11.3.V
= 3.7k;
30mA
10
Para el acondicionamiento de los indicadores LED, D10, D12, D14, se tiene que:
ILED MIN = 10mA y VLED 2V [17], entonces:
R14 =
R14 =
5 V 2V 0.2 V
= 280 ;
10mA
Se selecciona al transistor 2N3904 como Q12, Q13, Q14, ya que maneja una
corriente en colector de 100mA, adems la corriente que circular es de 15mA,
valor correspondiente a la suma de corrientes de las resistencias R14 y R15.
IB Q12 =
IC Q12
SAT
80
IB Q12 =
15mA
= 1.5mA;
10
Adems si se desea hacer circular una corriente por R36 de 0.2mA, la carga total
del opto acoplador 4N25 sera 1.7mA; segn la curva caracterstica (Collector
current IC vs. Collector-emitter voltaje VCE) con una corriente IF de 30mA y una
corriente IC de 1.7mA, se tiene un voltaje VCE, aproximado de 0.2V, entonces:
R46 =
R46 =
VCC VCE U7
IR 46
5V 0.2V
= 24k;
0.2mA
R36 =
R36 =
5V 0.2V 0.7 V
= 2.4k;
1.7mA
81
T1
(Retardo a
la conexin)
82
Se utiliza circuitos integrados 74LS32 como U10, U11, para obtener un 1L con
cualquier entrada en estado 1L.
T = 1.1 R C
Donde T es el tiempo del ancho del pulso, R = R26 y C = C7 + C10 (ya que se
encuentran en paralelo); se ha visto conveniente un tiempo aproximado de 15
segundos para resetear el sistema, entonces:
C7 + C10 =
T
;
1.1 R26
C7 + C10 =
15s
= 29uF;
1.1 470k
83
El circuito conformado por R25 y C6, sirve para obtener un pulso de corta
duracin de estado 0L, que ser la seal de disparo para el circuito integrado 555;
si se selecciona un valor de tiempo de 0.1ms para el pulso y se considera que el
tiempo de carga de un capacitor es aproximadamente, T 5 R C, se tiene que:
si se asume C6 = 1nF, entonces:
R25 =
T
;
5 C6
R25 =
0.1ms
= 20k;
5 1nF
R27 || R28 =
T
;
5 C8
R27 || R28 =
2.5ms
= 5k;
5 0.1uF
R27 R28
;
R27 + R28
R27 || R28 =
R27 2
;
2 R27
84
Se utiliza un rel de 12V con contactos NC, NA, COM, como RL4.
IC Q11
IC U13 =
50mA
= 5mA;
10
SAT
R35 =
R35 =
85
R31 =
R31 =
5V 1.25 V 0.2V
= 118;
30mA
5 V 2V 0.2V
= 280 ;
10mA
R29 =
SAT
R29 =
5 V 0.7 V
= 1.1k;
10mA + 30mA
10
86
Se colocan capacitores (C2, C4) de 100uF, para dar mayor estabilidad al voltaje
regulado, as como un capacitor (C1) de 1000uF, para cumplir el mismo propsito.
R10 =
VR10
;
IR10
87
R10 =
5 V 2V
= 300 ;
10mA
R11 =
VR11
;
IR11
R11 =
12 V 2V
= 1k.
10mA
La mquina fresadora CNC tiene 2 motores paso a paso, uno para el eje X y otro
para el eje Y, ya que se ha escogido una corriente mxima de 6A por cada motor,
se requiere de una fuente que proporcione dicha corriente, para ello se colocan 3
transformadores en paralelo de 4A / 24VAC en el devanado secundario, los que
se pueden conseguir fcilmente en el mercado nacional, a continuacin se
rectifica la seal de voltaje sinusoidal a travs de un puente rectificador de 15A,
luego se filtra el voltaje mediante 6 capacitores de 10000uF para obtener un
88
rizado de voltaje muy bajo. Con esto se obtiene una fuente de voltaje DC de 34V
12A aproximadamente.
VOUT DC = VIN AC
VOUT DC = 24V
2
2 = 33.94V
F1
F2
C1
Fuente (CONTROL)
110 ~ +12,+5, 0,-12
Fuente
(RELES CONTROL)
110 ~ +24
Fuente (POTENCIA)
110 ~ +12,+5, 0,-12
Fuente (POTENCIA)
110 ~ +35
Ventiladores
+24V
T1
F3
S1
C4
C5
3
S2
C5
C5
6
C3
C4
0 - Fuente (CONTROL)
Fuente
(RELES CONTROL)
J5 - 1 (Potencia )
C2
J1
C1
0V
C3
J3 (Fuente Motores de
Paso )
DI1 - Forward/Stop
(Variador de Frecuencia)
C2
0 _ Fuente (POTENCIA)
5
C2
CN1_23_SON
(Servo Drive)
89
90
L1
L2
L3
F4
S3
RST
(Servo Drive)
RST
(Variador de Frecuencia)
91
2
9
8
3
4
5
Motor de induccin.
92
Banda sincrnica.
Servo motor.
Polea dentada.
Para el desplazamiento del eje Z se utiliz un servo motor trifsico ya que posee
mejores caractersticas de torque y control que los motores de pasos utilizados
para los ejes X, Y; por lo que su controlador es un servo drive marca GSK DA98D.
93
Figura 2.25 Diagrama de conexiones para servo drive GSK DA98D, tomado de [15]
Para el manejo de las entradas que comandan la posicin ( PULS+ [30], PULS[15], SIGN+ [29], SIGN- [14] ), el fabricante recomienda dos tipos de interfases;
una de tipo diferencial con circuitos integrados AM26LS31 y MC3487 o una
interfaz similar para RS422; otra de tipo unipolar para manejarse con elementos
de conmutacin como transistores, o salidas tpicas de transistor de un PLC, por
ejemplo, en el manual se encuentra informacin de valores recomendados para
las resistencias dependiendo de la fuente externa que se escoja. Si se desea
calcular el valor de la resistencia, se debe tener en cuenta que la corriente de
94
circulacin por el diodo led interno debe estar entre 10 a 15mA; o sino se puede
escoger uno de los valores que recomiendan, VCC=24V, R=1.3 2k; VCC=12V,
R=510 820; VCC=5V, R=82120.
Servo Controlador
Figura 2.26 Manejo de las entradas Pulsos y Signo a travs de drivers diferenciales, tomado de
[15]
Servo Controlador
Figura 2.27 Manejo de las entradas Pulsos y Signo a travs de transistores, tomado de [15]
Las seales que permiten comandar al servo drive deben ser del tipo tren de
pulsos o direccin ms pulsos como se muestra en la Tabla 2.3; estas seales
pueden ser generadas por un computador, un controlador numrico, un plc, o
cualquier dispositivo de control al que se lo pueda programar para obtener una
cantidad de pulsos requerida a una determinada frecuencia.
95
No.
Parmetro
Modo
0
1
2
3
4
5
6
Contrasea
Cdigo de modelo
Versin de programa (Solo lectura)
Estado inicial del visualizador
Opciones de modo de control
Ganancia proporcional de velocidad
Constante de tiempo integral de
velocidad
Filtro de comando de torque
Filtro pasa bajo para inspeccin de
velocidad
Ganancia proporcional de posicin
Ganancia de alimentacin en adelanto
de posicin
Frecuencia de corte de filtro pasa bajo
para alimentacin en adelanto de
posicin
Numerador de divisin de frecuencia de
los pulsos de comando de posicin
Denominador de divisin de frecuencia
de los pulsos de comando de posicin
Modo de pulsos de entrada de comando
de posicin
Inversin de direccin de pulso de
7
8
9
10
11
12
13
14
15
Valores
de fbrica
315
30*
*
0
0
100*
20*
Unidad
P,V
P,V
P,V
P,V
P,V
P,V
P,V
Rango de
parmetro
0~9999
0~569
*
0~20
0~5
5~2000
1~1000
P,V
P,V
1~500
1~500
100
100
%
%
P
P
1~1000
0~100
40
0
1/S
%
1~1200
300
Hz
1~32767
1~32767
0~1
0~1
Hz
ms
96
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
52
53
comando de posicin
Rango para completar la posicin
Rango de inspeccin para exceso de
posicin
Error de exceso de posicin no vlido
Filtro de suavizado de comando de
posicin
Entrada de paro del controlador no vlida
Velocidad de operacin JOG
Reservado
Lmite de velocidad mxima
Velocidad interna 1
Velocidad interna 2
Velocidad interna 3
Velocidad interna 4
Completar velocidad
Reservado
Numerador de conversin de velocidad
lineal
Denominador de conversin de
velocidad lineal
Posicin decimal de velocidad lineal
Alcance de velocidad cero para comando
analgico
Lmite de torque antihorario interno
Lmite de torque horario interno
Lmite de torque antihorario externo
Lmite de torque horario externo
Lmite de torque para operacin de
prueba de velocidad y operacin JOG
Constante de tiempo de aceleracin
Constante de tiempo de desaceleracin
Numerador de relacin de transmisin
electrnica de salida
Denominador de relacin de transmisin
electrnica de salida
Opciones de comando de velocidad
Punto cero AD de alta velocidad
Punto cero AD de baja velocidad
Control de direccin de rotacin del
motor
Ganancia de comando analgico
Alcance de no bloqueo para comando
analgico
Opciones de canales de ajuste cero para
velocidad analgica
Modo de transicin de comando
analgico
Punto cero de deslizamiento
P
P
0~30000
0~30000
20
400
Pulso
x100
Pulso
P
P
0~1
0~30000
0
0
0.1 ms
P,V
V
0~1
-3000~3000
0
120
r/min
P,V
V
V
V
V
V
0~4000
-3000~3000
-3000~3000
-3000~3000
-3000~3000
0~3000
3600
0
100
300
-100
500
r/min
r/min
r/min
r/min
r/min
r/min
P,V
1~32767
10
P,V
1~32767
P,V
V
0~5
0~1000
3
3
P,V
P,V
P,V
P,V
V
0~300
-300~0
0~300
-300~0
0~300
300*
-300*
100
-100
100
%
%
%
%
%
V
V
V
1~10000
1~10000
1~255
0
0
1
ms
ms
1~255
V
V
V
V
0~1
412~1600
412~1600
0~3
1
1024
1024
0
V
V
20~3000
0~1000
100
0~1
0~1
0~1023
97
No.
Parmetro
Estado
inicial del
visualizador
Funciones
Seleccione los estados de visualizacin de la pantalla de
controlador despus de ser energizado.
0: Muestra velocidad de rotacin del motor;
1: Muestra que la posicin actual es menor por 5 pulsos;
2: Muestra que la posicin actual es mayor por 5 pulsos;
3: Muestra que el comando de posicin actual (valor de pulsos
acumulados) es menor por 5;
4: Muestra que el comando de posicin actual (valor de pulsos
acumulados) es mayor por 5;
5: Muestra que el error de posicin es menor por 5;
6: Muestra que el error de posicin es mayor por 5;
7: Muestra torque del motor;
8: Muestra corriente del motor;
9: Muestra velocidad lineal;
10: Muestra modo de control;
11: Muestra frecuencia de pulsos de comando de posicin;
12: Muestra comando de velocidad;
13: Muestra comando de torque;
14: Muestra posicin absoluta del rotor durante una vuelta;
15: Muestra estado de los terminales de entrada;
16: Muestra estado de los terminales de salida;
17: Muestra seales de entrada de encoder;
18: Muestra estado de operacin;
19: Muestra cdigo de alarma;
20: Reservado.
Rango
0~20
98
No.
Parmetro
12
Numerador
de divisin
de
frecuencia
de pulsos de
comando de
posicin
Funciones
Configure la divisin de frecuencia de los pulsos de comando
(transmisin electrnica).
Bajo el modo de control de posicin, se puede ajustar los
parmetros PA12 y PA13 para obtener un control ideal en
cuanto a ngulo de giro/pulso requerido por el usuario.
PxG=NxCx4
P: Nmero de pulsos de comando de entrada
G: Relacin de transmisin electrnica
Numerador de divisin de frecuencia
G=
Deno min ador de divisin de frecuencia
N: Vueltas de rotacin del motor
C: Nmero de pulsos del encoder fotoelctrico. En este
sistema C = 2500
Rango
1~32767
No.
13
Parmetro
Denominador
de divisin de
frecuencia
de pulsos de
comando de
posicin
Funciones
Rango
1~32767
99
No.
Parmetro
16
Rango para
completar
posicin
Funciones
Configure el rango de pulsos para completar posicin bajo
el modo de control de posicin.
Cuando el nmero de pulsos restante en el medidor de
error de posicin es menor o igual que el valor del
parmetro, el controlador es obligado a completar la
posicin con la seal COIN ON de completar posicin.
Caso contrario ser COIN OFF
Rango
0~30000
pulsos
No.
Parmetro
17
Rango de
inspeccin
para exceso de
posicin
Funciones
Configure el rango de inspeccin para alarma de exceso
de posicin.
Bajo el modo de control de posicin, la alarma de exceso
de posicin se activar en el controlador cuando el valor
del medidor de error de posicin exceda el valor de este
parmetro.
Rango
0~30000
x100
pulsos
Parmetro No. 20 Entrada de paro no vlida para el driver (Invalid drive stopping
input) = 1
100
No.
Parmetro
20
Entrada de
paro no vlida
para el driver
Funciones
Configure como
0: Paro del controlador en sentido de giro horario y
antihorario vlido.
1: Paro del controlador en sentido de giro horario y
antihorario no vlido.
Rango
0~1
Cdigos
de alarma
0
1
2
3
4
5
6
7
8
Nombre
de alarma
Normal
Velocidad excesiva
Sobrevoltaje en circuito
principal
Disminucin de voltaje en
circuito principal
Exceso de posicin
Sobrecalentamiento del motor
Fallo de saturacin del
regulador de velocidad
Paro anormal del controlador
11
12
13
14
15
20
Fallo de freno
Error de conteo de encoder
Error de memoria EEPROM
9
10
Descripcin
101
30
31
32
Para acceder a los parmetros y configuracin del servo drive se tiene una
interfaz compuesta por un display de 6 dgitos y 4 botones para desplazamiento
de mens, aceptacin de parmetros, etc.
Figura 2.28 Interfaz de usuario de servo controlador GSK DA98D, tomado de [15]
102
para hallar el
, modificando el
, y para regresar de
103
Como se puede apreciar el manejo y ajuste de parmetros del servo drive es muy
sencillo lo que ayuda al usuario final a sacar el mejor provecho del equipo.
104
Figura 2.31 Diagrama de conexin para variador de frecuencia EATON MVX9000, tomado de [18]
Para editar los parmetros del variador de frecuencia, se utiliza una interfaz
compuesta por indicadores tipo LED, un potencimetro, botones direccionales
arriba / +, abajo / -, izquierda, derecha, un display de 4 dgitos, y tres botones
START, STOP / RESET, ENTER. En la Figura 2.32 se muestra la disposicin de
estos elementos.
105
Figura 2.32 Partes constitutivas de interfaz de usuario de variador de frecuencia, tomado de [18]
Una vez encontrado el men presionar el botn derecha y con las teclas arriba y
abajo, buscar el parmetro especfico
106
Para acceder al valor del parmetro presionar la tecla derecha, como se muestra
en la Figura 2.35
Luego para modificar su valor presionar la tecla ENTER y con las flechas arriba,
abajo o el potencimetro, cambiar de valor, en el estado actual el display se
muestra intermitente, para aceptar el valor nuevo se presiona la tecla ENTER
Si el valor esta dentro del rango aceptable la pantalla muestra el mensaje End,
caso contrario muestra el mensaje Err, este indica que por algn motivo no se
puede modificar el parmetro
Figura 2.37 Mensaje de finalizacin o error despus de un cambio de valor de parmetro, tomado
de [18]
107
Parmetro 20.02 y 50.06 Voltaje de placa del motor = 220, esto quiere decir que
el voltaje de alimentacin del variador de frecuencia es de 220VAC.
Parmetro 20.06 y 50.09 Frecuencia de salida mnima = 0.0, con este valor se
obtiene una frecuencia de salida mnima igual a 0 Hz.
Parmetro 20.07 y 50.04 Frecuencia de salida mxima = 87.0, con este valor se
obtiene una frecuencia de salida mxima igual a 87 Hz, correspondiente a 2500
rpm (aproximadamente) ya que el motor es de 1725 rpm a 60 Hz.
Parmetro 20.08 y 50.12 Tiempo de aceleracin = 5.0, con este valor se obtiene
un tiempo de aceleracin igual a 5 segundos, tiempo suficiente para arrancar el
motor y evitar sobrecorrientes.
Parmetro 30.03 Invertir seal de referencia = 01, con esta opcin se invierte los
niveles de voltaje para la seal de entrada de referencia, debido a que la seal
proporcionada por el circuito interfaz que controla al variador esta invertida; con
esto se asegura correspondencia de valores de velocidad entre el programa de
control (Mach3Mill) y el motor.
Parmetro 30.11 Terminal de entrada digital = 01, con esta opcin se configura
a la entrada DI1 como seal de comando Adelante/Paro.
108
CAPTULO 3
DESARROLLO DE PROGRAMA DE CONTROL
de
esta
manera
la
respuesta
del
sistema.
Se
utiliz
el
109
3.1.2.1 Configuracin
Se configura el prtico B, para que todas sus entradas sean digitales, de las
cuales se utiliza RB0 como habilitacin de controlador y RB4 a RB7 como dir/puls
PC y A/B encoder, por recomendacin del fabricante cualquier pin de
entrada/salida que no se utilice se debe configurar como entrada.
Luego se habilita las interrupciones global, por perifricos, por desbordamiento del
timer 0 y por cambio de estado en los 4 bits ms significativos del prtico B;
adems de limpiar las banderas de interrupcin.
110
Por ltimo se configura al timer 0, con un valor de pre-escala 1:256, para obtener
una base de tiempo aproximada de 13,1 ms la cual se utiliza para enviar los
paquetes de datos en forma peridica.
Este retardo, en conjunto con los valores de las tablas, genera un rango de
frecuencia en el cual va a trabajar el motor de pasos; el rango de velocidad
aproximado en el eje del motor es de 0 a 133 RPM, en vaco.
111
para micro pasos, medios pasos, pasos enteros, que permitirn controlar al motor
de pasos.
Tabla 3.1 Estados para control de motor de pasos
PUNTERO
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
0
RA3
1
1
1
1
1
1
PWM = 80%
PWM = 60%
PWM = 40%
PWM = 20%
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PWM = 20%
PWM = 40%
PWM = 60%
PWM = 80%
1
1
1
1
1
1
RA2
0
PWM = 20%
PWM = 40%
PWM = 60%
PWM = 80%
1
1
1
1
1
1
1
1
1
1
1
PWM = 80%
PWM = 60%
PWM = 40%
PWM = 20%
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
RA1
0
0
0
0
0
0
0
0
0
0
0
PWM = 20%
PWM = 40%
PWM = 60%
PWM = 80%
1
1
1
1
1
1
1
1
1
1
1
PWM = 80%
PWM = 60%
PWM = 40%
PWM = 20%
0
0
0
0
0
0
0
0
0
0
0
RA0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PWM = 20%
PWM = 40%
PWM = 60%
PWM = 80%
1
1
1
1
1
1
1
1
1
1
1
PWM = 80%
PWM = 60%
PWM = 40%
PWM = 20%
0
PASO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
1
112
Para los estados de medios pasos y pasos completos, se asigna un valor binario
al prtico A, dependiendo del valor del puntero; en cambio para los estados de
micro pasos, se emplea el timer 1 para generar una base de tiempo de 0.4ms, y
con el mdulo de comparacin y captura se genera la relacin de trabajo
correspondiente, en funcin al puntero, como se puede observar en la Tabla 3.1.
113
arriba, los micro pasos empiezan a desaparecer, es decir las seales PWM no
son notorias, es por ese motivo que se dividi el comportamiento del sistema en
dos, del punto critico hacia abajo, el sistema proporciona todos los estados
correspondientes a los 40 de la tabla, pero del punto critico hacia arriba los
estados se reducen a 8 es decir 4 medios pasos y 4 pasos enteros.
3.1.2.3 Interrupcin
114
115
Esta interrupcin permite generar una base de tiempo de 0.4ms para obtener una
seal PWM de 2.5kHz de frecuencia en el pin RAx (x = 0,1,2,3), para lo cual se
genera el flanco de subida de la seal PWM activa cada vez que se ingrese a esta
subrutina, adems se debe considerar que en esta subrutina se asigna los valores
de comparacin para el mdulo de comparacin y captura, para que el programa
funcione correctamente. Al terminar, se limpia la bandera de interrupcin de
desbordamiento de timer 1.
116
INICIO
CONFIGURACIN INICIAL
COMUNICACIN SERIAL
PUERTOS I/O
TIMER 1, TIMER 0
MODULO DE COMPARACION
Y CAPTURA
EL VALOR DE
ERROR DE POSICION
ES MAYOR QUE
EL LIMITE?
SI
ACTIVAR INDICADOR DE
ERROR DE POSICIN Y
ACTIVAR BIT TEMPORAL
DE PARO DE EMERGENCIA1
NO
LIMITAR A 254 EL VALOR DEL BYTE
MENOS SIGNIFICATIVO DEL
ERROR DE POSICIN
GENERAR UN RETARDO EN
FUNCIN DEL VALOR DEL BYTE
MENOS SIGNIFICATIVO DEL ERROR
DE POSICIN
DESACTIVAR LAS
SALIDAS DE CONTROL,
TIMERS, MODULO DE
COMPARACIN E
INTERRUPCIONES
EL BIT1 ES 1
EL BIT DE HABILITACION
RB0 ES 0?
SI
NO
EL VALOR DEL
PUNTERO ES IGUAL
A 0?
ACTIVAR SOLO BIT 2 DE
VERIFICACION DE SALIDA
PWM, ASIGNAR EL VALOR
EQUIVALENTE AL 20% DE
RELACION DE TRABAJO AL
REGISTRO TEMPORAL DEL
MDULO DE COMPARACION.
ACTIVAR EL MDULO DE
COMPARACIN Y LLAMAR
A LA SUBRUTINA PWM
SI
DESACTIVAR TIMER 1 E
INTERRUPCIONES POR
DESBORDAMIENTO DE TIMER 1
IGUALDAD EN COMPARACIN,
RESETEAR MODULO DE
COMPARACIN Y CAPTURA,
ACTIVAR SOLO RA3
NO
SI
EL VALOR DEL
PUNTERO ES IGUAL
A 1?
NO
117
EL VALOR DEL
PUNTERO ES IGUAL
A 2?
ACTIVAR SOLO BIT 2 DE
VERIFICACION DE SALIDA
PWM, ASIGNAR EL VALOR
EQUIVALENTE AL 60% DE
RELACION DE TRABAJO AL
REGISTRO TEMPORAL DEL
MDULO DE COMPARACION.
ACTIVAR EL MDULO DE
COMPARACIN Y LLAMAR
A LA SUBRUTINA PWM
SI
NO
SI
EL VALOR DEL
PUNTERO ES IGUAL
A 3?
NO
EL VALOR DEL
PUNTERO ES IGUAL
A 4?
SI
NO
DESACTIVAR TIMER 1 E
INTERRUPCIONES POR
DESBORDAMIENTO DE TIMER 1 SI
IGUALDAD EN COMPARACIN,
RESETEAR MODULO DE
COMPARACIN Y CAPTURA,
ACTIVAR SOLO RA3 Y RA2
EL VALOR DEL
PUNTERO ES IGUAL
A 6?
EL VALOR DEL
PUNTERO ES IGUAL
A 8?
NO
SI
EL VALOR DEL
PUNTERO ES IGUAL
A 7?
NO
1
ACTIVAR SOLO BIT 3 DE
VERIFICACION DE SALIDA
PWM, ASIGNAR EL VALOR
EQUIVALENTE AL 20% DE
RELACION DE TRABAJO AL
REGISTRO TEMPORAL DEL
MDULO DE COMPARACION.
ACTIVAR EL MDULO DE
COMPARACIN Y LLAMAR
A LA SUBRUTINA PWM
SI
NO
SI
EL VALOR DEL
PUNTERO ES IGUAL
A 5?
NO
SI
EL VALOR DEL
PUNTERO ES IGUAL
A 9?
NO
118
EL VALOR DEL
PUNTERO ES IGUAL
A 10?
ACTIVAR SOLO BIT 1 DE
VERIFICACION DE SALIDA
PWM, ASIGNAR EL VALOR
EQUIVALENTE AL 20% DE
RELACION DE TRABAJO AL
REGISTRO TEMPORAL DEL
MDULO DE COMPARACION.
ACTIVAR EL MDULO DE
COMPARACIN Y LLAMAR
A LA SUBRUTINA PWM
NO
SI
EL VALOR DEL
PUNTERO ES IGUAL
A 11?
NO
EL VALOR DEL
PUNTERO ES IGUAL
A 12?
SI
SI
NO
SI
EL VALOR DEL
PUNTERO ES IGUAL
A 14?
SI
NO
DESACTIVAR TIMER 1 E
INTERRUPCIONES POR
DESBORDAMIENTO DE TIMER 1 SI
IGUALDAD EN COMPARACIN,
RESETEAR MODULO DE
COMPARACIN Y CAPTURA,
ACTIVAR SOLO RA1 Y RA2
EL VALOR DEL
PUNTERO ES IGUAL
A 16?
NO
SI
EL VALOR DEL
PUNTERO ES IGUAL
A 15?
NO
1
EL VALOR DEL
PUNTERO ES IGUAL
A 13?
NO
DESACTIVAR TIMER 1 E
INTERRUPCIONES POR
DESBORDAMIENTO DE TIMER 1
IGUALDAD EN COMPARACIN,
RESETEAR MODULO DE
COMPARACIN Y CAPTURA,
ACTIVAR SOLO RA2
SI
EL VALOR DEL
PUNTERO ES IGUAL
A 17?
NO
119
EL VALOR DEL
PUNTERO ES IGUAL
A 18?
ACTIVAR SOLO BIT 2 DE
VERIFICACION DE SALIDA
PWM, ASIGNAR EL VALOR
EQUIVALENTE AL 20% DE
RELACION DE TRABAJO AL
REGISTRO TEMPORAL DEL
MDULO DE COMPARACION.
ACTIVAR EL MDULO DE
COMPARACIN Y LLAMAR
A LA SUBRUTINA PWM
NO
SI
EL VALOR DEL
PUNTERO ES IGUAL
A 19?
EL VALOR DEL
PUNTERO ES IGUAL
A 20?
SI
DESACTIVAR TIMER 1 E
INTERRUPCIONES POR
DESBORDAMIENTO DE TIMER 1
IGUALDAD EN COMPARACIN,
RESETEAR MODULO DE
COMPARACIN Y CAPTURA,
ACTIVAR SOLO RA1
NO
SI
EL VALOR DEL
PUNTERO ES IGUAL
A 21?
NO
EL VALOR DEL
PUNTERO ES IGUAL
A 22?
1
ACTIVAR SOLO BIT 0 DE
VERIFICACION DE SALIDA
PWM, ASIGNAR EL VALOR
EQUIVALENTE AL 60% DE
RELACION DE TRABAJO AL
REGISTRO TEMPORAL DEL
MDULO DE COMPARACION.
ACTIVAR EL MDULO DE
COMPARACIN Y LLAMAR
A LA SUBRUTINA PWM
NO
SI
SI
NO
SI
EL VALOR DEL
PUNTERO ES IGUAL
A 23?
NO
DESACTIVAR TIMER 1 E
INTERRUPCIONES POR
DESBORDAMIENTO DE TIMER 1 SI
IGUALDAD EN COMPARACIN,
RESETEAR MODULO DE
COMPARACIN Y CAPTURA,
ACTIVAR SOLO RA0 Y RA1
NO
EL VALOR DEL
PUNTERO ES IGUAL
A 24?
SI
EL VALOR DEL
PUNTERO ES IGUAL
A 25?
NO
120
EL VALOR DEL
PUNTERO ES IGUAL
A 26?
ACTIVAR SOLO BIT 1 DE
VERIFICACION DE SALIDA
PWM, ASIGNAR EL VALOR
EQUIVALENTE AL 60% DE
RELACION DE TRABAJO AL
REGISTRO TEMPORAL DEL
MDULO DE COMPARACION.
ACTIVAR EL MDULO DE
COMPARACIN Y LLAMAR
A LA SUBRUTINA PWM
NO
SI
EL VALOR DEL
PUNTERO ES IGUAL
A 28?
SI
NO
SI
DESACTIVAR TIMER 1 E
INTERRUPCIONES POR
DESBORDAMIENTO DE TIMER 1
IGUALDAD EN COMPARACIN,
RESETEAR MODULO DE
COMPARACIN Y CAPTURA,
ACTIVAR SOLO RA0
NO
SI
EL VALOR DEL
PUNTERO ES IGUAL
A 31?
NO
EL VALOR DEL
PUNTERO ES IGUAL
A 32?
1
ACTIVAR SOLO BIT 3 DE
VERIFICACION DE SALIDA
PWM, ASIGNAR EL VALOR
EQUIVALENTE AL 60% DE
RELACION DE TRABAJO AL
REGISTRO TEMPORAL DEL
MDULO DE COMPARACION.
ACTIVAR EL MDULO DE
COMPARACIN Y LLAMAR
A LA SUBRUTINA PWM
SI
EL VALOR DEL
PUNTERO ES IGUAL
A 29?
EL VALOR DEL
PUNTERO ES IGUAL
A 30?
NO
EL VALOR DEL
PUNTERO ES IGUAL
A 27?
NO
SI
NO
SI
SI
EL VALOR DEL
PUNTERO ES IGUAL
A 33?
NO
121
EL VALOR DEL
PUNTERO ES IGUAL
A 34?
SI
NO
DESACTIVAR TIMER 1 E
INTERRUPCIONES POR
DESBORDAMIENTO DE TIMER 1
IGUALDAD EN COMPARACIN,
RESETEAR MODULO DE
COMPARACIN Y CAPTURA,
ACTIVAR SOLO RA0 Y RA3
SI
EL VALOR DEL
PUNTERO ES IGUAL
A 35?
NO
1
EL VALOR DEL
PUNTERO ES IGUAL
A 36?
EL VALOR DEL
PUNTERO ES IGUAL
A 38?
SI
NO
SI
EL VALOR DEL
PUNTERO ES IGUAL
A 37?
NO
SI
NO
SI
EL VALOR DEL
PUNTERO ES IGUAL
A 39?
NO
1
VERIFICAR SI EL VALOR DEL
BYTE MENOS SIGNIFICATIVO
DEL ERROR DE POSICION ES
MAYOR O IGUAL QUE EL
PUNTO CRITICO
SI
NO
LO ES?
122
SI
LO ES?
VERIFICAR SI EL VALOR DEL
PUNTERO ES IGUAL A 0
SI
NO
SI
NO
LO ES?
SUSTITUIR EL
VALOR DEL
PUNTERO CON 35
LO ES?
DECREMENTAR EN
5 EL VALOR DEL
PUNTERO
SUSTITUIR EL
VALOR DEL
PUNTERO CON 0
INCREMENTAR EN
5 EL VALOR DEL
PUNTERO
LO ES?
SI
VERIFICAR SI EL ERROR DE
POSICIN ES POSITIVO
SI
NO
LO ES?
NO
SI
LO ES?
SUSTITUIR EL
VALOR DEL
PUNTERO CON 39
NO
LO ES?
DECREMENTAR EN
1 EL VALOR DEL
PUNTERO
SUSTITUIR EL
VALOR DEL
PUNTERO CON 0
INCREMENTAR EN
1 EL VALOR DEL
PUNTERO
123
3.1.3.2 Interrupcin
INICIO
SI
BANDERA ACTIVA?
NO
VERIFICAR BANDERA DE INTERRUPCIN
POR IGUALDAD EN COMPARACIN DEL
MDULO DE COMPARACIN Y CAPTURA
SI
BANDERA ACTIVA?
NO
VERIFICAR BANDERA DE INTERRUPCIN
POR DESBORDAMIENTO DE TIMER 1
SI
BANDERA ACTIVA?
NO
VERIFICAR BANDERA DE INTERRUPCIN
POR DESBORDAMIENTO DE TIMER 0
SI
BANDERA ACTIVA?
13
NO
RESTAURAR LOS VALORES DE LOS
REGISTROS DE TRABAJO, ESTADO Y
CONTADOR DE PROGRAMA
ALMACENADOS EN REGISTROS
TEMPORALES
RETORNAR
124
INICIO
1
ALMACENAR EL VALOR DEL
PRTICO B A TRAVS DE UNA
MSCARA PARA ENCERAR
EL NIBBLE MENOS SIGNIFICATIVO,
EN LOS REGISTROS INTERNOS
PUERTO Y PUERTO DESPUES 1
SI
NO
LO ES?
ALMACENAR EL VALOR DE
PUERTO EN EL REGISTRO
PUERTO ANTES Y ACTIVAR
BIT0 DE TEMP 1
NO
ALMACENAR EL VALOR DE PUERTO
A TRAVS DE UNA MSCARA
PARA OBTENER LOS BITS 6 Y 7,
EN EL REGISTRO PUERTO ENCO
NO
VERIFICAR SI EL BIT 7 DE PUERTO
ES IGUAL A 1
SI
NO
LO ES?
125
ACTIVAR BIT 2 DE
TEMP 1
NO
LO ES?
DESACTIVAR BIT 2 DE
TEMP 1
NO
VERIFICAR SI LOS BITS 6 Y
7 DE PUERTO SON
IGUALES A 0
INCREMENTAR EN 1 EL
VALOR DEL BYTE MENOS
SIGNIFICATIVO DEL
CONTADOR ENCODER Y
VERIFICAR SI EL VALOR
ES IGUAL A 0
SI
NO
LO SON?
DECREMENTAR EN 1 EL
VALOR DEL BYTE MENOS
SIGNIFICATIVO DEL
CONTADOR ENCODER Y
VERIFICAR SI EL VALOR
ES IGUAL A 255
NO
NO
LO ES?
LO ES?
SI
SI
INCREMENTAR EN 1 EL
VALOR DEL BYTE MAS
SIGNIFICATIVO DEL
CONTADOR ENCODER
DECREMENTAR EN 1 EL
VALOR DEL BYTE MAS
SIGNIFICATIVO DEL
CONTADOR ENCODER
ACTIVAR BIT 1 DE
REGISTRO TEMP 1
6
VERIFICAR SI PUERTO
COMP ES IGUAL A 20H
SI
LO ES?
NO
VERIFICAR SI PUERTO
COMP ES IGUAL A 30H
10
NO
SI
LO ES?
126
10
SI
VERIFICAR SI EL BIT 5 DE
PUERTO DESPUES ES
IGUAL A 1
NO
LO ES?
NO
LO ES?
SI
SI
SI
NO
LO SON?
DECREMENTAR EN 1 EL
VALOR DEL BYTE MENOS
SIGNIFICATIVO DEL
CONTADOR PC Y
VERIFICAR SI EL VALOR
ES IGUAL A 255
NO
NO
LO ES?
LO ES?
SI
SI
INCREMENTAR EN 1 EL
VALOR DEL BYTE MAS
SIGNIFICATIVO DEL
CONTADOR PC
DECREMENTAR EN 1 EL
VALOR DEL BYTE MAS
SIGNIFICATIVO DEL
CONTADOR PC
VERIFICAR SI EL BIT 1 DE
TEMP 1 ES IGUAL A 1
NO
LO ES?
11
SI
17
ASIGNAR VALOR DE
CONTADOR PC A VARIABLE
A, ASIGNAR VALOR DE
CONTADOR ENCODER A
VARIABLE B, LLAMAR A
SUBRUTINA RESTA 16 BITS
Y ACTIVAR BANDERA DE
ACARREO DE ERROR DE
POSICION
VERIFICAR SI CONTADOR
PC ES MAYOR O IGUAL A
CONTADOR ENCODER
SI
NO
LO ES?
ASIGNAR VALOR DE
CONTADOR ENCODER A
VARIABLE A, ASIGNAR
VALOR DE CONTADOR PC A
VARIABLE B, LLAMAR A
SUBRUTINA RESTA 16 BITS
Y DESACTIVAR BANDERA
DE ACARREO DE ERROR
DE POSICION
12
127
12
ALMACENAR EL RESULTADO DE LA
OPERACIN EN LOS REGISTROS DE
ERROR DE POSICIN
11
ALMACENAR EL VALOR DE
PUERTO EN EL REGISTRO
PUERTO ANTES 1
LIMPIAR BANDERA DE
INTERRUPCION POR CAMBIO DE
ESTADO EN LOS BITS MAS
SIGNIFICATIVOS DEL PRTICO B
13
14
SI
VERIFICAR SI EL BIT 7 DE PUERTO
DESPUES 1 ES IGUAL A 0
NO
LO ES?
14
SI
VERIFICAR SI EL BIT 6
DE PUERTO ES IGUAL A 0
INCREMENTAR EN 1 EL
VALOR DEL BYTE MENOS
SIGNIFICATIVO DEL
CONTADOR ENCODER Y
VERIFICAR SI EL VALOR
ES IGUAL A 0
SI
NO
LO ES?
NO
DECREMENTAR EN 1 EL
VALOR DEL BYTE MENOS
SIGNIFICATIVO DEL
CONTADOR ENCODER Y
VERIFICAR SI EL VALOR
ES IGUAL A 255
NO
LO ES?
LO ES?
SI
SI
INCREMENTAR EN 1 EL
VALOR DEL BYTE MAS
SIGNIFICATIVO DEL
CONTADOR ENCODER
DECREMENTAR EN 1 EL
VALOR DEL BYTE MAS
SIGNIFICATIVO DEL
CONTADOR ENCODER
15
128
15
16
SI
VERIFICAR SI EL BIT 5 DE PUERTO
DESPUES 1 ES IGUAL A 0
NO
LO ES?
16
SI
VERIFICAR SI EL BIT 4
DE PUERTO ES IGUAL A 0
INCREMENTAR EN 1 EL
VALOR DEL BYTE MENOS
SIGNIFICATIVO DEL
CONTADOR PC Y
VERIFICAR SI EL VALOR
ES IGUAL A 0
SI
NO
LO ES?
DECREMENTAR EN 1 EL
VALOR DEL BYTE MENOS
SIGNIFICATIVO DEL
CONTADOR PC Y
VERIFICAR SI EL VALOR
ES IGUAL A 255
NO
NO
LO ES?
LO ES?
SI
SI
INCREMENTAR EN 1 EL
VALOR DEL BYTE MAS
SIGNIFICATIVO DEL
CONTADOR PC
DECREMENTAR EN 1 EL
VALOR DEL BYTE MAS
SIGNIFICATIVO DEL
CONTADOR PC
17
16
17
SI
11
129
INICIO
2
VERIFICAR SI EL PIN RA0
DEBE SER DESACTIVADO
SI
DESACTIVAR?
DESACTIVAR
PIN RA0
NO
VERIFICAR SI EL PIN RA1
DEBE SER DESACTIVADO
SI
DESACTIVAR?
DESACTIVAR
PIN RA1
NO
VERIFICAR SI EL PIN RA2
DEBE SER DESACTIVADO
SI
DESACTIVAR?
DESACTIVAR
PIN RA2
NO
VERIFICAR SI EL PIN RA3
DEBE SER DESACTIVADO
SI
DESACTIVAR?
DESACTIVAR
PIN RA3
NO
LIMPIAR BANDERA DE
INTERRUPCIN POR
IGUALDAD EN COMPARACION
13
130
INICIO
3
RESTAURAR VALOR INICIAL
A TIMER 1 Y CARGAR
VALOR TEMPORAL
AL MODULO DE
COMPARACION Y CAPTURA
SI
ACTIVAR?
ACTIVAR
PIN RA0
NO
VERIFICAR SI EL PIN RA1
DEBE SER ACTIVADO
SI
ACTIVAR?
ACTIVAR
PIN RA1
NO
VERIFICAR SI EL PIN RA2
DEBE SER ACTIVADO
SI
ACTIVAR?
ACTIVAR
PIN RA2
NO
VERIFICAR SI EL PIN RA3
DEBE SER ACTIVADO
SI
ACTIVAR?
ACTIVAR
PIN RA3
NO
LIMPIAR BANDERA DE
INTERRUPCIN POR
DESBORDAMIENTO DE
TIMER 1
13
131
INICIO
4
SI
EL CONTADOR
DE DATOS ES IGUAL
A 0?
NO
LIMPIAR BANDERA DE
INTERRUPCIN POR
DESBORDAMIENTO DE
TIMER 0
13
INICIO
SI
EXISTE ACARREO?
NO
INCREMENTAR EN 1 EL VALOR
DEL REGISTRO TEMPORAL
132
EFECTUAR LA SUSTRACIN
ENTRE EL BYTE MS SIGNIFICATIVO
DEL RESULTADO DE 16 BITS Y EL
REGISTRO TEMPORAL Y ALMACENAR EN
BYTE MAS SIGNIFICATIVO DE RESULTADO
RETORNAR
INICIO
RETORNAR
obtener
una
seal
PWM de
frecuencia
relacin
de
trabajo
133
3.1.4.1 Configuracin
Para el prtico B se configura los pines RB0 a RB6 como salidas, para conocer su
funcin mirar la Tabla 2.1. Se configura al pin RC2 del prtico C como salida, la
cual genera la seal de control de lmite de corriente; y al pin RC7 como entrada
de recepcin serial de datos.
Para el prtico D se configura los pines RD0 a RD6 como salidas, para manejar
los 7 segmentos de los display. Se habilita las interrupciones, global, por perifrico
134
y por recepcin serial. Luego se asigna los valores iniciales requeridos para que el
sistema funcione correctamente.
3.1.4.3 Subrutina AD
135
3.1.4.4 Interrupcin
2,
para
ello
se
tiene
un
protocolo
de
comunicacin
136
INICIO
CONFIGURACIN INICIAL
CONVERSOR A/D
COMUNICACIN SERIAL
PUERTOS I/O
SI
ACTIVAR INDICADOR DE
SOBRECORRIENTE Y
DESHABILITAR SALIDA DE
CONTROL
NO
FIN
AGRUPAR INFORMACIN DE 16
BITS DE CONTADOR ENCODER
ACTIVAR SALIDA
DE SIGNO RB0
SI
NO
DESACTIVAR SALIDA
DE SIGNO RB0
NO
DECREMENTAR EN 1
EL VALOR DEL
CONTADOR1
EL SIGNO ES POSITIVO?
SI
EL CONTADOR DE
REPETICION DEL LAZO
PRINCIPAL1 ES CERO?
137
138
3.1.5.2 Subrutina AD
INICIO
SI
EL CONTADOR DE
LLAMADO A SUBRUTINA
LLEGO A CERO?
NO
DECREMENTAR EN 1 EL CONTADOR
DE LLAMADO A SUBRUTINA
LOS VALORES DE
SET POINT Y CORRIENTE
SON DIFERENTES?
NO
RETORNAR
SI
SI
LA RELACION
DE TRABAJO DE LA
SEAL PWM DE CONTROL ES MENOR
A 254?
NO
LA RELACION
DE TRABAJO DE LA
SEAL PWM DE CONTROL ES MAYOR
A 0?
NO
SI
SI
INCREMENTAR EN 1 LA
RELACIN DE TRABAJO
SI
DECREMENTAR EN 1 LA
RELACIN DE TRABAJO
EL ERROR
DE POSICION ES MAYOR
A 140?
NO
ACTIVAR PERMANENTEMENTE
LA SALIDA PWM RC2
EJECUTAR PAUSA DE
480 MICROSEGUNDOS
RETORNAR
139
3.1.5.3 Interrupcin
INICIO
SI
EL CONTADOR DE
DATOS HA LLEGADO
A CERO?
EL DATO RECIBIDO
ES IGUAL AL DIGITO
ASCII 1?
NO
NO
SI
RESTABLECER EL CONTADOR
DE DATOS PARA RECIBIR
OTRO PAQUETE
RESTABLECER LA BANDERA
DE INTERRUPCION
RETORNAR
La Figura 3.24 presenta una captura de pantalla del programa interfaz hombre
mquina.
140
141
comienzo la funcin del API ShellExecute, adems debe ser configurada como
privada ya que se va a declarar en el propio formulario.
Figura 3.26 Llamado de funcin ShellExecute para archivo ejecutable, tomado de [19]
Figura 3.27 Llamado de funcin ShellExecute para archivo ejecutable, tomado de [19]
142
Figura 3.28 Llamado de funcin ShellExecute para enlace de acceso directo, tomado de [19]
143
INICIO
DECLARACIN DE FUNCIN
SHELLEXCECUTE
FIN
3.2.3.2 Objeto NX
INICIO
RETORNAR
INICIO
LLAMAR PROGRAMA
BOBCAD-CAM V21
RETORNAR
144
INICIO
RETORNAR
INICIO
RETORNAR
145
CAPTULO 4
PRUEBAS Y RESULTADOS
Se realizaron varias pruebas para verificar el correcto funcionamiento de cada una
de las partes del sistema.
P
E
146
La siguiente prueba que se realiz fue el manejo del motor de pasos en lazo
abierto, para analizar su comportamiento montado en la mesa X de la mquina;
un control bsico de este tipo de motores es utilizar pasos completos, esto quiere
decir que el motor gira un paso (cierta cantidad de grados) cada vez que se excita
una de sus bobinas en un orden especifico. El motor que se utiliz es de 2 por
paso, esto quiere decir que se requiere 180 pasos para girar una vuelta completa,
147
por lo que cuando el motor gire lentamente va ser notable los saltos que da entre
paso y paso, lo que se pudo comprobar con un instrumento de medida llamado
PALPADOR, en el cual se visualiz los saltos que da, produciendo vibracin, la
cual es transmitida a la pieza mecanizada ocasionando errores de fabricacin,
incluso el dao de la herramienta de corte.
Como se puede apreciar la cantidad de pasos por vuelta del motor es reducido
frente a la cantidad que proporciona el encoder (400 pulsos por vuelta), a parte
que esto es un problema en cuanto a vibracin mecnica, tambin es un
problema en cuanto a precisin. Por estos motivos se opt por realizar el control
con MICRO PASOS para velocidades relativamente bajas y MEDIOS PASOS
para las altas, de esta manera se obtuvo como mnimo la resolucin que
proporciona el ENCODER. Existen algunas ventajas de utilizar MICRO PASOS
siendo la principal la reduccin de las vibraciones mecnicas a velocidades bajas,
adems de ganar resolucin, pero se pierde cierta cantidad de torque.
148
La prxima prueba realizada fue cerrar el lazo de control de posicin, es decir que
se integr en un solo programa la parte del manejo de los micro pasos con el
procesamiento
de
la
informacin
del
encoder,
adems
se
agreg
el
De las pruebas realizadas se obtuvo la Tabla 4.1 de valores de retardo los cuales
generan un pequeo atraso entre estados (micro pasos) para dar una rampa de
aceleracin y desaceleracin en todo el rango de velocidad, requerido por los
elementos mecnicos de la mquina, adems se encontr el punto en el cual los
micro pasos desaparecen, esto quiere decir que desde este punto hacia mayor
velocidad solo existe control por medios pasos y pasos completos, este punto
crtico permite dividir al programa de control de posicin en dos partes, para
optimizar las lneas de cdigo a ejecutar.
149
Tabla 4.1 Valores de los registros RET1 y RET2 para generar retardo en funcin al valor del
registro ERROR_L
ERROR_L
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
RET1
255
255
255
254
220
250
221
122
250
248
251
244
50
40
13
13
11
11
11
11
11
12
11
11
13
11
11
11
15
17
11
17
27
33
70
72
74
5
5
5
5
5
5
5
9
5
6
5
RET2
216
99
64
47
43
31
30
48
20
18
16
15
72
84
244
228
254
239
227
215
205
179
187
179
145
165
159
153
108
92
138
86
52
41
18
17
16
248
242
236
230
225
219
214
116
205
167
196
ERROR_L
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
RET1
3
3
11
5
5
5
252
250
248
247
245
244
243
240
238
236
235
234
232
230
228
228
228
228
228
228
228
226
225
224
222
220
218
216
214
212
210
208
206
204
202
200
200
200
200
200
200
200
RET2
242
238
63
138
136
134
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
150
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
ERROR_L
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
5
6
8
5
4
4
5
5
5
5
8
4
5
4
4
5
RET1
174
172
170
168
166
164
164
164
164
164
162
160
158
156
154
152
150
150
150
150
150
148
146
144
142
140
138
136
136
136
136
134
132
130
128
126
192
157
115
181
222
218
171
168
165
162
99
196
154
190
187
147
RET2
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
ERROR_L
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
198
196
194
192
190
188
186
184
182
180
180
180
180
180
178
176
RET1
88
88
88
86
84
82
82
82
80
78
76
74
74
74
72
70
68
68
66
64
64
62
60
60
58
56
56
54
52
52
50
48
48
46
45
44
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
RET2
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
151
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
124
124
124
124
122
120
118
116
114
114
114
114
112
110
108
106
104
104
104
102
100
98
96
96
96
94
92
90
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
43
41
40
39
37
36
35
33
32
30
29
28
27
25
24
23
21
20
19
16
15
14
11
10
9
7
6
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
15
15
15
17
17
errores
depurados.
Una vez ajustados los valores de corriente mxima para el motor de pasos y
velocidades mximas en cuanto a la seal de referencia de la PC, el sistema
funcion correctamente.
152
153
154
155
156
157
158
Una vez colocados los valores requeridos por el usuario (mostrados en la Figura
4.14), presionar OK y seleccionar la opcin Auto del men Mquina (Machine)
G90
M05
G04 P4
M03 S1500 ; se activa (M03) el motor del husillo principal a una velocidad
(S1500) de 1500 rpm.
G04 P4
.........
.........
(Cdigo CN generado automticamente por el programa BobCAD-CAM V21)
.........
.........
G00 X0 Y0
M05
M30
159
160
Como se puede apreciar el acabado del texto en la pieza es muy bueno, por lo
que se puede decir que el sistema total funcion correctamente.
Para la semiesfera se utiliz el siguiente procedimiento general:
En la pantalla HMI se seleccion la opcin NX, para llamar a este programa
161
162
163
164
165
166
167
PLACAS DE CONTROL
Elemento
R 4,7K 1/2W
R 330 1/2W
R 680 1/2W
R 39 1/2W
R 2,7K 1/2W
R 2,2K 1/2W
R 22K 1/2W
R 1K 1/2W
R 100K 1/2W
R 470 1/2W
R 10K 1/2W
R 27K 1/2W
POT 10K
C 0,1uF
C 22pF
C Electroltico 1uF 10V
C Electroltico 1uF 16V
C Electroltico 100uF 16V
C Electroltico 1000uF 10V
Cristal 20MHz
Microcontrolador PIC16F877A
LED Verde
LED Rojo
Bornera 3 lneas
Bornera 2 lneas
Pulsante
Scalo 40 Pines
Scalo 14 Pines
Transistor TIP127
Transistor 2N3904
Display 7 SEG nodo Comn
CI TL084
CI 74LS07
Cantidad
8
4
30
16
8
4
4
2
2
4
4
6
2
12
8
2
6
4
2
4
4
2
2
4
6
2
4
4
10
18
12
2
2
Valor
0,72
0,36
2,69
1,43
0,72
0,36
0,36
0,18
0,18
0,36
0,36
0,54
3,36
1,34
0,81
0,13
0,40
0,27
2,17
5,38
40,10
0,20
0,20
4,03
3,02
0,52
8,06
2,69
7,84
1,41
16,13
1,46
1,79
168
CI 7805
DB9 Hembra
Jumper 3 lneas
Impresin PLACA
SUBTOTAL
2
4
2
6
1,01
2,02
0,78
201,60
314,97
PLACAS DE POTENCIA
Elemento
R 0,1 10W
R 220 5W
R 330 1/2W
R 560 1/2W
C 0,1uF
C Electroltico 100uF 10V
C Electroltico 100uF 16V
Bornera 3 lneas
Bornera 2 lneas
DB9 Hembra
CI 7408
CI 7407
CI NTE3087
Transistor 2N3904
Transistor NTE66
Scalo 14 Pines
Scalo 8 Pines
Impresin PLACA
SUBTOTAL
Cantidad
2
8
16
8
14
2
2
2
12
2
2
2
8
8
8
4
8
2
Valor
2,28
9,14
1,43
0,72
1,57
0,13
0,13
2,02
6,05
1,01
2,02
1,79
132,61
0,63
84,40
2,69
0,36
78,40
327,38
PLACA INTERFAZ 1
Elemento
Bornera 3 lneas
Bornera 2 lneas
DB9 Hembra
C Electroltico 100uF 16V
C Electroltico 100uF 10V
C Electroltico 1uF 10V
C 0,1uF
C 0,01uF
R 10K 1/2W
R 1K 1/2W
R 560 1/2W
Cantidad
2
4
1
1
1
2
5
4
6
6
2
Valor
2,02
2,02
0,50
0,07
0,07
0,13
0,56
0,31
0,54
0,54
0,18
169
R 2,7K 1/2W
R 680 1/2W
R 330 1/2W
R 100 1/2W
R 56K 1/2W
R 470 1/2W
Transistor 2N3904
CI 7407
CI LM555
CI 4N25
LED Rojo
Scalo 14 Pines
Scalo 8 Pines
Scalo 6 Pines
Impresin PLACA
SUBTOTAL
6
2
4
2
2
2
6
1
2
2
2
1
2
2
1
0,54
0,18
0,36
0,18
0,18
0,18
0,47
0,90
0,90
1,57
0,20
0,67
0,09
0,09
44,80
58,23
PLACA INTERFAZ 2
Elemento
DB9 Hembra
Bornera 3 lneas
Bornera 2 lneas
R 1,2K 1/2W
R 330 1/2W
R 100 1/2W
R 1,8K 1/2W
R 56K 1/2W
R 4,7K 1/2W
R 1K 1/2W
R 100K 1/2W
R 5,6K 1/2W
R 3,3K 1/2W
R 27K 1/2W
R 10K 1/2W
R 22K 1/2W
R 470K 1/2W
C Electroltico 1uF 16V
C Electroltico 22uF 16V
C Electroltico 10uF 16V
C Electroltico 100uF 10V
C Electroltico 100uF 16V
C Electroltico 1000uF 16V
C 0,1uF
C 1nF
C 10nF
LED Verde
Cantidad
1
3
10
4
11
4
3
4
1
8
1
1
3
3
3
1
1
1
1
1
1
1
1
4
1
1
7
Valor
0,50
3,02
5,04
0,36
0,99
0,36
0,27
0,36
0,09
0,72
0,09
0,09
0,27
0,27
0,27
0,09
0,09
0,07
0,07
0,07
0,07
0,07
1,09
0,45
0,04
0,08
0,71
170
LED Rojo
LED Amarillo
Diodo 1N4004
Transistor 2N3904
Transistor 2N3906
CI 7407
CI 4N25
CI 7432
CI LM555
CI 7805
Scalo 14 Pines
Scalo 8 Pines
Scalo 6 Pines
Rel 12V
Impresin PLACA
SUBTOTAL
1
1
3
13
1
1
7
2
1
1
3
1
7
3
1
0,10
0,10
0,17
1,02
0,08
0,90
5,49
1,12
0,45
0,50
2,02
0,04
0,31
8,40
56,00
92,27
Cantidad
3
1
6
1
1
1
Valor
50,40
8,96
6,72
0,28
1,12
1,12
68,60
RELS DE CONTROL
Elemento
Fusible 0,5A
Fusible 15A
Interruptor Manual por giro con fijacin
Interruptor Manual por presin con fijacin
Interruptor Seccionador Tripolar
Rel 24V para riel DIN
Porta fusible para riel DIN
SUBTOTAL
Cantidad
2
4
1
1
1
5
6
Valor
0,56
1,12
1,62
2,69
14,56
67,20
26,88
114,63
171
OTROS
Elemento
Conector DB9 Macho c/tapa
Conector DB25 Macho c/tapa
Bornera 10 lneas
Ventilador 110VAC Pequeo
Ventilador 110VAC Grande
Variador de Frecuancia EATON MVX9000
Servo Drive GSK DA98D
Fuente Switching para PC
Fuente Regulada CALEX 24VDC 240mA
Motor Paso a Paso
Servo Motor 110SJT-M020E
Motor de Induccin
Sensor inductivo
Encoder rotativo
Computador
Gabinete
Cables, conectores, rieles, regletas, etc
Conjunto mecnico
Licencia MACH3
Ingeniera
SUBTOTAL
Cantidad
8
1
3
4
2
1
1
2
1
2
1
1
1
2
1
1
Valor
6,81
0,90
3,36
80,64
100,80
201,60
1.008,00
38,01
134,40
179,20
1.008,00
218,40
134,40
403,20
784,00
60,48
54,70
4.480,00
280,00
3.360,00
12.536,90
SISTEMA CNC
Subtotal
PLACAS DE CONTROL
PLACAS DE POTENCIA
PLACA INTERFAZ 1
PLACA INTERFAZ 2
FUENTE MOTORES PASO A PASO
RELES DE CONTROL
OTROS
TOTAL
Valor
314,97
327,38
58,23
92,27
68,60
114,63
12.536,90
13.512,97
172
173
CAPTULO 5
CONCLUSIONES Y RECOMENDACIONES
5.1 CONCLUSIONES
Emplear servo motores trifsicos es la mejor opcin para controlar los ejes de
movimiento en las maquinas CNC debido a sus caractersticas de control y
desempeo en cuanto a torque y velocidad; las mquinas CNC modernas
utilizan este tipo de tecnologa.
174
de
la
habilidad
del
diseador,
operario
del
software
5.2 RECOMENDACIONES
175
REFERENCIAS BIBLIOGRFICAS
[1]
Correa,
Julio,
Tcnica
CONTROL
Nuestra
NUMRICO
Seora
COMPUTARIZADO,
de
la
Escuela
Guardia,
1997,
NUMRICO,
2005,
HOBBYISTS,
2004,
http://html.rincondelvago.com/control-numerico.html
[2]
Maquinados
Especiales
S.A.,
CONTROL
http://hermosillovirtual.com/maquinados/default.htm
[3]
Kleinbauer,
John,
UNIQUE
PLANS
FOR
http://www.crankorgan.com/brute.htm
[4]
GSK
CNC
Equipment
CO.
LTD.,
XJK6325A/6330,
2009,
http://canwong.diytrade.com/sdp/417113/4/cp-2296882.html
[5]
Godinez,
Claudia,
CONTROL
NUMRICO
CN,
2002,
http://html.rincondelvago.com/control-numerico-computarizado.html
[6]
COPRE,
FRESADORA
CNC
RH20,
2007,
http://www.copre.co.cr/maquinaria/cnc/fresadoras/docs/92-93.pdf
[7]
Wikimedia
Foundation
Inc.,
FRESA
(HERRAMIENTA),
2009,
http://es.wikipedia.org/wiki/Fresa_(herramienta)
[8]
[9]
Storr,
Wayne,
ELECTRONICS
TUTORIAL
ABOUT
POSITIONAL
Foundation
Inc.,
SENSOR
INDUCTIVO,
2008,
http://es.wikipedia.org/wiki/Sensor_inductivo
[11] SILGE ELECTRONICA S.A., ENCODER INCREMENTAL DESCRIPCION
GENERAL,
2000,
http://bc.inter.edu/facultad/arincon/encoderIncrementales.pdf
[12] TodoRobot, TUTORIAL SOBRE MOTORES PASO A PASO (STEPPER
MOTORS),
2000,
http://www.todorobot.com.ar/informacion/tutorial%20stepper/steppertutorial.htm
[13] Fredrik
Eriksson,
STEEPER
MOTOR
BASICS,
1998,
http://www.solarbotics.net/library/pdflib/pdf/motorbas.pdf
[14] Herman, Bruce, SUPER MR-J2, Mitsubishi Electric Corporation, 2003,
http://global.mitsubishielectric.com/
176
[15] GSK CNC Equipment CO. LTD., DA98D DIGITAL AC SERVO DRIVE UNIT
USERS MANUAL V5.00, 2007, http://www.gsk.com.cn
[16] Universidad
Politcnica
de
Valencia,
MOTORES,
2003,
http://www.upv.es/electrica/automatica/motores/motorSection.jpg
[17] Wikimedia
Foundation
Inc.,
DIODO
EMISOR
DE
LUZ,
2009,
http://es.wikipedia.org/wiki/Diodo_LED
[18] Eaton Electrical Inc., MVX9000 AF DRIVES USER MANUAL, 2006,
www.eatonelectrical.com
[19] Som, Guillermo, EJECUTAR UN ACCESO DIRECTO DESDE VB6 CON
SHELLEXECUTE,
2007,
http://www.elguille.info/vb/API/ejecutar_acceso_directo.aspx
[20] Simple Machines LLC, COMO CERRAR PROGRAMAS .EXE DESDE
VISUAL
BASIC
6.0?,
http://foro.portalhacker.net/index.php/topic,51934.0.html
2006,
ANEXO A
MANUAL DE USUARIO
A.1 Partes constitutivas
3
2
1
Computador personal
Sistema interfaz entre computador y mquina
Mquina fresadora
El computador personal debe reunir algunas caractersticas mnimas de sistema
para que los programas de DISEO / POST-DISEO / CONTROL trabajen sin
problema; ya que el sistema CNC de este proyecto de titulacin est optimizado
para trabajar con los programas BobCAD-CAM V21, NX 5.0 y Mach3 Mill, las
caractersticas mnimas de mayor importancia para la PC son:
Una vez hallado este punto encerar el valor que se muestra en pantalla,
presionando los botones
Figura A1.5 Valor de coordenadas XYZ Mach3 Mill Punto X,Y,Z,0,0,0, mquina
Si existe algn tipo de error como sobre corriente, exceso de error de posicin en
el sistema interfaz PC Mquina, se tiene visualizadores tipo LED que muestran
este tipo de fallo (LED verde para error de exceso de posicin y LED rojo para
error de sobre corriente), adems en la pantalla del computador se activa el botn
de paro de emergencia (RESET) que desactiva inmediatamente el sistema. Las
posibles causas de estos errores pueden ser valores excesivos de velocidad de
avance, velocidad de corte, profundidad de corte. Para lo cual se recomendara
en la etapa de DISEO / POST-DISEO disminuir estos valores.
ANEXO B
HOJAS DE DATOS DE ELEMENTOS ESPECIALES
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
ANEXO C
DIAGRAMAS DE MONTAJE DEL TABLERO PRINCIPAL
Nomenclatura
D1
D2
DISP1
DISP2
DISP3
DISP4
DISP5
DISP6
P1
Q1
Q10
Q11
Q12
Q2
Q3
Q4
Q5
Q6
Q7
Q8
Q9
R10
R11
R12
R13
R14
R15
R16
R17
R18
R19
R20
R21
R22
R23
R24
R25
R26
R27
R28
R29
R30
R37
R46
CONTROL 1
VALOR
LED ROJO
LED VERDE
Display de 7 segmentos A. C.
Display de 7 segmentos A. C.
Display de 7 segmentos A. C.
Display de 7 segmentos A. C.
Display de 7 segmentos A. C.
Display de 7 segmentos A. C.
NA PARA MONTAR EN BAQUELITA
2N3904
TIP127
TIP127
TIP127
2N3904
2N3904
2N3904
2N3904
2N3904
2N3904
TIP127
TIP127
330 1/2W
680 1/2W
680 1/2W
680 1/2W
680 1/2W
680 1/2W
680 1/2W
680 1/2W
680 1/2W
680 1/2W
680 1/2W
680 1/2W
680 1/2W
680 1/2W
39 1/2W
39 1/2W
39 1/2W
39 1/2W
39 1/2W
39 1/2W
39 1/2W
330 1/2W
39 1/2W
10
11
12
13
CONTROL 2
Nomenclatura
VALOR
C1
1uF 16V
C17
0,1uF
C2
1uF 16V
C3
1uF 16V
C4
22pF
C5
22pF
C6
0,1uF
C7
1uF 10V
J1
J2
R1
2,7K 1/2W
R2
2,7K 1/2W
R3
2,2K 1/2W
R4
22K 1/2W
R42
680 1/2W
R43
680 1/2W
R5
2,2K 1/2W
R6
22K 1/2W
R7
1K 1/2W
R8
100K 1/2W
R9
4,7K 1/2W
RV1
10K
U1
TL084
U2
PIC16F877A
X1
20MHz
14
15
16
17
CONTROL 3
Nomenclatura
VALOR
C10
22pF
C11
22pF
C12
0,1uF
C13
100uF 16V
C14
1000uF 10V
C15
0,1uF
C16
0,1uF
C8
100uF 16V
C9
0,1uF
J3
J4
J5
J6
J7
J8
Q13
2n3904
Q14
2n3904
R31
4,7K 1/2W
R32
470 1/2W
R33
2,7K 1/2W
R34
4,7K 1/2W
R35
470 1/2W
R36
2,7K 1/2W
R38
4,7K 1/2W
R39
27K 1/2W
R40
27K 1/2W
R41
27K 1/2W
R44
10K 1/2W
R45
10K 1/2W
U3
7805
U4
74LS07
U5
PIC16F877A
X2
20MHz
18
19
20
21
INTERFAZ 1
Nomenclatura
VALOR
J3
C1
0,01uF
C10
0,1uF
C11
0,1uF
C12
0,01uF
C13
0,01uF
C2
1uF 10V
C3
0,1uF
C4
0,01uF
C5
1uF 10V
C6
0,1uF
C7
0,1uF
C8
100uF 10V
C9
100uF 16V
D1
LED ROJO
D2
LED ROJO
J4
J5
J6
J7
J8
J9
Q1
2N3904
Q2
2N3904
Q3
2N3904
Q4
2N3904
Q5
2N3904
Q6
2N3904
R1
1K 1/2W
R10
560 1/2W
R11
2,7K 1/2W
R12
680 1/2W
R13
10K 1/2W
R14
1K 1/2W
22
R15
330 1/2W
R16
100 1/2W
R17
56K 1/2W
R18
2,7K 1/2W
R19
2,7K 1/2W
R2
1K 1/2W
R20
330 1/2W
R21
10K 1/2W
R22
10K 1/2W
R23
1K 1/2W
R24
330 1/2W
R25
100 1/2W
R26
56K 1/2W
R27
2,7K 1/2W
R28
2,7K 1/2W
R29
330 1/2W
R3
10K 1/2W
R30
10K 1/2W
R31
470 1/2W
R32
470 1/2W
R4
560 1/2W
R5
2,7K 1/2W
R6
680 1/2W
R7
1K 1/2W
R8
1K 1/2W
R9
10K 1/2W
U1
LM555
U2
7407
U3
LM555
U4
4N25
U5
4N25
23
24
25
26
INTERFAZ 2
Nomenclatura
VALOR
C1
1000uF 16V
C10
22uF
C11
0,1uF
C12
0,1uF
C2
100uF 10V
C3
0,1uF
C4
100uF 16V
C5
10nF
C6
1nF
C7
10uF
C8
0,1uF
C9
1uF 16V
D1
LED VERDE
D10
LED VERDE
D12
LED VERDE
D14
LED VERDE
D15
LED VERDE
D16
1N4004
D2
1N4004
D3
LED VERDE
D4
1N4004
D5
LED VERDE
D7
LED ROJO
D8
LED AMARILLO
J1
J10
J11
J12
J13
J14
J2
J3
J4
J5
J6
J7
J8
27
J9
Q1
2N3904
Q10
2N3904
Q11
2N3904
Q12
2N3904
Q13
2N3904
Q14
2N3904
Q2
2N3904
Q3
2N3904
Q4
2N3904
Q5
2N3904
Q6
2N3904
Q7
2N3906
Q8
2N3904
Q9
2N3904
R1
1,2K 1/2W
R10
330 1/2W
R11
1K 1/2W
R12
3,3K 1/2W
R13
330 1/2W
R14
330 1/2W
R15
1K 1/2W
R16
3,3K 1/2W
R17
330 1/2W
R18
330 1/2W
R19
1K 1/2W
R2
330 1/2W
R20
3,3K 1/2W
R21
330 1/2W
R22
330 1/2W
R23
1K 1/2W
R24
10K 1/2W
R25
22K 1/2W
R26
470K 1/2W
R27
10K 1/2W
R28
10K 1/2W
R29
1,2K 1/2W
R3
100 1/2W
R30
330 1/2W
R31
100 1/2W
R32
1,8K 1/2W
28
R33
1,8K 1/2W
R34
4,7K 1/2W
R35
1,8K 1/2W
R36
1K 1/2W
R37
1K 1/2W
R38
1K 1/2W
R39
1K 1/2W
R4
1,2K 1/2W
R40
100K 1/2W
R41
27K 1/2W
R42
56K 1/2W
R43
56K 1/2W
R44
5,6K 1/2W
R45
56K 1/2W
R46
27K 1/2W
R47
27K 1/2W
R48
56K 1/2W
R5
330 1/2W
R6
100 1/2W
R7
1,2K 1/2W
R8
330 1/2W
R9
100 1/2W
RL1
Rel 12V
RL2
Rel 12V
RL4
RELE 12V
U1
7407
U10
7432
U11
7432
U12
LM555
U13
4N25
U2
4N25
U3
4N25
U4
4N25
U5
7805
U7
4N25
U8
4N25
U9
4N25
29
30
31
32
Nomenclatura
C1
C2
C3
C4
C5
C6
C7
C8
C9
J1
J2
J3
J4
J5
J6
J7
J9
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
R1
R10
R11
R12
R13
R14
R15
R16
R17
R2
R3
R4
R5
R6
R7
R8
R9
U1
U2
U3
U4
U5
U6
POTENCIA
VALOR
0,1uF
0,1uF
0,1uF
100uF 10V
100uF 16V
0,1uF
0,1uF
0,1uF
0,1uF
CONECTOR DB9 HEMBRA PARA MONTAR EN BAQUELITA
BORNERA DE TORNILLO PARA MONTAR EN BAQUELITA M2
BORNERA DE TORNILLO PARA MONTAR EN BAQUELITA M3
BORNERA DE TORNILLO PARA MONTAR EN BAQUELITA M2
BORNERA DE TORNILLO PARA MONTAR EN BAQUELITA M2
BORNERA DE TORNILLO PARA MONTAR EN BAQUELITA M2
BORNERA DE TORNILLO PARA MONTAR EN BAQUELITA M2
BORNERA DE TORNILLO PARA MONTAR EN BAQUELITA M2
2N3904
NTE66
2N3904
NTE66
2N3904
NTE66
2N3904
NTE66
330 1/2W
330 1/2W
560 1/2W
330 1/2W
220 5W
330 1/2W
560 1/2W
330 1/2W
220 5W
560 1/2W
330 1/2W
220 5W
0,1 10W
330 1/2W
560 1/2W
330 1/2W
220 5W
7408
NTE3087
NTE3087
NTE3087
NTE3087
7407