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.