Beruflich Dokumente
Kultur Dokumente
19 de junio de 2017
Los inversores, o convertidores CC-CA, son un circuito utilizado para convertir
corriente continua en corriente alterna. Un inversor tiene como función la de
cambiar un voltaje CC de entrada en un voltaje CA simétrico a la salida,
procurando que este posea la magnitud y frecuencia deseada por el usuario.
LCD1
LM016L
VDD
VSS
VEE
RW
RS
D0
D1
D2
D3
D4
D5
D6
D7
E
1
2
3
4
5
6
7
8
9
10
11
12
13
14
R1 Decremento
C
A
B
10k
Incremento
D4
D5
D6
D7
RS
E
RW
U1
1 4 S. Giro
MCLR RB0/CN4/RP0/C2IN-/AN2/EMUD1/PGD1 g
20 5
VCAP/VDDCORE RB1/CN5/RP1/C2IN+/AN3/EMUC1/PGC1
6
RB2/CN6/RP2/AN4 A
2
RA0/CN2/VREF+/AN0 RB3/CN7/RP3/AN5
7
1 R4
3
RA1/CN3/VREF-/AN1 RB4/CN1/RP4/SOSCI
11
RS R2 R3 1.2k B
9 14 1.2k 1.2k
RA2/CN30/CLKI/OSCI RB5/CN27/RP5/ASDA1/EMUD3/PGD3 E
10 15
g RA3/CN29/CLKO/OSCO RB6/CN24/RP6/ASCL1/EMUC3/PGC3 D4 C
12 16
RW RA4/CN0/T1CK/SOSCO RB7/CN23/RP7/INT0 D5
17
RB8/CN22/RP8/SCL1/PWM2H1/TCK D6 D
18
RB9/CN21/RP9/SDA1/PWM2L1/TDO D7
21
RB10/CN16/RP10/PWM1H3/TDI/EMUD2/PGD2 H3
22
RB11/CN15/RP11/PWM1L3/TMS/EMUC2/PGC2 L3
RB12/CN14/RP12/PWM1H2
23
H2 C4 C5
RB13/CN13/RP13/PWM1L2
24
L2 2.2uF 2.2uF C6
28 25 2.2uF
AVDD RB14/CN12/RP14/PWM1H1 H1
27 26
AVSS RB15/CN11/RP15/PWM1L1 L1
DSPIC33FJ32MC202
+24V
+24V +24V
+15V
+15V
D1 +15V
D2 C2
C1 0.47uF
D3 C3
0.47uF 0.47uF
1N4148
3 U2 3 1N4148 Q3
Q1 U3 IRF540 3 1N4148 Q5
10 6 IRF540 10 6 U4 IRF540
H1 HIN VC VB H2 HIN VC VB
10 6
H3 HIN VC VB
11 7 11 7
SD HO SD HO
5 5 11 7
VS VS SD HO
12 1 12 1 5
L1 LIN COM LO L2 LIN COM LO VS
12 1
A B L3 LIN COM LO
C
2 IR2112 2 IR2112
Q2 2 IR2112
IRF540 Q4
IRF540 Q6
IRF540
Mediante el DsPic se generaran lo pulsos de PWM que entraran a los drives, estos
pulsos estarán regulados por push botón desde el micro. Otra de las tareas a
programar en el micro es el desfase de cada una de las líneas con respecto a la
otra, este desfase debe de ser de 120° entre cada línea.
Circuito ensamblado
Esta práctica mostró que para este caso es necesario tener las tierras comunes,
ya que sino los drivers no activaban, esto se debe a que los pulsos de DsPIC no
estaban referenciados y el micro no lo detectaba.
MATERIAL
LCD
dsPIC33FJ32MC202
6 MOSFET
3 DRIVER IR2110
3 CAPACITORES 105
CABLES
PROTOBOAR
3 CONDENSADORES DE 22U
3 RESISTENCIA DE 1.2K
IFS0bits.T1IF = 0;
#define NUM_MUESTRAS 36
bandera = 1;
#define OFFSET_180 18
}_FOSCSEL( FNOSC_FRC &
IESO_ON ) #define OFFSET_120 12
P1DC2 = 0; P1DC3 =
escala*muestrasSeno[indiceSen240];
P1DC3 = 0;
if(++indiceSen ==
P1TCONbits.PTEN = 1;
NUM_MUESTRAS)
}
indiceSen = 0;
short Amplitud = 95;
}
float escala = 0.95;
short contador = 0;
short indiceSen = 0;
short s_giro = 0;
void __attribute__((interrupt,
short CT = 50;
auto_psv)) _MPWM1Interrupt(void){
#define INCREMENTO _RB1
IFS3bits.PWM1IF = 0;
#define DECREMENTO _RB0
unsigned char indiceSen120,
indiceSen240; #define SGIRO _RA3
PLLFBDbits.PLLDIV = M-2;
RCONbits.SWDTEN=0; bandera = 0;
__builtin_write_OSCCONL(0x01); contador = 0;
AD1PCFGLbits.PCFG3 = 1; lcd_putstr(buffer);
LATAbits.LATA3 = 0; }
TRISAbits.TRISA3 = 1; }
CNPU2bits.CN29PUE = 1; }
lcd_gotoxy(1,1); return 0;
lcd_putstr("Hola Mundo"); }
while(1){
if(bandera == 1){