You are on page 1of 11

2.

Dizajn mehatronikih sistema

Dizajn mehatronikih sistema


Dizajn je danas dominantno uvjetovan:
2/61 3/61

Lekcija 2: Dizajn mehatronikih sistema


Doc.dr.sc. Jasmin Velagi Elektrotehniki fakultet Sarajevo Kolegij: Mehatronika 2007/2008

ta je dobar dizajn?

brzim (rapidnim) promjenama u tehnologiji, svjetskom konkurencijom.

Stoga dobri inenjeri trebaju:


doivotno uenje, iskustvo sa multidisciplinarnim projektima, koritenje vrhunskog dizajna i vjetina voenja projekta koje su koristile vodee svjetske kompanije.

Dobri dizajneri uvijek koriste dokazane procese dizajna


sa opravdanjem u pogledu izbora, sa prikladnim preporukama u odnosu na izvorni materijal.

Dizajn mehatronikih sistema


Proces dizajna je jednako vaan kao to su ideje i analiza.
4/61

Dizajn mehatronikih sistema


Ekonomija i inenjering dizajna
Analiza trita Specifikacija proizvoda Generiranje i izbor koncepta 5/61

2.1. Proces dizajna mehatronikih sistema


Aktivnosti u ciklusu dizajna mehatronikih sistema Prepoznavanje potreba. Konceptualni dizajn. Matematiko modeliranje. Izbor senzora i aktuatora. Detaljno matematiko modeliranje. Dizajn sistema upravljanja. Optimizacija dizajna. Hardverski prototip i simulacija. Razvoj ugradivog softvera. Ciklus cijeloivotne optimizacije.
6/61

Definicija problema Generiranje koncepta Izbor koncepta

Dizajn hardvera Dizajn detalja Fabrikacija Evaluacija

Uenje dizajna

Iteracija

Odreivanje senzora i aktuatora

Razvoj prototipa

Razvoj programa

Konstrukcija prototipa

Integracija prototipa i softvera

Debagiranje prototipa

Prikaz prototipa proizvoda

Proces dizajna mehatronikih sistema


Ciklus dizajna
Optimizacija
7/61

Proces dizajna mehatronikih sistema


Karakteristike dobrog dizajna
Pet karakteristika se koristi za evaluaciju (ocjenjivanje) performansi projekta razvoja proizvoda: Kvalitet proizvoda: koliko dobar proizvod je dobiven iz razvojnih napora? Proizvodni trokovi: koliki su trokovi proizvodnje proizvoda? Vrijeme razvoja: koliko brzo razvojni tim moe kompletirati razvoj proizvoda? Razvojni trokovi: koliko novca kompanija mora potroiti na razvoj proizvoda? Razvojne mogunosti: da li su razvojni tim i kompanija u mogunosti razviti budue, kvalitetnije proizvode na temelju njihovog iskustva kojeg su stekli proizvodei raniji proizvod?
8/61

Proces dizajna mehatronikih sistema


Validacija i verifikacija
Dva kljuna elementa u testiranju dizajna mehatronikih sistema: Validacija specifikacija, Verifikacija dizajna. Verifikacija daje odgovor na pitanje: Da li je proizvod ispravno izgraen? Potrebno je provjeriti da li proizvod zadovoljava svoje specifikacije. Validacija daje odgovor na pitanje: Da li je izgraen ispravan proizvod? Potrebno je provjeriti da li sistem radi ono ta korisnik od njega oekuje.
9/61

Potrebe

Opis

Proizvodnja

Odluivanje

Pretraivanje

Test

Kreiranje

Model

Proces dizajna mehatronikih sistema


Mjesto verifikacije i validacije u dizajnu sistema
10/61

Proces dizajna mehatronikih sistema


Validacija i verifikacija Verifikacija modela istrauje da li izvrivi model reflektira konceptualni model unutar specificiranih ogranienja tanosti. Verifikacija prenosi polje aplikacije konceptualnog modela u izvrivi model. Validacija modela treba odgovoriti na to da li je izvrivi model prikladan za ispunjenje traenih zadaa u polju aplikacije. Osnovni ciljevi upotrebe validacije i verifikacije su: Otkrivanje (pronalaenje) defekata u sistemu, Ocjenjivanje da li je sistem (ili nije) upotrebljiv i koristan unutar radnih uvjeta.
11/61

Proces dizajna mehatronikih sistema Podjela procesa dizajna s obzirom na smjer toka odvijanja dizajna: Odozgo prema dole (top-down), Odozdo prema gore (bootom-up).
12/61

Proces dizajna mehatronikih sistema


Proces dizajna odozdo prema gore
Predstavlja klasinu metodu razvoja elektronikih i mehanikih komponenti. Poetna taka u ovoj vrsti dizajna je specifikacija, koja se obino iskazuje rijeima prirodnog jezika. Osnovne komponente, tranzistori, otpornici, kondenzatori, opruge, mase, zglobovi, itd, se sukcesivno dodaju i kombiniraju kako bi se razvili sloeniji sistemi, dok se ne kompletira proces dizajna. Ovo se obavlja na strukturalnoj razini, gdje se podmoduli kombiniraju u kreiranju modula, pri emu se posebna panja posveuje povezivanju ovih podmodula. Ovaj dizajn se moe obaviti koritenjem editora krugova (circuit editor) ili prikladnih alata za vietjelesne (multibody) sisteme.
13/61

Proces dizajna mehatronikih sistema


Proces dizajna odozdo prema gore
14/61

Proces dizajna mehatronikih sistema


Proces dizajna odozdo prema gore
Osnovna prednost procesa dizajna odozdo prema gore je da se utjecaj neidealne implementacije moe uzeti u obzir u ranom stadiju procesa dizajna. Kod elektronikih komponenti nezaobilazne su parazitne otpornosti, kapacitivnosti i induktivnosti. U polju mehanike, neizbjeni su npr. efekti trenja. Meutim, jedan problematian aspekt se pojavljuje: specifikacije za dizajn, nakon to imamo diverziju (odbacivanje) od strane podmodula i modula sa stajalita apstraktnih opisa funkcionalnosti. Ovo je rezultat strukturirano-orijentiranog procesa modeliranja, sistem moe biti simuliran samo kada je u cijelosti implementiran. Zbog toga pogreke i nedostaci u dizajnu sistema nisu primjetni do kasnijih stadija, to moe uzrokovati znaajne trokove i kanjenja u razvoju.
15/61

Proces dizajna mehatronikih sistema


Proces dizajna odozgo prema dole
Vana karakteristika dizajna odozgo prema dole je prevlaavajui pravac dizajna od apstrakcije prema detaljnim opisima (pogledati sliku na slijedeem slajdu). Poetna taka predstavlja isti bihevioristiki model, ija je funkcija ve pokrivena dobrim dijelom sa specifikacijama. Model se uspjeno dijeli i preiava dok se ne postigne implementacija. Bitno je opisati sistem ili module na funkcionalan nain. Ovo je mogue nainiti uvoenjem HDL-a (hardware description language) u polju elektronike. Koritenjem ovih jezika dizajn se direktno formulira kao model, tako da veina procesa modeliranja moe biti izostavljena.
16/61

Proces dizajna mehatronikih sistema


Proces dizajna odozgo prema dole
17/61

Apstrakcija

Proces dizajna mehatronikih sistema


Proces dizajna odozgo prema dole Sekvenca ovog dizajna ima slijedee prednosti: Pogreke i nedostaci u dizajnu se otkrivaju ranije (u ranim fazama), nasuprot pristupu dizajna odozdo prema gore. Implementabilni dio specifikacija se moe validirati koritenjem simulacija. Implementabilni dio specifikacija je raspoloiv, jednako kao i precizno definirane referentne veliine za verifikaciju dizajna. Funkcionalni dio specifikacija je nedvosmislen i cjelovit (suprotno specifikacijama prirodnog jezika). U sluaju sumnje, pokree se simulacija. Implementabilne specifikacije i modeli pojedinanih stadija dizajna znai da je cjelokupna dokumentacija dostupna, koji meutim ostaje da bude nadopunjen sa razumljivim komentarima.
18/61

Proces dizajna mehatronikih sistema


Proces dizajna odozgo prema dole
Glavni nedostatak implementabilnih specifikacija je da neki tehniki detalji mogu biti izraeni na jednostavan, vie kompaktan i jako nerazumljiv nain u prirodnim jezicima u odnosu na jezike fomalnog modeliranja. Problem je takoer u formalno korektnom opisu eljene semantike, to uzrokuje dodatne trokove u vezi specifikacija. I na kraju problemi fizike realizacije, kao to su prekomjerno vremensko kanjenje se prepoznaje tek u kasnijim stadijima procesa dizajna.
19/61

2.2. V-proces dizajna mehatronikih sistema


20/61

V-proces dizajna mehatronikih sistema


V proces dizajna softvera
21/61

V-proces dizajna mehatronikih sistema


V proces dizajna Matlab + dSPACE
22/61
Kalibracija sa CalDesk Dizajn upravljanja sa MATLAB/Simulink ASM

V-proces dizajna mehatronikih sistema


Savjeti za dobar dizajn elektronikih komponenti
Verificirati performanse svake komponente neovisno, prije procesa integracije. Koritenje specifikacijskih listova za postizanje pouzdanih performansi. Opseno mjerenje veliina el. kruga pomou voltmetera i osciloskopa. Voditi rauna o dizajnu u smislu robusnosti, tako da el. krugovi rade dobro, ak i unutar promjena temperature i performansi komponenti. Razumijevanje temeljnih fizikalnih osobina svake komponente, kako bi se najbolje razumijele njihove prednosti i ogranienja.
23/61

Fiziki dizajn mehatronikih sistema


Fiziki dizajn obuhvaa: Modeliranje sistema, Dizajn sistema, Dizajn mehanikih komponenti, Dizajn elektronkih komponenti, Dizajn softvera, Integracija (montaa) sistema, Analiza materijalnih trokova.
24/61

Funkcije-Prototip sa AutoBox i MicroAutoBox RapidPro

ECU Test sa dSPACE HIL

Generiranje koda sa TargetLink-om

Modeliranje sistema
Matematiko modeliranje sistema se zahtijeva na nekoliko stadija dizajna mehatronikog sistema, kao to su simulacija, dizajn upravljanja i rekonstrukcija varijabli. Dva naina modeliranja:
Teorijsko modeliranje temelji se na fizikalnim principima. Eksperimentalno modeliranje (identifikacija) temelji se na mjerenju ulaznih i izlaznih varijabli
25/61

Modeliranje sistema
2.

Modeliranje sistema
5. 26/61

Definicija elemenata procesa: dijagrami toka


Izvori, ponori (disipativni). Elementi za pohranu, transformatori, pretvarai.

Jednadbe za meupovezivanje procesnih elemenata


Jednadbe kontinuiteta za paralelno povezivanje (zakon povezivanja vorova). Jednadbe kompatibilnosti za serijsko povezivanje zakon zatvorenog kruga).
27/61

3.

Grafiki prikaz modela procesa


Vieportni dijagrami. Blok dijagrami toka podataka. Bond grafovi za tok energije.
6.

Raunanje cjelokupnog modela procesa


Uspostavljanje ulaznih i izlaznih varijabli. Prikaz u prostoru stanja. Ulazno-izlazni modeli (diferencijalne jednadbe, prijenosne funkcije).

4.

Postavljanje jednadbi za sve procesne elemente:


Jednadbe ravnotee za pohranu (masa, energija, moment). Konstrukcijske jednadbe za procesne elemente (izvori napajanja, transformatori, prtvarai). Fenomenoloki zakoni za ireverzibilne procese (disipativni elementi: sinks).

Procedura teorijskog modeliranja obuhvaa:


1.

Definicija toka
Tok energije (elektrika, mehanika, toplinska). Tok materije i energije (fluidi, prijenos topline, termodinamiki, hemijski prijenosi)

Dizajn elektronikih komponenti


Kategorije elektronikih komponenti Elektronike komponente koje se koriste u projektiranju mehatronikih sistema mogu se podijeliti na:
Aktivne i pasivne komponente, Analogne i digitalne, Komponente velike i male snage, Standardni (poluvodiki) i optiki krugovi, Mikroprocesori i U/I moduli.
28/61

Dizajn elektronikih komponenti


Dizajn mehatronikih sistema koritenjem BS2 (Basic Stamp 2) tehnologije gradnje mikroprocesorskih sistema. BS2 je ugradivi sistem koji ukljuuje:
Mikrokontroler (PIC16C57) mozak sistema, osigurava osnovni (BASIC) interpreter, serijsku komunikaciju i U/I. Memoriju (EEPROM) za pohranu korisnikih programa i dugo uvanje podataka. Naponski regulator generira 5 VDC iz izvora napajanja od 5.5 VDC do 15 VDC. Klok (sat) 20MHz rezonator. Raznovrsne komponente tranzistori, otpornici,...
29/61

Dizajn elektronikih komponenti


BS2 digitalni ulazi koriste TTL pragove
Digitalni ulaz ima visoko stanje (logika 1) ako je V >2 Digitalni ulaz ima nisko stanje (logika 0) ako je V < 0.8. Ako je digitalni ulaz izmeu 0.8 i 2, on moe biti dvoznaan.
30/61

Dizajn elektronikih komponenti


BS2 digitalni izlazi Visoka razina za digitalni izlaz iznosi 4.7V ili vie. Niska razina za digitalni izlaz iznosi 0.2V ili manje.
31/61

Dizajn elektronikih komponenti


Kondicioniranje signala (serijski)
Kondicioniranje naponskih signala izmeu PC serijske konekcije (+/- 12V) i BS-a (5V)

Dizajn elektronikih komponenti


5V Regulator 32/61 33/61

Regulira napon na 5V sa izvora napajanja od 5.5VDC do 15VDC

Specifikacije digitalnog izlaza: Pin set visoka razina Svaki pin moe proslijediti maksimalnu struju iznosa 20mA. Svaka grupa pinova (P0-P7 i P8-P15) moe proslijediti maksimalnu struju iznosa 40 mA. Pin set niska razina Svaki pin moe primiti maksimalnu struju iznosa 25mA. Svaka grupa pinova (P0-P7 and P8-P15) moe primiti maksimalnu struju 50 mA. Napomena: ostali mikroprocesori tipino se snadbijevaju strujom, ali zahtijevaju pull-up otpornike.

EEPROM Pohranjuje oznaeni


PBASIC program.

Interpreter Chip
ita osnovni program iz EEPROM i izvrava instrukcije.

Dizajn mehanikih komponenti


Koristi se kompjuterski podrani alati (CAD/CAE) Koraci u dizajnu mehanikih komponenti:
Specifikacije konstrukcija u inenjerskom razvoju koritenjem CAD i CAE alata. Gradnja modela za postizanje statikih i dinamikih procesnih modela. Transformacija u kompjuterski kod za potrebe simulacije sistema. Programiranje i implementacija finalnog mehatronikog softvera.
34/61

Dizajn mehanikih komponenti


Ekspertni sistemi u dizajnerskoj praksi
35/61

Dizajn mehanikih komponenti


36/61

FEM Model

Modeliranje proizvodnih procesa

Expert System

Integracija raunarskih alata za dizajn proizvodnih strojeva.


Spindle FEM

Modeliranje proizvodne infrastrukture kompanija za optimizaciju proizvodnih procesa - lay out, stock and technological plans optimization. Softver: iGrafx, ProModel, ProPLAN, Factory Suite,... Menadment podataka proizvodnje Modeliranje strukture proizvoda, kako sa stajalita pohrane, tako i sa stajalita integracije njegovih podataka za uvoenje metodologije integriranog razvoja proizvoda, organizacije rada i toka rada u skladu sa koncepcijom konkurentnog inenjeringa i PDM/TDM sistema.

Data

CAD System

Primjena integriranih CAE alata za dizajn proizvoda


Simulacijski sistemi u dizajnu strojarskih alata.
SIM SIM Model

Primjena CAD alata (npr. Auto CAD-a) za 2D i 3D modeliranje mehanikih sistema i njegova direktna veza sa CAM (computer-aided manufacturing) alatima.

Raunarska analiza struktura strojarskih alata.

Dizajn mehanikih komponenti


Dizajn mehanikih komponenti koritenjem CAD alata primjer Catia
37/61

2.3. Primjer dizajna automobila


38/61 Mala sloenost. Omoguuje jasan fokus na tok dizajna. Korisno za edukaciju u dizajnu digitalnih sistema i simulacijama.

Primjer dizajna automobila


Dizajn sistema Koncept razvoja proizvoda i verifikacija. Kreiranje modela procesa. 39/61

Implementacija i verifikacija Dizajn u skladu sa implementacijskim targetom. Funkcionalna verifikacija. Razvoj prototipa Kompilacija. Verifikacija prototipa. - viestruka upotreba

Primjer dizajna automobila


V-dizajn
40/61

Primjer dizajna automobila


Dizajn sistema
41/61

Primjer dizajna automobila


Dizajn sistema
42/61

U fazi dizajna sistema kljuni su: Definicija zahtjeva proizvoda. Razvoj tehnikog koncepta.

Zahtjevi na proizvod Razvoj automatizirane upravljake jedinice za transmisiju. Odreivanje tanog prijenosa na temelju brzine vozila i papuice gasa.

Primjer dizajna automobila


Dizajn sistema
Koncept Vremenski kontinuirani model vozila. Gear shift algorithm implementiran sa dva FSMa (Finite State Machines). Take prebacivanja u drugu brzinu su uzete sa grafa i postavljene unutar dvije look-up tabele. Verifikacija koncepta koritenjem kombinacije Simulink-a i Stateflow-a. 43/61

Primjer dizajna automobila


Implementacija i verifikacija
44/61

Primjer dizajna automobila


Implementacija i verifikacija
Hardver ili softver?
Softverski temeljen target (DSP, Microcontroller,): ANSI C/C++, 45/61

Donoenje odluke o izboru platforme. Transfer dizajna u odgovarajuu implementaciju ili opisni jezik. Verifikacija funkcionalnog dizajna (kosimulacija).

ASEMBLER, ADA, Hardverski temeljen target (FPGA, CPLD,): VHDL, Verilog, Abel,

Primjer dizajna automobila


Implementacija i verifikacija
Softver
Runo pisani C kod za niskotrokovne implementacije. Real-Time Workshop Mathworks. SystemBuild/Autocode National Instruments 46/61

Primjer dizajna automobila


Implementacija i verifikacija
Hardver
Specijalni blokovski skupovi su raspoloivi, koji ukljuuju DSP funkcije. Xillinx, Lattice, Altera, AccelChip, ... 47/61

Primjer dizajna automobila


Implementacija i verifikacija
48/61

Implementacija
Prevoenje Stateflow modela u VHDL kod. Prevoenje moe biti izvreno koritenjem alata (ogranieno) ili runo. VHDL kod moe biti verificiran koritenjem Model Technologies ModelSim programa. Problem Teko je predstaviti dinamiku vozila unutar VHDL testne jedinice.

Primjer dizajna automobila


Implementacija i verifikacija
49/61

Primjer dizajna automobila


Implementacija i verifikacija
Uparivanje Simulinka i ModelSim-a
Primjer razvijen na Fraunhofer institutu. Proirenje Matlab/Simulink i ModelSim programa sa dodatnim sueljskim blokom. Komunikacija preko TCP/IP kontakata. Sinhronizacija preko jednakih prostorno rasporeenih taaka uzorkovanja ili dogaaja. Slobodan izbor frekvencije uzorkovanja. Podrka solverima fiksnog i promjenjivog koraka. 50/61

Primjer dizajna automobila


Implementacija i verifikacija
Rezultati kosimulacije
Male razlike u rezultatima zbog interpolacije signala pritiska na papuicu gasa (throttle) unutar Stateflowa (Matlab), pri emu VHDL implementacija koristi fiksiranu look-up tabelu. Stateflow model ima veu tanost (precizniji je). Zbog male veliine CPLDa, veliina lookup tabele je minimizirana. 51/61

Kosimulacija
Omoguuje koritenje specijaliziranih simulatora Vremenski kontinuirani model moe biti simuliran sa Simulinkom. VHDL opis se simulira sa ModelSim. Mogue je razviti dvosmjerni link izmeu Simulink-a and ModelSima.

Primjer dizajna automobila


Razvoj prototipa
52/61

Primjer dizajna automobila


Razvoj prototipa
Preslikavanje na hardver
Koristi ranije razvijeni VHDL kod za mjenjaku kutiju (prikazanu sa FSM-ovima). 53/61

Primjer dizajna automobila


Razvoj prototipa
HIL
Omoguuje integraciju realnog hardvera unutar simulacije. Vremenski kontinuiran model vozila moe se simulirati sa Simulinkom. VHDL opis FSM-a se sintetiziraju za zahtijevanu hardversku platformu. Fraunhofer institut je razvio dvosmjerni link izmeu Simulinka i koritenog hardvera. 54/61

Bitne funkcije ove faze su: Preslikavanje funkcija dizajna na eljenu hardversku platformu. Verifikacija koritenjem hardvera u simulacijskoj petlji (HIL hardware in the loop).

Dodani extra moduli za Simulink suelje, Vizualizaciju (LED diode). Sintetiziranje VHDL za PLD (Programmable Logic Device) ureaje. Uitavanje koda u hardver.

Primjer dizajna automobila


Razvoj prototipa
Link za Hardver
Matlab/Simulink ije proiren sa blokom (S-function) koji omoguuje pristup vanjskom hardveru. Drajver (WDM) implementira stvarni pristup hardveru i real-time ponaanje. Interakcije se odvija preko apstrakcijskog sloja (API). 55/61

Primjer dizajna automobila


Razvoj prototipa
Karakteristike
Frekvencija uzorkovanja na hardveru se moe slobodno podeavati. Minimalno hardversko vrijeme uzorkovanja je 10 ms (Windows OS ogranienja). Interni Simulink model moe se pokretati i sa manjim vremenima uzorkovanja. Raspoloiva vie hardverskih suelja: SPI (Synchronous Peripheral Interface) Paralelni port, RS-232 (Bluetooth). Niski trokovi. 56/61

Primjer dizajna automobila


Razvoj prototipa
57/61

Rezultati
Identini rezultati sa ModelSim-om i realnim hardverom.

2.4. Dizajn ECU za upravljanje vozilom


58/61

Elektronika za sigurnost i komfor u vonji


59/61

Signali i parametri ECU-ova


Signali opisuju vremenski promjenjivu komunikaciju ulaza i izlaza ECU-a, statike parametre ECU-a i karakteristike vozila. Primjer: indikacija pritiska zraka
60/61

10

Elektrike komponente u automobilu


61/61

11

You might also like