Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

27
“Microcontroladores PIC16F84 aplicados al Control Numérico” Objetivo: “Mostrar la conjugación de las Ecuaciones matemáticas de La Geometría plana, los Microcontroladores PIC16F84, los motores de paso y la Electrónica Analógica en el diseño y construcción local de un prototipo de máquina controlada numéricamente (CNM)” Autores: Ing. Javier Arturo Corea Araujo Ing. Cesar Armando Morales Molina

Transcript of Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

Page 1: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

“Microcontroladores PIC16F84 aplicados al Control Numérico”

Objetivo:

“Mostrar la conjugación de las Ecuaciones matemáticas de La Geometría plana, los Microcontroladores PIC16F84, los motores de paso y la Electrónica Analógica en el diseño y construcción local de un prototipo de máquina controlada numéricamente (CNM)”

Autores:

Ing. Javier Arturo Corea Araujo

Ing. Cesar Armando Morales Molina

Page 2: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

INTRODUCCIÓN.

Actualmente los métodos de diseño, fabricación y mantenimiento de una vasta gama de

productos y procesos de ingeniería utilizan la integración interdisciplinaria de la ingeniería

eléctrica, ingeniería electrónica y tecnología de computo; creando la necesidad de que

ingenieros y técnicos dispongan de habilidades y conocimientos que no circunscriban solo en

un área especializada, dando paso a una nueva era de profesionales competitivos e integrales

que tengan la capacidad para desenvolverse y comunicarse a través de toda una diversidad de

disciplinas de la ingeniería de una manera solvente y exitosa.

Esta investigación constituye un esfuerzo por ofrecer los fundamentos básicos de la nueva era

de la lógica digital y Mecatrónica, enfocándose directamente en el estudio y aplicación de

los Microcontroladores; brindando también referencias hacia herramientas de trabajo tales

como circuitos de control, interfaz “electrónica digital-computo” y diversos software,

optimizando así la relación teórico - práctica que este estudio es capaz de brindar.

Page 3: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

CONTROL NUMÉRICO POR COMPUTADORA

Se considera de Control Numérico por Computador, también llamado CNC, a todo

dispositivo capaz de dirigir el posicionamiento de un órgano mecánico móvil mediante

órdenes elaboradas de forma totalmente automática a partir de informaciones numéricas en

tiempo real.

Entre las operaciones de maquinado que se pueden realizar en una máquina CNC son

operaciones de torneado y de fresado. Sobre la base de esta combinación es posible generar la

mayoría (si no son todas) las piezas de industria.

Este es, sin duda, uno de los sistemas que ha revolucionado la fabricación de todo tipo de

objetos, tanto en la industria metalúrgica como en muchos otros ámbitos productivos.

CNC no es una tecnología nueva, apareció en EU alrededor de 1957, el uso de este tipo de

máquinas debería ser tan importante para el estudiante como el hecho de hablar inglés

correctamente o leer escritos técnicos.

Alrededor de 1966 las máquinas herramientas en EU fueron desplazados completamente por

las nuevas máquinas de precisión (CNC) según informa Steve Krar líder del equipo CNC de

la compañía americana Precision Machining Technology.

El término control numérico es comúnmente aceptado en la industria de las máquinas

herramientas, el control numérico (CN) permite al operador comunicarse con la máquina

herramienta a través de una serie de números y símbolos.

El término NC rápidamente se convirtió en control numérico por computadora (CNC)

trayendo tremendos cambios a la industria metalúrgica. Las nuevas máquinas herramientas

CNC han permitido a la industria producir y lograr precisión en los diseños nunca antes

soñados.

Una misma pieza puede ser producida al mismo ángulo y la misma precisión las veces que

sea necesario, los comandos de operación y el control de la máquina herramienta son

realizados automáticamente con una buena velocidad, precisión, y eficiencia.

Page 4: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

MÁQUINAS QUE USAN CNC

Las antiguas máquinas herramientas eran diseñadas para que el operador estuviera parado

frente a la máquina mientras operaba los controles, este tipo de diseño ya no es necesario, ya

que en una máquina CNC el operador ya no controla los movimientos de la máquina.

En una máquina convencional, solo el 20% del tiempo de diseño se utiliza para moldear el

material, con la adición del control electrónico, la efectividad del tiempo de diseño se

incrementa al 80% o mas, esto reduce la cantidad de tiempo requerido para el corte de las

piezas en cada posición del la máquina.

TIPOS DE MÁQUINAS.

TORNOS

Los tornos, son unas de las más productivas máquinas herramientas, a sido siempre la mejor

manera de producir piezas redondas.

La mayoría de los tornos CNC están programados en dos ejes.

- el eje X que controla el movimiento cruzado de la cortadora, la dirección X negativa

mueve la herramienta en dirección al centro del eje de acción.

- La dirección Z controla el viaje del carrete acercándolo o alejándolo del cabezal fijo.

Figura 1

Page 5: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

FRESADORAS

Las fresadoras siempre han sido una de las mas versátiles máquinas herramientas usadas en la

industria; operaciones como fresado, torneado, corte de engranes, taladrado, y cepillado, son

solo algunas de las muchas operaciones que una fresadora puede realizar.

Las fresadoras CNC están programadas en tres ejes.

- El eje X controla los movimientos de la fresadora a izquierda o derecha.

- El eje Y controla los movimientos hacia adentro o hacia fuera.

- El eje Z controla el movimiento vertical (arriba o abajo)

Figura 2

VARIABLES CONTROLADAS EN UNA FRESADORA “CNC” PARA

LA REALIZACIÓN DE UN PROCESO.

Como se trata de una máquina CNC (Control Numérico Computarizado por sus siglas en

inglés), los movimientos de la herramienta con respecto al material están controlados por

unos dispositivos, que en este caso se trata de Microcontroladores, que comunican a una PC y

la herramienta de trabajo.

Debido a que una fresadora es una máquina en la que su herramienta de corte posee tres ejes

de movimiento, y el desplazamiento en cada eje es controlado por un motor paso a paso.

Page 6: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

Son los motores Paso a Paso las variables a controlar y específicamente lo que se controla

de estos es su posición y velocidad.

Los componentes involucrados en el control son:

- PC

- Transductor

- Microcontroladores

- Software

A grandes rasgos estos son los principales actores en el control de un proceso industrial, para

este caso particular.

Necesariamente el control comienza desde una PC convencional, donde se encuentran los

software para poner las ordenes del diseño de la pieza que se va a realizar, luego estas son

enviadas a un circuito transductor que se encarga de transformar los datos de la PC para

poder ser entendidos e interpretados por los Microcontroladores, y por ultimo son estos los

encargados de enviar los pulsos de acuerdo a lo recibido por la PC para el control de los

motores paso a paso.

MICROCONTROLADORES PIC

Un microcontrolador es un circuito integrado programable que contiene todos los

componentes necesarios para controlar el funcionamiento de una tarea determinada, como el

control de una lavadora, un teclado de ordenador, una impresora, un sistema de alarma, etc.

Para esto el microcontrolador debe disponer de una memoria donde se almacena el programa

que gobierna el funcionamiento del mismo que una vez programado y configurado solo sirve

para realizar la tarea asignada. La utilización de un microcontrolador en un circuito reduce

notablemente el tamaño y número de componentes y en consecuencia, disminuye el número

de averías, el volumen y el peso de los equipos entre otras ventajas.

El microcontrolador es uno de los inventos más notables del siglo XX. En el mercado hay

una gran cantidad de ellos, con multitud de posibilidades y características. Cada tipo de

microcontrolador sirve para una serie de casos y es el diseñador del sistema quien debe

decidir cual es el microcontrolador más idóneo para cada uso.

Page 7: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

Los PIC ( Peripheral Interface Controller) son una familia de microcontroladores que ha

tenido gran aceptación y desarrollo en los últimos años gracias ha que su buenas

características , precio bajo, reducido consumo, pequeño tamaño, gran calidad, fiabilidad, y

abundancia de información , lo convierten en muy fácil , cómodo y rápido de utilizar .

PIC16F84

En términos generales el PIC16F84 está fabricado en tecnología CMOS1, es completamente

estático (si el reloj se detiene, los datos de la memoria no se pierden). Posee memoria

FLASH, esto hace que tenga menor consumo de energía, y como si fuera poco tiene mayor

capacidad de almacenamiento.

El encapsulado más común para estos microcontrolador es el DIP (Dual In-line Pin) de 18

pines, y utiliza un reloj de 4 MHz (cristal de cuarzo). Sin embargo, hay otros tipos de

encapsulado, por ejemplo, el encapsulado tipo surface mount (montaje superficial) es mucho

mas pequeño, estos se muestran en la figura 3, en la figura 4 aparece la distribicion de pines

para el encapsulado tipo DIP.

Figura 3 Encapsulados del PIC16F84

1 CMOS (del inglés Complementary Metal Oxide Semiconductor, "Semiconductor Complementario de Óxido Metálico")

Page 8: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

Terminales del microcontrolador y sus respectivas funciones:

Figura 4 Encapsulado DIP - PIC16F84

Pines 1, 2, 3, 17 y 18 (RA0-RA4/TOCKI): Es el PORT A. Corresponden a 5 líneas

bidireccionales de E/S (definidas por programación). Es capaz de entregar niveles TTL

cuando la alimentación aplicada en VDD es de 5V ± 5%. El pin RA4/TOCKI como entrada

puede programarse en funcionamiento normal o como entrada del contador/temporizador

TMR0.

Cuando este pin se programa como entrada digital, funciona como un disparador de Schmitt

(Schmitt trigger), puede reconocer señales un poco distorsionadas y llevarlas a niveles

lógicos (cero y cinco voltios). Cuando se usa como salida digital se comporta como colector

abierto; por lo tanto se debe poner una resistencia de Pull-Up (resistencia externa conectada a

un nivel de cinco voltios). Como salida, la lógica es inversa: un "0" escrito al pin del puerto

entrega a la salida un "1" lógico. Este pin como salida no puede manejar cargas como fuente,

sólo en el modo sumidero.

Pin 4 (MCLR / Vpp): Es un pin de múltiples aplicaciones, es la entrada de Reset (master

clear) si está a nivel bajo y también es la habilitación de la tensión de programación cuando

se está programando el dispositivo. Cuando su tensión es la de VDD el PIC funciona

normalmente.

Pines 5 y 14 (VSS y VDD): Son respectivamente los pines de tierra y alimentación. La

tensión de alimentación de un PIC está comprendida entre 2V y 6V aunque se recomienda no

sobrepasar los 5.5V.

Page 9: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

Pines 6, 7, 8, 9, 10, 11, 12, 13 (RB0-RB7): Es el PORT B. Corresponden a ocho líneas

bidireccionales de E/S (definidas por programación). Pueden manejar niveles TTL cuando la

tensión de alimentación aplicada en VDD es de 5V ± 5%. RB0 puede programarse además

como entrada de interrupciones externas INT. Los pines RB4 a RB7 pueden programarse

para responder a interrupciones por cambio de estado. Los pines RB6 y RB7 se corresponden

con las líneas de entrada de reloj y entrada de datos respectivamente, cuando está en modo

programación del integrado.

Pines 15 y 16 (OSC1/CLKIN y OSC2/CLKOUT): Corresponden a los pines de la entrada

externa de reloj y salida de oscilador a cristal respectivamente.

2.8 REPERTORIO DE INSTRUCCIONES El repertorio de instrucciones del PIC16F84 esta compuesto por 35 instrucciones ( listadas en

la tabla 1) que pueden ser agrupadas para su mayor comprensión de la siguiente manera:

- Instrucciones de carga.

- Instrucciones aritméticas.

- Instrucciones lógicas.

- Instrucciones de bit.

- Instrucciones de salto.

- Instrucciones para manejo de subrutinas.

- Instrucciones especiales.

Las principales características del repertorio de instrucciones del PIC16F84 son:

- es un juego reducido de 35 instrucciones simples y rápidas.

- La mayoría de las instrucciones se ejecutan en 4 ciclos de reloj, menos las de salto

que requieren 8 ciclos.

- Las instrucciones son ortogonales. Casi todas las instrucciones pueden usar cualquier

operando.

- Todas las instrucciones tienen la misma longitud, 14 bits y todos los datos son de 8

bits.

Page 10: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

Tabla 1 repertorio de instrucciones

Page 11: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

MOTO

Una fo

corrient

bobinas

unipola

sentido

En los

cuatro

diferent

cables,

se con

electrón

grupos

que trab

deseado

En este

sentido

HalfSte

ORES PA

rma de pal

te para gen

s, es realiza

ar de cuatro

.

motores PA

grupos. Es

tes, tal com

uno de los

ectan al c

nicos que a

de bobinas.

bajan como

o.

caso la tab

de giro es

ep.

AP UNIPOOLARES

liar el inco

nerar la secu

ar el montaj

fases (o bo

AP unipola

tos, a su v

mo se aprecia

cuales es co

circuito de

al ser activ

. Generando

interruptor

Fig

bla de la sec

la mostrad

onveniente q

uencia del m

aje que se r

obinas), don

ares, todas

vez, se con

a en la figu

omún a dos

control, e

vados o des

o una secue

res, se pued

gura 5 Contr

cuencia que

da en la tabl

S

que supone

motor, si es

representa e

nde la corri

las bobinas

nectan dos

ra 5. Del m

bobinados.

el cual, se

sactivados

encia adecua

en producir

rol de motor

e debe intro

la 2 para m

e la necesid

ste dispone

en la figura

iente circul

s del estato

a dos y se

motor paso a

. Los seis te

comporta

producen l

ada de func

r saltos de u

r PAP unipo

ducirse en l

modo Full St

dad de dos

de una tom

5. Se obtie

a por las bo

or están con

e montan s

a paso salen

erminales qu

como cua

la alimentac

cionamiento

un paso en e

olar

las bobinas

tep y en la

s polaridade

ma media e

ene un mot

obinas en u

nectadas fo

sobre dos e

n dos grupos

ue parten de

atro conmu

ción de los

o de los tran

el número y

para el con

tabla 3 par

es de la

entre las

tor PAP

un único

ormando

estatores

s de tres

el motor

utadores

s cuatro

nsistores

y sentido

ntrol del

ra modo

Page 12: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

Su prin

aplica l

polos N

entre am

se cierr

represen

Tabla 2 Se

Tabla 3 Se

ncipio de fun

a corriente

NORTE que

mbos como

ra S2, por la

ntada en la

ecuencia de

ecuencia de

ncionamien

a las bobin

e atraerán al

puede vers

a nueva dist

figura 6(b)

control de u

control de u

nto se repres

nas Ll y L3

l polo SUR

se en la figu

tribución de

un motor PA

un motor PA

senta gráfic

cerrando lo

del imán M

ura 6(a). Si

e polos mag

AP Unipola

AP Unipola

camente en

os interrupto

M hasta enco

se abre pos

gnéticos, M

ar para mod

ar para modo

la figura 6.

ores SI y S3

ontrar la pos

steriormente

M evoluciona

do Full Step

o Half Step

. Si inicialm

3, se genera

sición de eq

e el interrup

a hasta la s

mente se

arán dos

quilibrio

ptor SI y

ituación

Page 13: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

Siguien

avances

hacer q

excitaci

de las

inverso

motores

puede h

necesid

Fig

ndo la secue

s del rotor d

que el rotor

ión de cada

agujas del

, el rotor g

s paso a pa

hacer avan

dades.

gura 6 Princ

encia repres

de 90 grado

r avance pa

una de las b

reloj. Aho

irará en sen

aso es rever

nzar o retro

cipio básico

sentada en l

os habiendo

asos de 90

bobinas. El

ra bien, si

ntido contra

rsible en fun

oceder al m

de un moto

la figuras 6(

conseguido

grados por

movimient

las secuen

ario. Podem

nción de la

motor un nú

or unipolar d

(c) y 6(d) d

o, como en

la acción

to obtenido

ncias de ex

mos deducir

a secuencia

úmero dete

de cuatro fa

de la misma

el motor bi

de los imp

ha sido en

citación se

r que el sen

de excitaci

erminado d

ases

a forma se o

ipolar de do

pulsos eléctr

sentido con

generan en

ntido de giro

ión y, por t

de pasos se

obtienen

os fases,

ricos de

ntrario al

n orden

o en los

tanto, se

egún las

Page 14: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

CONEXIÓN MOTOR PAP BIPOLAR O UNIPOLARES CON EL

PIC16F84

El montaje a realizar para el motor bipolar se muestra en la figura 7, en el que se ha realizado

la conexión del motor PAP a través de los drivers del L293B.

Figura 7 Conexión del motor PAP bipolar a PIC16F84A y driver L293B

Las líneas RBO, RB1, RB2 y RB3 serán las encargadas de generar la secuencia de activación

del motor paso a paso, mientras que RB4 y RB5 se ponen siempre a "1" para activar las

entradas de habilitación de los drivers. Las salidas de los drivers se conectan a las bobinas del

motor para conseguir la corriente suficiente que permita su funcionamiento. La tensión

aplicada al pin Vs es la de alimentación del motor, en este ejemplo se utiliza un motor de 12

V.

Las líneas RA5:RA0 se han conectado a unos interruptores que pueden entregar a dichos

pines un nivel alto "1" o un nivel bajo "0", dependiendo de que estén abiertos o cerrados,

respectivamente. Esto permitirá controlar las condiciones de funcionamiento del motor según

el estado de estos interruptores.

Si se deseare controlar un motor unipolar la configuración es idéntica con el detalle de no

alimentar el driver en su pin VS, dándonos la libertad de poder también sustituir el driver por

un juego de cuatro transistores conectados como en la figura 5.

Page 15: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

FRESADORAS Y EL CONTROL NUMÉRICO

Una fresadora es una máquina herramienta utilizada para realizar procesos por arranque de

viruta mediante el movimiento de una herramienta rotativa de varios filos de corte

denominada “fresa”. En las fresadoras tradicionales, la pieza se desplaza acercando las zonas

a mecanizar a la herramienta, permitiendo obtener formas diversas, desde superficies planas a

otras más complejas.

Inventadas a principios del siglo XIX, las fresadoras se han convertido en máquinas básicas

en el ‘’Medio Industrial’’. Gracias a la incorporación del control numérico, son las máquinas

herramientas más polivalentes por la variedad de mecanizados que pueden realizar y la

flexibilidad que permiten en el proceso de fabricación. La diversidad de procesos mecánicos

y el aumento de la competitividad global han dado lugar a una amplia variedad de fresadoras

que, aunque tienen una base común, se diferencian notablemente según el sector industrial en

el que se utilicen.

El primer desarrollo en el área del control numérico por computadora (CN) lo realizó el

inventor norteamericano John T. Parsons (Detroit 1913-2007) junto con su empleado Frank

L. Stulen, en la década de 1940. El concepto de control numérico implicaba el uso de datos

en un sistema de referencia. La aplicación del control numérico abarca gran variedad de

procesos. Se dividen las aplicaciones en dos categorías: las aplicaciones con máquina

herramienta, tales como taladrado, fresado, laminado o torneado; y las aplicaciones sin

máquina herramienta, tales como el ensamblaje, trazado, oxicorte o metrología.

Page 16: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

El principio de operación común de todas las aplicaciones del control numérico es el control

de la posición relativa de una herramienta o elemento de procesado con respecto al objeto a

procesar. Al principio los desplazamientos eran de punto a punto, y se utilizaban básicamente

en taladradoras. La invención de las funciones de interpolación lineal y circular y el cambio

automático de herramientas hizo posible la construcción de una generación de máquinas

herramientas con las que se taladra, rosca, fresa e incluso se tornea y que han pasado a

denominarse centros de mecanizado en lugar de fresadoras propiamente dichas.

Las fresadoras con control numérico por computadora (CNC) son un ejemplo de

automatización programable. Se diseñaron para adaptar las variaciones en la configuración de

productos. Su principal aplicación se centra en volúmenes de producción medios de piezas

sencillas y en volúmenes de producción medios y bajos de piezas complejas, permitiendo

realizar mecanizados de precisión con la facilidad que representa cambiar de un modelo de

pieza a otra mediante la inserción del programa correspondiente y de las nuevas herramientas

que se tengan que utilizar así como el sistema de sujeción de las piezas. Utilizando el control

numérico, el equipo de procesado se controla a través de un programa que utiliza números,

letras y otros símbolos, están codificados en un formato apropiado para definir un programa

de instrucciones para desarrollar una tarea concreta. Cuando la tarea en cuestión varía, se

cambia el programa de instrucciones. En las grandes producciones en serie, el control

numérico resulta útil para la robotización de la alimentación y retirada de las piezas

mecanizadas.

Page 17: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

DISEÑO Y CONSTRUCCIÓN DE UN PROTOTIPO FUNCIONAL ‘’FRESADORA’’.

1 Sujetadores para motor

2 Acople flexible para ejes

3 Abrazaderas de sujeción

1 Cuadrado roscado en aluminio para husillos con regulador axial de rosca

2 Cuadrado en aluminio deslizable o flotante

Page 18: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

1 Piezas de lamina de aluminio para porta baleros

2 Sistema de desplazamiento vertical de Motor

Page 19: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

3 Estructura y Sistema de desplazamiento Horizontal del Cabezal

4 Estructura y Sistema de desplazamiento de mesa porta trabajo

Page 20: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

5 Cabezal de trabajo (CHOCK), cabezal, motor; Sistema completo de cabezal

de trabajo, Para la sujeción de la herramienta de corte o marcado

6 Barras lisas cromadas, para desplazamiento vertical de Cabezal

Page 21: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

CIRCUITO ELECTRÓNICO COMO TRANSDUCTOR DE CONTROL NUMÉRICO

Se denomina electrónica de potencia a la rama de la ingeniería eléctrica que consigue

adaptar y transformar la electricidad, con la finalidad de alimentar otros equipos, transportar

energía, controlar el funcionamiento de maquinas eléctricas, etc.

Se refiere a la aplicación de dispositivos electrónicos, principalmente semiconductores, al

control y transformación de potencia eléctrica. Esto incluye tanto aplicaciones en sistemas de

control como de suministro eléctrico a consumos industriales o incluso la interconexión

sistemas eléctricos de potencia.

El principal objetivo de esta disciplina es el procesamiento de energía con la máxima

eficiencia posible, por lo que se evitan utilizar elementos resistivos, potenciales generadores

de pérdidas por efecto Joule. Los principales dispositivos utilizados por tanto son bobinas y

condensadores, así como semiconductores trabajando en modo corte/saturación (on/off).

Una de las principales aplicaciones de los convertidores electrónicos de potencia son los

siguientes:

Control de motores eléctricos: La utilización de convertidores electrónicos permite controlar

parámetros tales como la posición, velocidad o par suministrado por un motor. Este tipo de

control se utiliza en la actualidad en los sistemas de Control Numérico. Esta técnica,

denominada comercialmente como "inverter" sustituye el antiguo control encendido/apagado

por una regulación de velocidad que permite ahorrar energía.

Transformación o procesamiento de datos Numéricos: Funciona como transductor puro se

encarga de descifrar o decodificar las instrucciones establecidas en la programación,

transformando estas a niveles de voltaje TTL y corrientes no mayores de 125 mA,

Page 22: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

entendibles para cualquier componente electrónico o acopladores de potencia como los ya

conocidos transistores de la serie TIP.

CONSTRUYENDO UN TRANSDUCTOR FUNCIONAL CNC

Con los conocimientos básicos de electrónica y control numérico obtenidos a este punto de la

investigación, la comprensión del funcionamiento del cerebro de la máquina CNC se vuelve

simple, Es de suma importancias tener las ideas claras sobre que se desea controlar o qué tipo

de información se desea procesar, en este caso particular lo interesante es sincronizar o

coordinar el movimiento de tres motores ubicados en los denominados ejes de trabajo X, Y y

Z. De manera que el propósito general, es lograr controlar del motor su velocidad, sentido de

giro, tiempo de trabajo, torque y frecuencia; ya que los motores deben ser capaces de

responder de igual manera sin importar su eje; el análisis se limitara a estudiar solo uno. El

circuito de funcionamiento es el siguiente:

Page 23: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

En el cual la base de 18 pines será la encargada de recibir el PIC16F84 que controlara el

motor, los transistores Q1 a Q4 son los encargados de aislar el PIC de la Corriente de

alimentación de las bobinas en ciertos casos hasta 3 amperios, a la vez que reciben también la

corriente de base proveniente de las salidas del PIC encargadas de la conmutación de los

transistores, es importante recordar la conexión del PIC estudiada en capítulos anteriores

(reloj, y niveles de voltaje).

Las entradas del PIC en este caso 8 en total quedan a la orden de un socket para poder ser

interconectado con lo que de ahora en adelante se denominara PIC-Máster.

Es imprescindible que las controladoras de los motores X, Y y Z tomen conciencia de cuándo

y cuanto deben de trabajar; el circuito PIC-Máster es el encargado de esta función, siendo

quien regula la velocidad, tiempo, sentido de giro e incluso el torque al que estos deben

funcionar. Este tiene la siguiente configuración:

Page 24: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

Al igual que en los casos anteriores la base de 18 pines es el lugar a ocupar por el PIC-

Máster, el cual interconecta sus 8 salidas (lo cual da lógica a las 8 entradas en X, Y y Z) a

través de 3 sockets conectados en paralelo para enviar la información, las entradas del PIC-

Máster están conectadas a 5 botones que según su configuración pueden ser selectores de

trabajo, finales de carrera o incluso selectores de pausa o stop.

Con un poco de habilidad y lógica uniendo de manera adecuada los circuitos mostrados, el

resultado será una tarjeta “Madre” capaz de controlar en gran precisión cualquier tipo de

maquinaria que coordine 3 ejes de trabajo.

PRIMERAS ECUACIONES DEL MOTOR “PASO A PASO”

(Básicas)

Un motor paso a paso puede consistir de varios grupos de bobinas o fases; pero se estudiará a

fondo el de 4 fases.

Se sabe que el paso ¨P¨ del motor indica el valor en grados girado por el eje, al aplicarle un

pulso a una fase, entonces una secuencia completa estaría determinada por 4 pulsos siendo el

giro total o numero de grados = 4P.

Si se repite ¨n¨ cantidad de veces este ciclo, el giro total que determinado por

Nc=numero de ciclos P=paso por fase

Nºgra=Nc. (4).(P)

Si se desea convertirlo a revoluciones:

Nrev= {4P (Nc)}/360 ò Nºrev= {(Nc) P}/90

Cuando se conoce ¨P¨ y se necesita saber el número de pulsos necesarios para 1 revolución

completa del eje se utiliza:

Nprev=numero de pulsos por revolución para P.(Np)= � grados de giro

Np= numero de pulsos Nprev= 360º/P

Calculando el ¨Nc¨ necesarios para 1 revolución completa con una secuencia de 4 pasos.

Ncrev=Nprev/4= 360/ {4(P)}=90/P

Para una generación precisa de giro se tiene:

Nc= �/(4P)

Page 25: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

*Calculo de velocidad angular ¨ ω ¨*

La velocidad angular puede estar expresada en rad/seg, grados/ seg y rev/seg etc.

dependiendo de la aplicación.

Si el Nºrev es dividido entre el tiempo que tardo en girar dichas revoluciones se puede

encontrar ¨ ω ¨.

ω =d�/dt

Sea Nº rev= numero de revoluciones y ∆t rev=4r(Nc) tiempo de ejecución de dichas

revoluciones:

Donde “r” es el tiempo de espera entre pulsos o pasos; desde este momento

denominado “retardo”.

ω = Nºrev/∆trev= [{Nc(P)}/90]/{4r(Nc)}=?

ω = P/ (360r) en revoluciones por seg.

SINCRONIZACIÓN DE MOTORES PARA LA GENERACIÓN DE

CURVAS PERTENECIENTES A LA GEOMETRÍA ANALÍTICA

PLANA.

*Relación de velocidades

y

x

V V y

Vx y= f(x)

Si el eje ¨X¨ y el eje ¨Y¨ están dominados por un ritmo de cambio, dependiente de una

relación electromecánica y matemática; cuya ecuación dominante es: Vℓ={P.e}/{(360)r}

(como en el estudio anterior)

Page 26: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

Se tiene la oportunidad de olvidarse de las características físicas y concentrarse solo en la

matemática implicada.

dy/dx= k dx/dy=J k y J representan las derivadas de la función F(x) trazadora,

dx= dy/k dx= Jdy

dx=dx

dy/k=Jdy 1=KJ

Detalle "A"

Vy

(x0,y0)

Δy

VxΔx Δtx0

y

x

V

y =f (x)

Δx

Δy

X 0

Ver detalle "A"

Vx

V

x

d y

d

dsVy

V

Suponiendo una velocidad “V” constante durante el cambio de coordenadas

(Xo, Yo) a [(Xo+∆x), (Yo-∆y)]

∆x= Vx .∆t ∆y = Vy.∆t

Si se hace más pequeños los segmentos ∆x, ∆t y ∆y se tendría dx= Vx dt y dy= Vydt

dy/dx= (Vydt)/(Vxdt)=Vy/Vx=k Vy/Vx=k Vx/Vy=J

Es indiferente el tiempo y es la misma relación cuantitativa de incrementos.

Page 27: Paper Micro Control Adores PIC16F84 Aplicados Al Control Numerico_Corea

xVx

Vy V

Δy

Δx

P(x 0,y0 )

V =

*P(xo+∆x1+∆x2, yo-∆y1-∆y2) Analizando el eje x durante la distancia x0--(x0+∆x) se mantiene una velocidad constante.

y O

Δy

Δy

V max x

x

V

V max y

Δx 1 Δx 2 2

1

t 2

y

(Vx) + (Vy)22

Si α= 0 ∆y=0 Vy=0

Entonces [V]= Vx la cual se puede tomar como base.

dy/dx=K dy=Kdx

Para “x” Para “y”

V=√ (vx²+vy²) V2= Vy²(1/k)²+V²y

V=√ {(Vx)²(1+k²)} V= Vy √{(1+k²)/k²}

Vx= V/{√ 1+k²)} Vy= (kV)/{√(1+k²)}