Transcript Document

DSP2LIB - Povezava DSP-2 z Matlabom
Tedenska predstavitev
Gregor Edelbaher, Darko Hercog
Maribor, 22.01.2002
Vsebina




Uvod
DSP2LIB knjižnica za Simulink
Uporaba, rezultati
Zaključek
DSP-2
INVERTER
RS485 FLASH
FPGA
GP I/O
SRAM
‘C32
DSP SERIAL
A/D
EMULATOR
RESET
INC.ENC.
A/D D/A
CAN
EEPROM
OPTO I/O
RS232
DSP-2 Blokovna shema
Nadzor
napajanja
SRAM 128Kx32
TMS320C32
Zunanji
FLASH
256Kx8
pomnilnik
0..10V
MIN.
DEADTIME
XilinX FPGA
krmilniki
±5V
RS422
4x12bit A/D
2xD/A
400kS/s
12bit
±5V
8x ± 5V
0..5V -5..5V 0..5V
10 I/O
RS485 RS232
Komunikacijski
CAN
8/16/32
H/W
INTERLOCK
INC.ENC.
EEPROM
INVERTER
60MHz
3xIN 1xOUT
DSP-2 v industriji – Rudnik Velenje
U=3x500V AC
P=132kW
n=300-1500min-1
DSP-2 v Industriji – STILL
U=80V DC
P=11kW
n=500-3000min-1
Načrtovanje sistemov v realnem času
NAČRTOVANJE
RTW
PREVAJALNIK
1101101001001
1010100110010
1001000100001
10010010
ANALOGNE KOMPONENTE
DSP-2 in Matlab/Simulink
MATLAB/Simulink/RTW
C koda
DSP-2
Prevajalnik
Binarna koda
Naložitev kode na
DSP-2
RS-232
ONLINE spremljanje
podatkov
DSP Terminal
DSP2LIB - DSP-2 knjižnica za Simulink
Vsebuje sledeče bloke:
• Analogni vhod
• Analogni izhod
• Digitalni vhod
• Digitalni izhod
• Inkrementalni dajalnik
• Na serijsko vodilo (RS232)
• Iz pomnilnika
• V pomnilnik
• V datoteko
• Interrupt
• Modulator
• PWM
Postopek generiranja kode
MATLAB
Simulink
Modeliranje in simulacija
model.mdl
šablonska makefile datoteka (.tmf)
Real - Time Workshop
Generiranje kode
model.rtw
TLC funkcijska knjižnica
TLC sistemska ) datoteka (.tlc)
TLC datoteke posameznih blokov(.tlc)
Ciljni prevajalnik
(Target Language Compiler)
model.c
model.h
model_export.h
model.prm
model.reg
model.mk
Prevajalnik
(Code Composer)
MAKE
model.exe
DSP
Terminal
Ciljni sistem
(DSP2 kartica)
Online spremljanje
podatkov
Simulink v zunanjem načinu
(External mode)
Avtomatiziran
potek
prevajanja
in
nalaganja kode
na ciljni sistem
Primer – Indirektna vektorska regulacija
Uporabniški vmesnik – DSP Terminal
Rezultati  Matlab
Primerjava DS1103 in DSP-2
DSPACE DS1103
DSP-2
Glavni procesor
Motorola PPC @ 333MHz
TI TMS320C32 @ 60MHz
Dodatni procesor
TI TMS320F240
/
A/D
16x16bit, 4x12bit
+16x10bit
11x12bit
D/A
8x14bit
2x12bit
Inkrementalni dajalnik
7 kanalov
1 kanal
I/O
32+18 linij
14 linij
Vodila
RS232, CAN
RS232, RS485, CAN
PWM
1x3faze, 4x1faza
1x3faze
Povezava s PC
ISA bus
RS232
Uporabniški vmesnik
Control Desk
DSP Terminal
Zaključek
 DSP2LIB knjižnica omogoča hitro razvijanje
algoritmov za DSP-2 kartico.
 Vsebuje specialne bloke za pogon izmeničnih
motorjev.
 Poznavanje podrobnosti kodiranja DSP-ja ni
potrebno.
 Ob dograditvi uporabniškega vmesnika je
lahko tudi alternativa DSPACE sistemom.
 Možnost nadgradnje.