Académique Documents
Professionnel Documents
Culture Documents
El Transformador es una mquina elctrica esttica, la cual nos sirve para convertir
voltajes y corrientes en un circuito de corriente alterna. Esta conversin est dada
por las caractersticas constructivas del transformador. En la figura se muestra el
esquema elctrico bsico de un transformador.
54
V 1 N1 I 2
a
V 2 N 2 I1
Secundario a Primario
Z '2 a 2 Z 2
V '2 a V 2
I '2 a I 2
Primario a Secundario
Z ' '1
Z1
a2
V ' '1
V1
a
I ' '1
I1
a
Una vez establecidas las relaciones, ahora se establecern las ecuaciones para
analizar las perdidas de un transformador no ideal:
P1 P2 Pprdidas
55
Ciclo de Histresis
Corrientes Parsitas.
Flujo de Dispersin.
Efecto Joule.
MODELO STEIMETZ
Es un modelo matemtico el cual nos sirve para establecer el funcionamiento de un
transformador, en este modelo se presentan las perdidas del mismo por medio de
resistencias y reactancias inductivas.
56
Norma AWG
calibre del cable est asociado a un valor numrico creciente (2, 4, 6, etc). Es
importante recordar que para estos calibres el dimetro del conductor se reduce
cuando el valor numrico asignado aumenta. El mximo valor numrico que se
utiliza en maquinaria es el 10, ya que la resistencia elctrica por unidad de longitud
resulta excesiva para calibres superiores a este valor. Los calibres 4/0 y 3/0 son
raramente usados, pues son difciles de instalar, tienen un elevado peso por unidad de
longitud y un costo muy elevado.
Dimetros relativos
Cobertura aislante
Los materiales aislantes que cubren a los conductores no slo proveen aislacin
elctrica, adems proporcionan proteccin ambiental y resistencia mecnica a la
friccin (tirado de cables dentro de un conducto o expansin y contraccin con
variaciones de temperatura). Al respecto, cuando la proteccin mecnica debe
58
mejorarse, se usa una capa adicional, la que se conoce, en ingls, como jacket.
Nylon suele ser el material ms usado para este propsito. En aplicaciones
industriales la aislacin debe, a veces, evitar que salte un arco a travs de ella, o
proveer una proteccin ambiental contra la accin corrosiva de substancias qumicas
(gasolina, aceites, cidos). En sistemas de bajo voltaje en entornos industriales la
proteccin ambiental es la ms importante ya que los cables exteriores estarn
expuestos a disolventes, aceite, polvo, etc, as como a altas o bajas temperaturas y/o
humedad. De ser posible, entierre el cable, a fin de protegerlos de temperaturas
extremas. Para estos casos se requiere una aislacin especial, la que se reconoce por
las designaciones UF (Underground Feeder), alimentador bajo tierra o SEU (Service
Entrance Underground), cable de entrada de servicio bajo tierra.
Para poder disear el transformador para nuestro sistema se parte de los siguientes
datos:
Voltaje primario
(Vp)
120 V
Voltaje Secundario
(Vs)
3V
Factor potencia
(Fr)
0.85
Rendimiento
(n)
0.9
Densidad primaria
(dp)
5A/mm2
Densidad secundaria
(ds)
5A/mm2
Seccin bruta
cm2
10.89 cm2
59
1.3 P
S
1.3
10.89
1.3
70.17 W
PP
70.17 0.9
63.15 W
Por ley de Ohm sabemos que P=V I Cos, entonces con esta formula y los datos
como la potencia primaria, el voltaje primario y el Cos podemos calcular la
corriente en el primario.
60
IP
PP
VP cos
IP
70.17
120 0.85
IP
0.6879 A
IS
IS
63.15
3 0.85
IS
24.76 A
Ahora calculamos el voltaje que habr en cada espira, esto se calcula evaluando la
siguiente formula E 4,44 f N , y llegamos a la siguiente frmula.
Volt
Volt
Volt
esp
esp
38
10.89
esp
3.66
61
38
S
Ahora calculamos el nmero de espiras en el primario, sabiendo las espiras por voltio
y multiplicando por el voltaje primario.
espira
NP
NP
V VP
3.66 120
.
espira
NS
V VS
3.66 3
NS
.
62
Ip
dp
0,6879
Sp
5
Sp 0,13758
Sp
4 Sp
Calibre 24 AWG
4 0,13758
p 0,418 mm
= 0,511mm
4 Sp
Calibre 10 AWG
63
4 4.952
p 2.51mm
= 2.59mm
a 36 mm
b 36mm
hlibre 44mm
Figura. 2.1.1.5. Medidas libres del carrete
64
espiras / capaP
hlibre
p
espiras / capaP
44
0,511
espiras / capaP 86
capasP
N1
esp / capaP
capasP
440
86
esp / capaS
hlibre
S
esp / capaS
44
2.59
esp / capaS 17
65
capasS
N2
esp / capaS
capasS
10
17
capasS 1Capas
LmP 154.22mm
Una vez calculado el permetro medio podemos calcular la longitud total del
conductor primario mediante la multiplicacin del valor del permetro medio por el
nmero de espiras totales primarias.
LT P LmP espP
LT P 154.22 440
LT P 67.85m
1.82g/m
gr
m
Peso 67.85 1,82
Peso 123.5 gr 0,1235Kg
Peso LT P
16onzas
1lb
16onzas
Peso 0.2717
1lb
Peso 4.34onzas 5onzas
Peso Plbr
67
LmP 2a 2b 42
LmP 2 (36) 2 (36) 42 2.59
LmP 164.72mm
Con el permetro medio del secundario y multiplicando por el nmero de espiras del
secundario tenemos ya la longitud del conductor secundario.
LT S LmP espS
LT S 164.72 10
LT S 1.6472 m
gr
m
Peso 1.6472 46.8
Peso 77.088 gr 0,077088Kg
Peso LT S
16onzas
1lb
16onzas
Peso 0.17
1lb
Peso 2.72onzas 3onzas
Peso Plbr
a)
Materiales:
Caladora.
Guillotina.
Solucin.
Un taco de Madera.
Taladro, brocas.
69
Construccin:
1.- Sealamos las dimensiones en el cartn piedra.
2.- Ya cortado el cuerpo del carrete y las dos tapas se procede armar el carrete
colocando y pegando con la solucin las tapas al cuerpo con la medida extra del
cuerpo del carrete y la cruz de las tapas del carrete tratando que quede lo ms
uniforme.
70
carrete y del ncleo, este nos servir para que al bobinar el carrete no se deforme y
nos traiga problemas al colocar en la columna central del ncleo.
Materiales:
Carrete
Taco.
Bobinadora.
Espagueti.
Taladro, brocas.
Papel minarbn.
71
Construccin:
1.- Realizamos los orificios en las tapas para el ingreso y salida de cada
Fp
Fs
Ps
Pp
Fp
Fs
Ps
Pp
72
Bobinado
Primario
Bobinado
Secundario
Materiales:
Ncleo.
Pernos.
Bornera.
Papel Minarbn.
Construccin:
1.- Armamos el ncleo colocando el carrete con los bobinados en la columna
central ya que el armado del ncleo es en zig-zag; es decir que se intercambia cada
chapa arriba, abajo y as sucesivamente.
2.- Procedemos a colocar los pernos para sujetar y apretar las chapas y as
una bornera.
73
Motor X
6,0 A
Motor Y
6,0 A
Motor Z
6,0 A
Lgica
0,5 A
Potencia
1,5 A
Total
20,0 A
74
En este tipo de rectificacin se utiliza solo dos diodos y se utiliza los pulsos positivos o
los negativos el esquema del circuito, y los voltajes de los componentes se presentan a
continuacin.
Como necesitamos que el rizo sea mnimo pues el voltaje que se va a manejar es
relativamente bajo, entonces:
24.76 8.33
0.3
.
1
3
1
20
3
20
.
75
4.243
1.4
2.84
2.84
0.3
2.84
0.3
IN
D2
Diode 1N4001
OUT
GND
MC7805BT
2
1
C1
Cap Pol1
2200uF
Header 2H
D3
Diode 1N4001
D1
Diode 1N4001
JP1
U1
C3
Cap
0.1uF
JP3
C4
Cap
0.01uF
1
2
Header 2H
D4
Diode 1N4001
76
As se
77
Puerto SPI
Puerto I2C
78
(PORT A, B, C, D, E): Son los pines externos del uC estos pueden ser programados
para actuar como entradas o salidas de datos.
Perifricos Especficos: Son un conjunto de circuitos especializados que realizan
funciones especiales (Temporizadores, Conversor Analgico Digital, etc.), son pines
especficos los cuales son utilizados por los perifricos especiales y no se pueden
utilizar los puertos como simples entrada y salidas.
Pin de Reset: Cuando se da un cero (tierra) en esta pin el uC vuelve a iniciar el
programa grabado es decir el contador de programa regresa a la casilla cero.
Oscilador Externo y Ciclo de Instruccin: El uC necesita externamente un circuito de
reloj, que genere pulsos digitales de tal manera que se puedan ejecutar as rdenes de
la memoria de programa. Existen vanas formas de producir estos pulsos, pero la ms
usada es la que utiliza un oscilador de cuarzo en conjunto con 2 condensadores, que
son conectados a los pines del uC denominados OSC1 y OSC2
Tipo
de Frecuencia
Capacitor
Capacitor
Oscilador
del Cristal
Requerido C1
Requerido C2
LP
32kHz
33 pF
33 pF
200 kHz
15 pF
15pF
200 kHz
47-68 pF
47-68 pF
1 MHz
15pF
15pF
4MHz
15pF
15pF
4 MHz
15 pF
15pF
8 MHz
15-33 pF
15-33 pF
20 MHz
I 5-33 pF
15-33 pF
XT
HS
Caractersticas de transmisin
segn este estndar pero se dice en fuentes independientes que habra que realizar
nuevamente las mediciones. sta fue la ms rpida antes de la especificacin USB
2.0, y muchos dispositivos fabricados en la actualidad trabajan a esta velocidad.
Estos dispositivos dividen el ancho de banda de la conexin USB entre ellos, basados
en un algoritmo de impedancias LIFO.
Alta velocidad (2.0): Tasa de transferencia de hasta 480 Mbps (60 MB/s) pero por lo
general de hasta 125Mbps (16MB/s). Est presente en el 99% de los CPUs actuales.
Super alta velocidad (3.0): Actualmente se encuentra en fase experimental y tiene
una tasa de transferencia de hasta 4.8 Gbps (600 MB/s). Esta especificacin ser diez
80
veces mas veloz que la anterior 2.0 y ser lanzada a mediados de 2009 por Intel,
segn se estima, o quiz por otra empresa de Hardware, de acuerdo con informacin
recabada de Internet; Aunque actualmente cualquier distribucin GNU/Linux es
capaz, de soportar el nuevo estndar sin embargo, aun no hay hardware disponible.
La velocidad del bus ser diez veces ms rpida que la del USB 2.0, debido a que
han incluido 5 conectores extra, desechando el conector de fibra ptica propuesto
inicialmente, y ser compatible con los estndares anteriores. Se espera que los
productos fabricados con esta tecnologa lleguen al consumidor entre 2009 y 2015.
Las seales del USB se transmiten en un cable de par trenzado con impedancia
caracterstica de 90 15%, cuyos hilos se denominan D+ y D-. Estos,
colectivamente, utilizan sealizacin diferencial en full dplex para combatir los
efectos del ruido electromagntico en enlaces largos. D+ y D- suelen operar en
conjunto y no son conexiones simples. Los niveles de transmisin de la seal varan
de 0 a 0'3 V para bajos (ceros) y de 2'8 a 3'6 V para altos (unos) en las versiones 1.0
y 1.1, y en 400 mV en alta velocidad (2.0). En las primeras versiones, los alambres
de los cables no estn conectados a masa, pero en el modo de alta velocidad se tiene
una terminacin de 45 a tierra o un diferencial de 90 para acoplar la impedancia
del cable. Este puerto slo admite la conexin de dispositivos de bajo consumo, es
decir, que tengan un consumo mximo de 100 mA por cada puerto; sin embargo, en
caso de que estuviese conectado un dispositivo que permite 4 puertos por cada salida
USB (extensiones de mximo 4 puertos), entonces la energa del USB se asignar en
unidades de 100 mA hasta un mximo de 500 mA por puerto.
81
Controlador
Hubs o Concentradores
Perifricos
Controlador
Perifricos
USB soporta perifricos de baja y media velocidad. Empleando dos velocidades para
la transmisin de datos de 1 . 5 y 12 Mbps se consigue una utilizacin ms eficiente
de sus recursos. Los perifricos de baja velocidad tales como teclados, ratones,
joysticks, y otros perifricos para juegos, no requieren 12 Mbps . Empleando para
ellos 1,5 Mbps, se puede dedicar ms recursos del sistema a perifricos tales como
monitores, impresoras, mdems, scanner, equipos de audio, que precisan de
velocidades ms altas para transmitir mayor volumen de datos o datos cuya
dependencia temporal es ms estricta .
Diagrama de capas
83
84
Nivel Fsico
A nivel fsico, USB utiliza un cable de 4 conductores para transmitir una seal
diferencial (D+ y D-) y alimentacin (VBus = 5V y GND) por medio de conexiones
punto a punto. Los dispositivos LS van obligatoriamente equipados con un cable de
longitud adecuada (hasta unos 3 m, dependiendo de sus caractersticas elctricas),
mientras que los FS pueden ir equipados con un cable o utilizar cables
independientes de hasta 5 m (tambin dependiendo de sus caractersticas elctricas).
La comunicacin es bidireccional y semi-dplex, y utiliza codificacin autoreloj
NRZI (la lnea cambia de nivel si se transmite un 0 y no cambia si transmite un 1)
con "bit stuffing" (insercin de un cero tras la transmisin de 6 unos, para asegurar
transiciones en la lnea y permitir que la PLL del receptor se mantenga sincronizada).
Los dispositivos disponen de un transmisor diferencial, receptores diferencial y S/E y
resistencias de terminacin con los que pueden transmitir y detectar varios estados
elctricos distintos en la lnea:
85
Conectores y cables
86
87
USB permite conectar un nuevo dispositivo sin tener que reiniciar el sistema. Cuando
un Hub detecta una nueva conexin se lo comunica al Controlador USB, el sistema
interroga al nuevo dispositivo, determina sus propiedades y posibilidades y lo
configura. Adicionalmente el sistema carga el manejador adecuado al tipo de
dispositivo con lo que el usuario puede empezar a trabajar con el mismo
inmediatamente. Algunos sistemas operativos llaman a este proceso "Bus
Enumeration".
Protocolo
88
PID (identifica el tipo de paquete). Todos los PIDs van protegidos por bits
redundantes.
Transferencias de Control
Se desarrollan en 3 Transacciones:
89
Transferencias Iscronas
El sistema puede asignar como mximo el 90% del tiempo de Trama para
transferencias iscronas y de interrupcin. Si el sistema ya tiene asignado un
tiempo de Trama de forma que no garantiza tiempo suficiente como para
manejar una nueva conexin iscrona (transmitir un nuevo paquete por
Trama), simplemente no se establece la conexin.
Transferencias de Interrupcin
El sistema puede asignar como mximo el 90% del tiempo de Trama para
transferencias iscronas y de interrupcin. Si el sistema no puede garantizar
tiempo suficiente como para manejar una nueva conexin de interrupcin
(transmitir un nuevo paquete dentro del periodo mximo requerido),
simplemente no se establece la conexin.
Transferencias Bulk
91
Modelo Lgico
Los dispositivos USB pueden tener una o ms Configuraciones posibles, que definen
distintas formas de funcionamiento. A nivel lgico, una determinada Configuracin
es un conjunto de Interfaces, donde cada Interfaz especifica qu partes del hardware
del dispositivo se comunican con el sistema, donde cada una de estas partes de
hardware se denomina Endpoint. En resumen, cada posible Configuracin de un
dispositivo USB es un conjunto de Interfaces y cada Interfaz es un conjunto de
Endpoints. Los Endpoints son unidireccionales, y se direccionan por un nmero y
por el sentido en que transfieren la informacin (IN (entrada) si transfieren
informacin hacia el sistema, y OUT (salida) si transfieren informacin hacia el
dispositivo).
La comunicacin entre una aplicacin y los distintos Endpoints de un dispositivo se
realiza a travs de USB por medio de unos caminos lgicos de transferencias de
datos denominados Pipes, de forma que cada Pipe comunica la aplicacin con un
determinado Endpoint en el dispositivo. Las Pipes pueden ser de tipo Control
(tambin denominadas de Mensaje), que son bidireccionales y con formato
especificado por la norma, y de tipo Stream, que son unidireccionales (tipo FIFO) y
con formato libre no especificado por la norma. Las Pipes de Control conectan la
aplicacin con un Endpoint de Control (formado por una pareja de Endpoints uno IN
y otro OUT) para realizar transferencias bidireccionales de Control. Las Pipes
Stream conectan la aplicacin con un Endpoint para realizar transferencias
unidireccionales Iscronas, Interrupcin y Bulk.
Todos los dispositivos USB deben implementar los dos Endpoints 0 (IN y OUT) para
permitir que el sistema pueda establecer la Pipe de Control por Defecto y pueda
acceder a informacin de identificacin y requisitos de configuracin y pueda
configurar el dispositivo. Adicionalmente, USB permite direccionar otros 15
Endpoints IN y 15 Endpoints OUT por dispositivo FS y otras 2 Pipes de Control y/o
Interrupcin por dispositivo LS. Estos Endpoints adicionales son opcionales y
dependientes de los requisitos de implementacin del dispositivo.
92
Clases USB
HID
Un dispositivo de interfaz humana o HID por sus siglas en ingls (Human Interface
Device), es un tipo de dispositivo para computadores que interacta directamente
con, y que toman entradas de humanos, y que tambin pueden entregar una salida a
los humanos. El termino "HID" comnmente se refiere a la especificacin USB-HID.
93
El termino fue acuado por Mike Van Flandern de Microsoft cuando el le propuso a
la comitiva USB, crear un grupo de trabajo para la clase Human Input Device. El
nombre del grupo de trabajo fue cambiado a la clase Human Interface Device en
sugerencia de Tom Schmidt de DEC, porque la norma propuesta soportaba la
comunicacin bidireccional.
Las principales motivaciones para HID eran las de permitir inovaciones en los
dispositivos de entrada a la computadora y simplificar el proceso de instalar esos
dispositivos. Antes de HID, los dispositivos normalmente se ajustaban a muy
estrictos protocolos para el ratn, teclados y joystricks. Cualquier innovacin en el
hardware, requera sobrecargar el uso de datos en un protocolo existente o la
creacin de un nuevo driver y la evangelizacin de un nuevo protocolo para los
desarrolladores de aplicacin. En contraste con todos los dispositivos HID, entregan
paquetes autodescriptivos que pueden contener una infinidad variada de tipos de
datos y formatos. Un solo driver HID en la computadora parsea los datos y permite
una asociacin dinmica de datos de entrada y salida (I/O) con la funcionalidad de la
aplicacin. Este tiene habilitado la innovacin rpida y proliferacin de nuevos
dispositivos de interfaz humana.
Los objetivos principales y subyacentes de la definicin de clase HID son:
El estndar del HID fue desarrollado por una comisin de trabajo con representantes
de varias empresas, esta lista de participantes puede ser encontrada en el documento
"Device Class Definition for Human Interface Devices (HID)". El concepto de un
autodescribible protocolo libre, fue inicialmente concebido por Mike Van Flandern y
Manolito Adan, cuando se encontraban trabajando en el proyecto llamado Raptor en
Microsoft e independientemente por Steve McGowan mientras trabajaba en el
protocolo de un dispositivo para Access Bus en Forte. Despus de comparar notas en
la conferencia de Consumer Game Developer, Steve y Mike aceptaron colaborar en
un nuevo estndar para el emergente Universal Serial Bus ([USB]).
94
Relacin Driver-Dispositivo
USB define una relacin entre drivers y dispositivo totalmente diferente a la filosofa
tradicional. En vez de permitir que el driver tenga acceso directo al hardware del
dispositivo, USB slo permite al driver comunicarse con el dispositivo a travs de las
pipes establecidas entre el sistema USB y los distintos endpoints del dispositivo.
Una vez establecidas las pipes, el Sistema Operativo las pone a disposicin del driver
en forma de interfaces software. Los tipos de transferencias a travs de dichas pipes
dependen del tipo de endpoint, y pueden ser de 4 tipos: Bulk, Control, Interrupcin e
Iscrono.
Por esta razn, las Clases USB se basan en la forma en que el dispositivo o interfaz
se comunica con el sistema, y no simplemente en el tipo de servicio proporcionado
por el dispositivo. Por ejemplo, en la Clase de Dispositivos de Impresin no interesa
cuntos cartuchos de tinta o qu colores soporta la impresora, sino si se envan los
datos a travs de una pipe tipo Bulk-OUT y si tiene o no una pipe tipo Bulk-IN para
reportar informacin de estado. Asimismo, en la Clase de Dispositivos de
Almacenamiento Masivo no interesa si se trata de un disco duro o de un disquete, ni
el nmero de cabezas o cilindros, ni siquiera la capacidad del dispositivo. Lo que
interesa es si las lecturas y escrituras se van a realizar a travs de pipes tipo Bulk-IN
y Bulk-OUT o a travs de una pipe de Control, y si se va a utilizar una pipe de
95
Descriptores
Desde el punto de vista del sistema USB, un dispositivo puede tener varias posibles
Configuraciones, en cada una de las cuales el dispositivo puede funcionar de una
manera distinta. En cada una de las posibles Configuraciones, el dispositivo queda
organizado como un conjunto de Interfaces, donde cada Interfaz especifica qu
partes del hardware del dispositivo interacta con el sistema USB. Cada una de esas
partes de hardware se denomina Endpoint. Entonces, de una manera jerrquica, un
dispositivo es una coleccin de posibles Configuraciones, cada Configuracin es una
coleccin de Interfaces, y cada Interfaz es una coleccin de Endpoints. A su vez los
Interfaces pueden admitir configuraciones alternativas, con distintas colecciones de
Endpoints en cada una de ellas.
Los dispositivos proporcionan toda la informacin descriptiva al sistema a travs de
unas estructuras de datos denominados Descriptores. Existen distintos descriptores
que proporcionan informacin a nivel de dispositivo, de configuracin, de interfaz y
de endpoint. Las especificaciones de Clase USB definen las configuraciones,
interfaces (y sus configuraciones alternativas) y endpoints que los dispositivos
pertenecientes a dicha Clase o Subclase deben soportar.
96
PC
Microcontrolador
Lneasde
Interfaz
Control
C
i
r
c
u
i
t
o
d
e
C
o
n
t
r
o
l
S1
M1
M2
S2
S3
M3
M
Donde:
PC: es el instrumento el cual controla el taladro a partir de un software, en nuestro
caso LabView
Interfaz: es por donde se comunica la PC con PIC en esta caso es una comunicacin
USB.
Microcontrolador PIC: recibe las rdenes de la PC y controla los actuadores.
Lneas de Control: es el camino para trasmitir las rdenes del PIC al taladro.
98
M: son los componentes que nos sirven para realizar la perforacin, el taladro y su
circuito de activacin
Circuito de Control: es el conjunto de elementos que nos sirven para alimentar, y
mundo, por lo cual no se deben cambiar. Estos nmeros son asignados por el
organismo que regula la autenticidad de los productos USB donde se los puede
adquirir por U$S 4mil una membresa anual con nmeros otorgados exclusivamente
para desarrollo.
Luego se avanza a la pantalla que permite ajustar los valores de tiempo en que el
ordenador controlar la existencia de la conexin USB Polling (figura). Este punto es
muy importante porque el ordenador interrogar por el enlace y, si no lo encuentra
(Atached), expulsar la conexin y quedar inactivo (Dettached). Esta accin de
comprobacin puede ser realizada en forma constante mediante una interrupcin con
un Timer (TMR1) del microcontrolador o a travs de un programa organizado y
estructurado de manera apropiada dentro del PIC. El tamao de los Buffers de
entrada y salida quedar en 8 bytes.
101
En la pantalla siguiente se puede seleccionar el lugar donde guardar los archivos que
se cargarn en dos carpetas individuales: una para el programa base del
microcontrolador y otra para el software de aplicacin que se utilizar en el
ordenador. Debajo de la seleccin del PIC, aparece un casillero para habilitar la
generacin automtica de un programa manejado con interrupciones que mantengan
viva la conexin USB durante todo el tiempo que est conectado
Una ves que se han hecho los pasos anteriores, el cdigo generado por el HID, sin
ninguna modificacin adicional es el siguiente:
DEFINE OSC 48
DEFINE LOADER_USED 1
USBBufferSizeMax con 8 ' maximum buffer size
USBBufferSizeTX con 8 ' input
USBBufferSizeRX con 8 ' output
' the USB buffer...
USBBuffer Var Byte[USBBufferSizeMax]
USBBufferCount Var Byte
' ************************************************************
' * main program loop - remember, you must keep the USB *
' * connection alive with a call to USBService every couple *
' * of milliseconds or so... *
103
' ************************************************************
usbinit ' initialise USB...
ProgramStart:
gosub DoUSBIn
gosub DoUSBOut
goto ProgramStart
' ************************************************************
' * receive data from the USB bus *
' ************************************************************
DoUSBIn:
USBBufferCount = USBBufferSizeRX ' RX buffer size
USBService ' keep connection alive
USBIn 1, USBBuffer, USBBufferCount, DoUSBIn ' read data, if available
return
' ************************************************************
' * wait for USB interface to attach *
' ************************************************************
DoUSBOut:
USBBufferCount = USBBufferSizeTX ' TX buffer size
USBService ' keep connection alive
USBOut 1, USBBuffer, USBBufferCount, DoUSBOut ' if bus available, transmit
data
Return
104
Si todo es as, dentro de Configuracin > Panel de Control > Sistema > Hardware >
Administrador de Dispositivos, se puede observar el ID del dispositivo
El programa dentro del PIC, en el cdigo que genera EasyHID, tiene una lgica muy
sencilla pero a la vez muy rgida. La rutina se basa en interrogar, en primera
instancia, si el dispositivo est conectado al puerto USB. Si no lo est, queda en un
bucle infinito del que no sale hasta detectar la conexin o hasta que se reinicia el
PIC. Esto sucede en la ltima parte donde vemos la etiqueta AttachToUSB. Como se
puede observar, se repite en un lazo infinito hasta que (UNTIL) el registro interno del
PIC detecte la conexin al puerto USB.
Luego se procedi a modificar el cdigo para que cumpla con las especificaciones de
nuestro proyecto. Lo que se agreg fue la declaracin de los pines asignados para los
105
VCC
CXTAL1
1
2
C
Cap
0.1uF
CXTAL2
Cap
22pF
Header 2
Y1
Cap
22pF
2
JPx
XTAL
13
VCC
Cusb
Cap Pol1
100pF
18
11
32
12
31
JPz
VCC
MCLR
1
2
1
2
3
4
5
6
7
8
Header 8
R?
Res Semi
1K
VCC
19
20
21
22
27
28
29
30
8
9
10
1
PIC
OSC1/CLKI
VUSB
VDD
VDD
VSS
VSS
RD0/SPP0
RD1/SPP1
RD2/SPP2
RD3/SPP3
RD4/SPP4
RD5/SPP5/P1B
RD6/SPP6/P1C
RD7/SPP7/P1D
RA0/AN0
RA1/AN1
RA2/AN2/VREF-/CVREF
RA3/AN3/VREF+
RA4/T0CKI/C1OUT/RCV
RA5/AN4/SS/HLVDIN/C2OUT
OSC2/CLKO/RA6
RB0/AN12/INT0/FLT0/SDI/SDA
RB1/AN10/INT1/SCK/SCL
RB2/AN8/INT2/VMO
RB3/AN9/CCP2/VPO
RB4/AN11/KBI0/CSSPP
RB5/KBI1/PGM
RB6/KBI2/PGC
RB7/KBI3/PGD
RE0/AN5/CK1SPP
RE1/AN6/CK2SPP
RE2/AN7/OESPP
MCLR/VPP/RE3
RC0/T1OSO/T13CKI
RC1/T1OSI/CCP2/UOE
RC2/CCP1/P1A
RC4/D-/VM
RC5/D+/VP
RC6/TX/CK
RC7/RX/DT/SDO
2
3
4
5
6
7
14
VCC
JPy
33
34
35
36
37
38
39
40
VCC
15
16
17
23
24
25
26
Rx
VCC
Res Semi
1K
PIC18F4550-I/P
1
2
Header 2
J?
1
2
3
4
VBUS
DD+
GND
1-1470156-2
106
VCC
Rz
Res Semi FINz
1K
1
2
Header 2
FINy
1
2
Taladro
1
2
3
4
5
6
7
8
Header 8
Header 2
FINx
Header 2
1
2
3
4
5
6
7
8
Header 8
Ry
Res Semi
1K
1
2
Header 2
107
2.2.6 Potencia
En cuanto a la lgica se utilizaron compuertas tipo AND para comandar el PWM que
va a las bobinas de los motores. El uso de PWM reduce la corriente mientras los
motores se encuentran parados en el proceso de perforado, evitando as que se
sobrecalienten.
El acoplamiento ptico se realiz mediante optotransistores 4N35, evitando as ruido
causado por switcheo de los transistores y la parte de potencia y proteccin se dise
con transistores PNP TIPs 127 para la conmutacin y con diodos en antiparalelo, as
se evitan ruidos inductivos. El circuito se observa en la figura:
JPalim
U1A
1
2
74AC32PC
Header 8
2
74AC08PC
JPentra
1
2
3
4
5
6
7
8
1
2
U2A
U2B
6
10
U2C
8
13
2
3
74AC08PC
Bas
Ka
Col
NC
Emi
R1
Res Semi
1K
opto2
An
Bas
Ka
Col
NC
Emi
Q1
TIP127
Header 2
D1
Diode 1N4001
4
Q2
TIP127
6
5
11
74AC08PC
1
2
3
opto3
An
Bas
1
2
3
4
5
6
Ka
Col
NC
Emi
6
5
D2
Diode 1N4001
JP1
R2
Res Semi
1K
Component_1
U2D
12
An
Component_1
74AC08PC
VCC
opto1
Header 6
R3
Res Semi
1K
Q3
TIP127
R4
Res Semi
1K
Q4
TIP127
Component_1
1
2
3
opto4
An
Bas
Ka
Col
NC
Emi
6
5
D3
Diode 1N4001
D4
Diode 1N4001
Component_1
La placa de circuito impreso se dise en Protel DXP 2004. De igual manera que en
el circuito de control se la dise de manera modular, es decir, una placa para cada
108
motor, por lo que se colocaron borneras para el control en los extremos de la misma,
como se observa en la figura
109