23
Introducere Simulink 1. Descriere Simulink (vezi Introduction in Matlab&Simulink.pdf si Introducere in Simulink.pdf) 2. Deschiderea modelului Simulink Calea unde se afla modelul este urmatoare: D:\ HIL_Projekte\VADA\Modell\VADA.mdl Blocurile cele mai inportante în care se lucrează sunt urmatoarele: “Peripheral I/O(IO)” şi “User Interface for IO(IOUserInterface)”. In continuare se

Introducere Simulink

Embed Size (px)

DESCRIPTION

Introducere Simulink

Citation preview

Introducere Simulink

1. Descriere Simulink (vezi Introduction in Matlab&Simulink.pdf si Introducere in Simulink.pdf)2. Deschiderea modelului SimulinkCalea unde se afla modelul este urmatoare: D:\HIL_Projekte\VADA\Modell\VADA.mdl

Blocurile cele mai inportante n care se lucreaz sunt urmatoarele: Peripheral I/O(IO) i User Interface for IO(IOUserInterface). In continuare se vor explica principalele blocuri ce alctuiesc modelul proiectului:

Peripheral I/O block Blocul de IO sau Peripheral I/O block face legatura fizic cu partea hardware a sistemului. Cele mai utilizate blocuri sunt urmtoarele: Mapping To Protocols i Protocols. In blocul Mapping to Protocols sunt aduse semnalele din blocul FIU, toate semnalele din fiecare mesaj de CAN, cycle time-ul lor i cele de developer. Blocul de Protocols este foarte important deoarece aici se mapeaz toate mesajele i semnalele. Pentru a face maparea, este nevoie mai nti de blocul RTI CAN MultiMessage pe care l gsim n librria Simulink-ului. Folosirea acestui bloc este descris n cartea RTI CAN MultiMessage Blockset. Blocul RTI CANMM dup configurare

In continuare se vor prezenta paii principali de configurare a blocului de RTI CAN:1. Din librria Simulink se aleg blocurile RTICANMM Main Block i RTICANMM Controller Setup.

2. Se configureaz mai apoi blocul de RTICANMM Controller Setup ca in figura de mai jos:

3. Se configureaz pas cu pas blocul de RTI CANMMa) Selectarea modului de vizualizare a setrilor

b) Denumirea blocului de CAN, alegerea Controller-ului corespunztor, i alegerea bazei de date

c) Selectarea nodurilor de reea BCM, Front_Camera, Radar_ECU, VADA conform bazei de date

d) Se aleg mesajele TX. Activarea lor se face conform crii RTI CAN MultiMessage Blockset(Lesson 3)

e) Se aleg mesajele RX.

f) Apoi, trebuie s alegem modul de trimitere a mesajelor pe CAN. Urmnd paii din capitolul 3 a crii, obinem urmtoarele rezultate:

g) Maparea mesajelor apare descris n carte la capitolul 5 (p. 133-137)

h) In pasul umtor se vor alege ce caracteristici ale mesajelor s fie vizualizate (RX Status, RX Time, ID, Length)

i) Se face apoi maparea semnalelor

j) Ultimul pas este de a crea layout-urile

Se aleg fisiere necesare (.laycfg i .sdf) i calea unde vor fi generate layout-urile apoi se aleg mesajele i se apas butonul de Create.

User Interface for IO block Acest bloc conine toate componentele cu care lucreaz proiectul nostru, componente ce alctuiesc sistemul de testare. De exemplu: sursa de tensiune, FIU(Failure Insertion Unit), Connection Box, Signal Conditioning, Load Box. Blocul este structurat n dou pri: elemente de intrare i elemente de ieire.Simulation parameters: Continuous output from ControlDesk to I/O (IO_PAR) i Simulation results: Arbitrary input to ControlDesk from I/O (I/O_DISP).

Pentru revenirea la structura blocului anterioar se folosete sgeata indicat n figura de mai sus. IO_PAR block Acest bloc are rolul de a permite setarea anumitor parametri ale blocului de CAN, FIU(Fehler Insertion Unit) sau sursa de tensiune. In blocul de FIU se pot introduce erori n sistem, n blocul de Bordnetz se seteaz tipul semnalului generat de sursa de alimentare, iar cel mai important bloc, este cel de CAN, unde sunt setate toate valorile semnalelor de CAN, Diagnoz i Cycle Time-ul fiecarui mesaj. Aceste valori, sunt atribuite apoi blocului Peripheral I/O cu ajutorul etichetelor.

Blocul IO_PAR

Blocul de CAN IO_DISP block Acest bloc cuprinde elemente ce se pot afia direct n mediul de dezvoltare ControlDesk iar etichetele fac conexiunea cu elemente din blocul IO. Aceste elemente sunt n cazul de fa curentul i tensiunea sursei de alimentare, KL_30, KL_15 i caracteristicile mesajului de diagnoz(ID, lungime, RX_time, RX_Delta Time).