• Nebyly nalezeny žádné výsledky

Hardwarovy´ simula´tor inkrementa´lnı´ho snı´macˇe

N/A
N/A
Protected

Academic year: 2022

Podíl "Hardwarovy´ simula´tor inkrementa´lnı´ho snı´macˇe"

Copied!
2
0
0

Načítání.... (zobrazit plný text nyní)

Fulltext

(1)

51

Hardwarovy´ simula´tor inkrementa´lnı´ho snı´macˇe

Ondrˇej Jezˇek1

1 U´vod

Pro nasazenı´ v syste´mu „hardware in the loop“ (HIL) je potrˇeba vyvinout syste´my, ktere´ simulujı´ chova´nı´ snı´macˇu˚ s vneˇjsˇı´m sveˇtem. Simulace analogovy´ch signa´lu˚ je beˇzˇna´

vzhledem k tomu, zˇe beˇzˇne´ pru˚myslove´ syste´my obvykle analogove´ vy´stupy a vstupy obsahujı´.

Inkrementa´lnı´ cˇidla pracujı´ na pomeˇrneˇ vysoky´ch frekvecı´ch naprˇ. prˇi 1ot/s a cˇidle s 32000 vzorky na ota´cˇku se frekvence zmeˇn na vy´stupu cˇidla 32kHz to uzˇ je frekvence, ktera´ mu˚zˇe by´t pro beˇzˇny´ mikrokontroler problematicka´ prˇi zachova´nı´ dostacˇne´ prˇesnosti simulace a je proto vhodne´ volit hardwarove´ rˇesˇenı´. Rˇesˇenı´m je pak simulace prˇı´mo pomocı´ hardware, kde mu˚zˇe by´t vy´pocˇet cˇidla prova´deˇn s na´sobneˇ vysˇsˇı´ frekvencı´ a tedy mu˚zˇe by´t dosazˇeno vysˇsˇı´ prˇesnosti.

Simula´tor je realizova´n na vy´vojove´m kitu DE2-115 od firmy Terrasic osazene´m hradlovy´m polem FPGA Cyclone IV od firmy Altera. Komunikace se syste´mem Rex probı´ha´ po se´rive´

lince a proprieta´rnı´m protokolu. Signa´ly jsou generova´ny na logicke´ vy´stupy FPGA pole a zobrazova´ny´ pomocı´ LED diod na vy´vojove´m kitu.

2 Popis proble´mu

Simulace hardware inkrementa´lnı´ho cˇidla je vytva´rˇenı´ pulsu˚ na za´kladeˇ aktua´lnı´ rychlosti odpovı´dajı´cı´m aktua´lnı´mu stavu modelu. Signa´ly z inkrementa´lnı´ho cˇidla pak vypadajı´ jako na obra´zku 1. Podle smeˇru ota´cˇenı´ se prˇedbı´ha´ fa´ze A prˇed fa´zı´ B a nebo naopak. Signa´l I pak ukazuje nulovou polohu senzoru a slouzˇı´ pro prˇesne´ meˇrˇenı´ polohy v ota´cˇce senzoru.

Obra´zek 1:Signa´ly v IRC?justification

Hardwarovy´ simula´tor musı´ by´t propojen s modelovany´m syste´mem, ktery´ mu prˇeda´va´

informace o aktua´lnı´ rychlosti cˇidla.

2.1 Implementace

Simula´tor se skla´da´ ze samotne´ implementace IRC ja´dra k neˇmu prˇipojene´ komunikace po se´riove´ lince, ktera´ prˇijı´ma´ data z rˇı´dicı´ho pocˇı´tacˇe. Uzavı´rajı´cı´ blok pak spojuje prˇı´chozı´ pakety a aktua´lnı´ hodnoty rychlosti do simula´toru IRC. Cˇa´st dat je zobrazova´na´ na sedmisegmentove´m displayi pro testovacı´ u´cˇely.

1student doktorske´ho studijnı´ho programu Aplikovane´ veˇdy a informatika, oboru Kybernetika, e-mail: oje- zek@kky.zcu.cz

(2)

52

Simula´tor je rˇı´zen ze syste´mu rex, kde je spusˇteˇn samotny´ model. Informace o poloze, rychlosti a zrychlenı´ jsou vysı´la´ny do simula´toru. Komunikacˇnı´ protokol je zalozˇeny´ na pake- tove´m prˇenosu po se´riove´ lince. Se´riova´ linka je volena jako nejrychlejsˇı´ mozˇna´ implementace proble´mu.

2.2 Prˇipojenı´ k modelu Rex

Model je prˇipojeny´ po se´rivoe´ lince RS-232, rychlost komunikace je 230,4kBaud/s, 1 stop bit, bez parity.

Prˇipojenı´ je mozˇne´ pomocı´ skriptu v jazyku Rexlang vysı´lajı´cı´m hodnoty rychlosti po se´riove´ lince. Hodnoty musı´ by´t prˇed odesla´nı´m prˇepocˇı´ta´ny na hodnoty v simula´toru podle na´sledujı´cı´ rovnice. Hodnoty rychlosti jsou vrad/s. pulseCountje v prototypu nastaveno na 32768 a vyjadrˇueje pocˇet pulsu˚ na ota´cˇku.pulseW idthje bitova´ sˇı´rˇka signa´lu a je nastavena na 63 bitu˚. Frekvence zpracova´nı´ v hradlove´m polif je 50MHz.

U´hlova´ rychlost:

ωsim = ω

2π ·pulseCount 2pulseW idth−1

f (1)

Paket vysı´lany´ ze syste´mu rex je jednoduchy´ paket uvozeny´ hodnotou

0x0F v1lsb0 . . . v1msb7 v2lsb0 . . . v2msb9

Obra´zek 2:Paket pro IRC simula´tor

3 Za´veˇr a dalsˇı´ pra´ce

Navrzˇene´ zarˇı´zenı´ umozˇnˇuje simulovat vy´stup inkrementa´lnı´ho cˇidla na za´kladeˇ infor- macı´ posı´lany´ch ze simulovane´ho modelu ze syste´mu Rex. Samotne´ signa´ly jsou generova´ny na hradlove´m poli FPGA, protozˇe soucˇasna´ standardnı´ pocˇı´tacˇova´ technika neumozˇnˇuje generova´nı´

signa´lu˚ o dostatecˇne´ frekvenci.

Dalsˇı´ vy´voj by se meˇl ubı´rat smeˇrem k zrychlenı´ komunikace. Zde se jako nejvı´c per- spektivnı´ jevı´ vyuzˇitı´ komunikace po Ethernetu, te´zˇ v proprieta´rnı´m protokolu. Tato linka by prˇedevsˇı´m meˇla snı´zˇit hardwarovou za´teˇzˇ pocˇı´tacˇe s modelem syste´mu a za´rovenˇ snı´zˇit latence komunikace.

4 Podeˇkova´nı´

Pra´ce popsana´ v tomto cˇla´nku byla podporˇena grantem SGS-2013-041.

Literatura

Inzce, J. J., Szabo´, C., Imecs, M. , 2009. Modeling and Simulation of an Incremental Encoder Used in Electrical Drives. 10th International Symposium of Hungarian Researc hers on Computational Intelligence and Informatics.

Pinker, J., Poupa, M., 2006. Cˇı´slicove´ syste´my a jazyk VHDL.BEN technicka´ literatura, ISBN 80-7300-198-5

Odkazy

Související dokumenty

Tento obrat spocˇı´va´ v tom, zˇe po integraci per partes (prˇı´padneˇ opakovane´) a u´prava´ch se na´m znovu objevı´ vy´chozı´ integra´l, ktery´ ma´me urcˇit. Jde

Jak jsem jizˇ zmı´nil v zada´nı´ tohoto u´kolu, prˇi na´vrhu architektury syste´mu NEPS se jizˇ pocˇı´talo s tı´m, zˇe by bylo vhodne´ mı´t mozˇnost logovat data

Jak jizˇ bylo zmı´neˇno vy´sˇe, pouzˇitı´m frameworku MonoGame se vy´voja´rˇ vystavuje nebez- pecˇı´, zˇe mu˚zˇe prˇi vy´voji narazit naprˇı´klad na vy´jimku,

Waveletova´ transformace v metoda´ch detekce hran ma´ vy´znamnou roli. Porovnejme si v prˇı´padeˇ zasˇumeˇne´ho obrazu, zˇe s vyuzˇitı´m waveletove´ transformace

Z druhej Go¨delovej vety o neu´plnosti (ktora´ popisuje, zˇe ak je nejaka´ teo´ria T bezosporna´ a rekurzı´vna, pricˇom je rozsˇı´renı´m Peanovej aritmetiky (su´ v

JIT Compiler take´ hraje roli v ohodnocenı´ deklarativnı´ bezpecˇnosti na u´rovni trˇı´d a metod, ktery´mi mu˚zˇe by´t samotne´ vyzˇa´da´nı´ neˇjake´ho

byly srovna´ny s nejbeˇzˇneˇjsˇı´m algoritmem na shlukova´nı´ dat – Fuzzy c-means – a ukazujı´, zˇe pokud jsou dobrˇe zvoleny vstupnı´ parametry, mu˚zˇe

Typicky´m prˇı´kladem mu˚zˇe by´t seznam vsˇech te´mat obsazˇeny´ch v mapeˇ prˇevedeny´ do HTML forma´tu – tı´mto zpu˚sobem jsou vyuzˇity funkce z cˇa´sti index i