Ponieważ dalej męczę się ze sterowaniem tym silnikiem(ami) załączam schemat urządzenia oraz przebiegi sterujące. Rysunek mostka: http://obrazki.elektroda.net/91_1287524576_thumb.jpg Wszystko chodzi cacy jeśli mam niskie napięcie zasilania (18V DC) i obciążenie rezystancyjne. Z indukcyjnością pojawiają się problemy: próba na małym silniczku efekt - silniczek chodzi szybciej (przy tym samym wypełnieniu) gdy równolegle podłącze rezystancję 9.3 Ω (2X4.7Ω 50W). Z wyższymi napięciami (24-36V DC) i większym silnikiem (wkrętarka 18V) jeszcze gorzej. Tranzystory mi się grzeją (w sumie spaliłem już 6 MOSFETów + 1 Driver). Z uwagi na brak pompy ładunkowej przy sterowaniu powiedzmy w prawo wysoki stan linii PWM załącza tranzystory T1 i T4. Aby zapewnić odp napięcie (VCC+12V) dla tranzystora T1 muszę zapewnić ładowanie kondensatora C14 poprzez załączenie na chwilę Tranzystora T2. Robię to w gdy poziom linii PWM jest niski wtedy właśnie załączam T2. Proszę doradźcie co jeszcze może być źle że mi to kiepsko chodzi z obciążeniem indukcyjnym. Funkcje realizowane przez GAL-a: enable (0) - załączone oba "dolne" MOSFETY w obu galeziach enable (1) - zezwolenie na zalączenie silnika dir (0) - obroty w prawo dir (1) - obroty w lewo pwn - wiadomo ;) http://obrazki.elektroda.net/7_1287523858_thumb.jpg Widok prototypu układu: http://obrazki.elektroda.net/73_1287523791_thumb.jpg Schematy:
1
2
3
4
5
6
7
8
A
A
+12V
+12V
D2
MUR-1100E
BHO
BHS
BLO
ALO
VCC
AHS
AHO
AHB
16
15
14
13
12
11
10
9
D3
MUR-1100E
SMD
DRV_1A
R?SMD
T2
IRF540
T7
R?SMD
IRF540
T5
IRF540
C16
1uF
U6
BHO
BHS
BLO
ALO
VCC
AHS
AHO
AHB
27R
DRV_2A
DRV_2B
D5
MUR-1100E
T4
IRF540
CN1
MOTOR1
SMD
R10
10K
SMD
T6
IRF540
R?
27R
C15
1uF
CN2
MOTOR2
T8
IRF540
BHB
BHI
BLI
ALI
DEL
GND
AHI
DIS
HIP4082
R?SMD
27R
R9
10K
R?
27R
SMD
SMD
27R
27R
DRV_1B
2
1
HIP4082
R?SMD
27R
T1
IRF540
27R
i
2
1
BHB
BHI
BLI
ALI
DEL
GND
AHI
DIS
T3
R?SMD
IRF540
SMD
SMD
CH1_AHI
C14
1uF
R?SMD
U5
1
2
3
4
5
6
7
8
CH1_BHI
CH1_BLI
CH1_ALI
VCC
B
MUR-1100E
PCB Rule VCC
VCC
SMD
B
D4
C
C17
1uF
C
CH2_AHI
CH2_ALI
CH2_BLI
CH2_BHI
D
D
Title
Size
Number
Revision
A3
Date:
File:
1
2
3
4
5
6
2010-10-19
Sheet of
C:\Documents and Settings\. .\H_BRIDGE.SCHDOC
Drawn By:
7
8
1
2
3
4
A
U1
IN
FB
ON/OFF OUT
GND
LM2576HVT-12
C1
2200uF/50V
U2
MC78M05CDT
+12
4
2
1
IN
+5
3
OUT
GND
B
i
ZAS_DRV
C2
330uF/25V
D1
1N5822
SMD
1
5
3
4
VCC
JP1
2
1
ZAS_26V
SMD
B
A
C3
100nF
C4
100nF
C5
330uF/16V
L1
100uH/2A
C
C
Title
D
Size
D
Number
Revision
A4
Date:
File:
1
2
3
2010-10-19
Sheet of
C:\Documents and Settings\..\Power_Supply.SchDoc
Drawn By:
4
1
2
3
4
+5
HDR1
MOSI
A
RESET
SCK
MISO
1
3
5
7
9
2
4
6
8
10
+5
+5
A
SMD
C7
100nF
SMD
C6
100nF
SMD
SMD
ISP
C8
100nF
C9
100nF
CH2_PWM
CH1_PWM
U3
B
SERIAL JP2
2
1
JP7
SERIAL
RXD
TXD
MOT1_ENA
MOT1_DIR
MOT1_SPD
MOT2_ENA
MOT2_DIR
MOT2_SPD
2
1
30
31
32
1
2
9
10
11
PB0 (ICP)
PB1 (OC1A)
PB2 (SS/OC1B)
PB3 (MOSI/OC2)
PB4 (MISO)
PB5 (SCK)
PB6 (XTAL1/TOSC1)
PB7 (XTAL2/TOSC2)
29
PC0 (ADC0)
PC1 (ADC1)
PC2 (ADC2)
PC3 (ADC3)
PC4 (ADC4/SDA)
PC5 (ADC5/SCL)
ADC6
ADC7
PD0 (RXD)
PD1 (TXD)
PD2 (INT0)
PD3 (INT1)
PD4 (XCK/T0)
PD5 (T1)
PD6 (AIN0)
PD7 (AIN1)
PC6 (RESET)
RESET
CH1_DIR
CH1_ENA
CH2_DIR
CH2_ENA
6
4
18
20
VCC
VCC
AVCC
AREF
1
13
LIM2
LIM1
CH2_DIR
CH2_ENA
CH1_DIR
CH1_ENA
SMD
MOSI
MISO
SCK
U4
23
24
25
26
27
28
19
22
R1
100
2
3
4
5
6
7
8
9
10
11
14
23
12
21
5
3
GND
GND
GND
SMD
12
13
14
15
16
17
7
8
LIM3
IN/CLK
IN/OE
VCC
IN
IN
IN
IN
IN
IN
IN
IN
IN
IN
IN
IN
IO/Q
IO/Q
IO/Q
IO/Q
IO/Q
IO/Q
IO/Q
IO/Q
24
15
16
17
18
19
20
21
22
CH1_ALI
CH1_AHI
CH1_BLI
CH1_BHI
CH2_ALI
CH2_AHI
CH2_BLI
CH2_BHI
B
GND
GAL20V8B-15LP
C10
100nF
ATmega8-16AI
Q1
C
+5
C12
22pF
SMD
SMD
8MHz
SMD
+5
R5
1K
RESET
D
RST
SMD
K1
C11
100nF
C13
22pF
JP3
2
1
IN1
JP4
2
1
IN2
JP5
2
1
IN3
JP6
2
1
IN4
+5
R2
R3
SMD
1K
SMD
R6
R8
SMD
JP8
2
1
IN4
JP9
2
1
IN4
MOT1_ENA
MOT1_DIR
MOT1_SPD
SMD
R4
SMD
1K
1K
DZ1
5V1
1K
R7
1K
DZ2
5V1
C
R11
SMD
1K
LIM1
R12
1K
SMD
R13
1K
LIM2
LIM3
SMD
DZ3
5V1
DZ7
5V1
MOT2_ENA
SMD
DZ8
5V1
1KMOT2_DIR
MOT2_SPD
Title
DZ4
5V1
DZ5
5V1
DZ6
5V1
Size
D
Number
Revision
A4
Date:
File:
1
DZ9
5V1
2
3
2010-10-19
Sheet of
C:\Documents and Settings\..\Driver_Control.SchDoc
Drawn By:
4