Professional Documents
Culture Documents
Agenda
10.00 - 10.30 - MATLAB Simulink, jako rodowisko rozwijania modelu turbiny wiatrowej - Pawe Bytnar, ONT Krakw 10.30- 11.15 - Sterowanie maszynami elektrycznymi z uyciem procesorw DSP w Simulinku - Pawe Baszczyk, ONT Krakw 11.15 - 11.45 - Wsppraca programu MATLAB&Simulink z rodowiskiem Automation Studio firmy B&R - Leszek Szkudlarek B&R Pozna
MathWorks
Founded in 1984: MATrix LABoratory Headquarters: Natick, Massachusetts US US: California, Michigan, Washington DC, Texas Europe: UK, France, Germany, Switzerland, Italy, Spain, the Netherlands, Sweden Asia-Pacific: China, Korea, Australia Worldwide training and consulting Distributors in 25 countries
Earths topography on an equidistant cylindrical projection, created with MATLAB and Mapping Toolbox.
Challenge
To design, deliver, and manufacture the first electric-powered, dynamically stabilized transportation machine
Solution
Use MathWorks tools to help design early conceptual designs and deliver a reliable, durable commercial product
Results
Development cycles accelerated Microprocessor memory constraints met Lifecycle design goals confirmed
MATLAB is an integral part of our design process. It allows us to make the technical story clear so that we all understand how the system is operating.
John Morrell Segway
MATLAB, Simulink ?
i
Kb di R 1 = i(t) (t) + v(t) dt L L L
1 1 dw = K f w(t) + Kmi(t) dt J J
10
11
12
13
Maszyny i urzdzenia staj si coraz bardziej wyrafinowane tak aby podoa wyszym wymagania klienta.
16
Simulink
Simulink jest to narzdzie suce do graficznego przedstawienia systemu dynamicznego za pomoc schematu blokowego, modelu.
17
Elektronika
Wojsko
Telekomunikacja
Motoryzacja
Procesy przemysowe
Przemys maszynowy
18
To jest proste
19
Podsumowanie
rodowisko MATLAB&Simulink jest rodowiskiem w ktrym moemy napisa algorytm i przeprowadzi symulacj Moe by uyte gdy zaistnieje potrzeba stworzenia modelu obiektu sterowanego ze wzgldu na koszty i czas Jest to wczesna weryfikacja naszego pomysu (programowy prototyp) Nie jest przypisane do konkretnej architektury sprztowej Nie jest uywane tylko na uczelniach
20
Model Based-Design
2011 The MathWorks, Inc.
Pytania :
Czy uywaj Pastwo symulacji ? Jak tworz Pastwo swoje algorytmy sterowania ? Jak testuj Pastwo swoje algorytmy sterowania ? Jak programuj Pastwo algorytmy sterowania ?
22
Hub
Tower
Grid
23
+ -
Obiekt, rodowisko
Sterownik, aplikacja
System wbudowany
24 24
SPECYFIKACJA
PROJEKT i IMPLEMENTACJA
Projektowanie Control sterowania Design Algorytmy Control sterowania Algorithms
INTEGRACJ A I TESTOWANIE
25 25
Symulacja
-brak fizycznych protypw -szybkie sprawdzenie rnych pomysw i ich weryfikacja
Models
Testowanie
- wczeniejsze wykrywanie bdw
26 26
PROJEKT
MODEL OTOCZENIA (RODOWISKA)
MECHANICZNE
ELEKTRYCZNE
ALGORYTMY STEROWANIA
LOGIKA NADZORUJCA
IMPLEMENTACJA
C, C++ VHDL, Verilog Structured Text
MCU
DSP
FPGA
ASIC
PLC,PAC
INTEGRACJA
27
MECHANICZNE
ELEKTRYCZNE
ALGORYTMY STEROWANIA
LOGIKA NADZORUJCA
IMPLEMENTACJA
C, C++ VHDL, Verilog Structured Text
MCU
DSP
FPGA
ASIC
PLC, PAC
PLC IDE
(e.g., RSLogix)
PLC IDE
(e.g. RSLogix)
INTEGRACJA
MECHANICZNE
ELEKTRYCZNE
ALGORYTMY STEROWANIA
LOGIKA NADZORUJCA
IMPLEMENTACJA
C, C++ VHDL, Verilog Structured Text
Real-Time Workshop
ANSI / ISO C Code
MCU
DSP
FPGA
ASIC
PLC, PAC
xPC Target
Real-Time System
PLC IDE
(e.g. RSLogix)
PLC/PAC
High Speed Connectivity
INTEGRACJA
29
MECHANICZNE
ELEKTRYCZNE
ALGORYTMY STEROWANIA
LOGIKA NADZORUJCA
IMPLEMENTACJA
C, C++ VHDL, Verilog Structured Text
Real-Time Workshop
ANSI / ISO C Code
MCU
DSP
FPGA
ASIC
PLC, PAC
INTEGRACJA
30
31
32
Podsumowanie
Simulink PLC Coder
Generuje kod ST zgodny z norma IEC 61131-3 Wspiera wiele rnych rodowisk, B&R, RSLogix, itd. Wsparcie dla procesu weryfikacji (generacja scenariuszy testowych) http://www.mathworks.com/products/sl-plc-coder/ TV SD Certified Simulink PLC Coder to IEC 61508-3 and IEC 61511-1
33
R2011a
2011 The MathWorks, Inc.
35
36
Embedded Coder Jeden modu do generacji kodu na systemy wbudowane System Toolboxes Algorytmy do tworzenia obiektw systemw (przetwarzanie sygnaw i systemy wizyjne)
37
MATLAB
To podejcie rozwijania aplikacji jest dla osb, ktre zaadaptoway Simulinka i MBD
Brakuje !! !
C Code
38
Niezaleny (od architektury sprztowej) kod C bezporednio z algorytmw MATLABa Nie wymaga Simulinka Mniejszy koszty
39
MATLAB
40
Jeden modu do generacji kodu dla Simulinka i Stateflow Wymaga MATLAB Coder Automatyczna generacja przenonego i niezalenego sprztowo kodu C do RP/HIL
41
Embedded C
42
Embedded Coder
Embedded C
43
Wicej informacji
Strona producenta - www.mathworks.com Osoby posiadajce RTW i posiadajce subskrypcj mog cign MATLAB Coder Zapraszamy do skorzystania z wersji testowych, TRIAL - 15 dni
44
Forum MATLAB.PL
45
MATLAB Central
Wymiana plikw dla uytkownikw programu MATLAB i Simulink Grupy dyskusyjne comp.soft-sys.matlab MATLAB Newsreader Blogi
www.mathworks.com/matlabcentral
46
Wicej informacji
Simulink - http://www.mathworks.com/products/simulink/
Dema Nagrane webinaria White papers User stories Pena dokumentacja produktu http://www.mathworks.com/access/helpdesk/help/toolbox/simulink/
47
Dalsze kroki
15 dniowa wersja testowa na sprawdzenie przydatnoci programu u Pastwa w firmie Zakup oprogramowania Szkolenia, szkolenia cykliczne ju od 500 z za osoba/dzie Program pilotaowy, podczas 2-3 dniowej wizyty u Pastwa, pomagamy wdroy to oprogramowanie Zlecenie budowy modelu, symulacji, optymalizacji Prosz o kontakt, 012 630 49 52 lub pb@ont.com.pl
48
49
ABB Accelerates Application Control Software Development for Power Electronic Controller
Challenge
To adopt a more efficient development process using tools that accelerate the design of new application software for a high-powered electronic controller for power converters
Solution
AC 800PEC controller.
Use MathWorks tools to design and validate their control algorithms while streamlining the application software development process for the controller
Results
Our system engineers can program, simulate, and verify the AC 800PEC controllers regulation software very rapidly in MATLAB and Simulink.
Fritz Wittwer ABB
Development times and costs reduced Development process improved Highly accurate code generated
Challenge
To shorten product cycles by accelerating the flow of real-time DSP algorithms from product design
Solution
Use an integrated set of DSP design tools from The MathWorks that allows algorithm developers, system engineers, and software engineers to use a common high-level model to coordinate their work
Results
We see the future of advanced DSP design in development tools like those from The MathWorks.
Dr. Randy Cole Texas Instruments DSP Solutions Research & Development Center
Praca z SimPowerSystems
SimPowerSystems jest narzdziem do modelowania czci sieci elektroenergetycznych Pozwala na :
Budowa i symulacja systemw elektrycznych Symulacja synchronicznych i asynchronicznych napdw elektrycznych Przeprowadzenie standardowych analiz ukadu elektrycznego Zbudowanie algorytmu do sterowania Generacja kodu dla poprawienia szybkoci symulacji
4
Falownik
Przy stanie 0 faza jest zwarta do (-), przy 1 jest zwarta do (+) Do pynnego sterowania naley wykorzysta PWM
7
10
Na podstawie prdu w dwch uzwojeniach wyznaczane s aktualne prdy id i iq Po odpowiednim przeskalowaniu wykonywana jest transformacja Clarkea Przy wykorzystaniu informacji o pooeniu ktowym wykonywana jest transformacja Parka W wyniku otrzymuje si wartoci prdw w osiach d i q
11
12
Sprzenie od prdkoci
Uchyb prdkoci podawany jest na regulator PI, ktry generuje now warto zadan dla skadowej prdu odpowiedzialnej za generacj momentu elektrycznego
13
14
Software-in-the-Loop Simulation
Walidacja wygenerowanego z modelu kodu lub zaimportowanego za pomoc Wrappera do Simulinka przez symulacj kodu w ptli sprzenia zwrotnego w jednym spjnym rodowisku.
15
Processor-in-the-Loop Cosimulation
Walidacja wygenerowanego programu przez jego uruchomienie na sprzcie, pycie uruchomieniowej w oparciu o dane z Simulinka.
16
17
MATLAB
Simulink
Stateflow
Embedded IDE Link (CCS Adaptor) Real Time Workshop Embedded Coder Target Support Package (for TC2)
C/ASM Code
Texas Instruments
Code Composer Studio Environment Debug
Down load
TI C2000 DSP
18
19
Zestaw ewaluacyjny
20
21
22
Hardware-in-the-Loop Simulation
Emulowanie rodowiska, rzeczywistej maszyny przez symulowanie na komputerze z systemem czasu rzeczywistego i pyt sterujca na ktrej uruchomiony jest algorytm sterujcy.
~ ~
xPC-Target
23
Dalsze kroki
15 dniowa wersja testowa na sprawdzenie przydatnoci programu u Pastwa w firmie Zakup oprogramowania Szkolenia, szkolenia cykliczne ju od 500 z za osoba/dzie Program pilotaowy, podczas 2-3 dniowej wizyty u Pastwa, pomagamy wdroy to oprogramowanie Zlecenie budowy modelu, symulacji, optymalizacji Prosz o kontakt, 012 630 49 52 lub pb@ont.com.pl
24
25
Cel
Koncentracja na kompetencjach
Znaczna redukcja czasu wdraania projektu Minimalizacja ryzyka wystpienia bdu w kodzie Redukcja kosztw
The MathWorks
MATLAB i Simulink
Szybka i elastyczna implementacja wyrafinowanych modeli Oszczdno czasu i pienidzy Eliminacja bdw w kodzie programu
B&R Toolbox
Debugowanie
Automation Studio
MATLAB/Simulink
Wymagania
MATLAB Simulink Real-Time Workshop Real-Time Workshop Embedded Coder (opcjonalnie) Stateflow (opcjonalnie) Blocksety Simulink (opcjonalnie)
Model w Simulinku
Kod rdowy
Sterownik
Referencje
GE Jenbacher
Referencje
AMST Systemtechnik
Producent cywilnych i wojskowych urzdze symulacyjnych http://www.amst.co.at Sterowanie w ptli otwartej i zamknitej w kabinie hiperbarycznej pilotw
Referencje
LENZING AG
Produkcji wkien celulozowych http://www.lenzing.com/ Symulacja i optymalizacja procesu przed wdroeniem nowej instalacji
Referencje
www.we.zut.edu.pl Prototyp obrabiarkowego zespou posuwowego z napdami liniowymi w ukadzie CNC o otwartej architekturze Algorytmy obliczania korekt pracy obrabiarki
Demo: Airball
Wsparcie
Pena integracja w MATLAB / Simulink atwa instalacja Training module TM140 - B&R Automation Studio Target for Simulink
Internet
2002 B&R