05.03.2014 Views

Part II - IPA SA

Part II - IPA SA

Part II - IPA SA

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

50 REVISTA ROMÂN DE AUTOMATIC<br />

Schema regulatorului de vitez<br />

Pentru a putea realiza o analiz comparativ a<br />

rezultatelor simulrii i a rezultatelor reale,<br />

s-a implementat un modul logger, care<br />

funcioneaz pe acelai principiu cu cel din<br />

DMC Developer. Utilizarea sa presupune ca<br />

rezultatele obinute în urma simulrii sunt<br />

considerate satisfctoare, se compileaz<br />

proiectul folosind DMC Developer. In urma<br />

acestei operaii, rezult în directorul<br />

proiectului un fiier de tip map, care conine<br />

adresele tuturor simbolurilor întâlnite la<br />

compilare. Lista acestor simboluri apare în<br />

acest dialog în lista variabilelor disponibile.<br />

Din lista acestor simboluri, se aleg variabilele<br />

care se doresc monitorizate. De notat faptul<br />

c nu toate aceste simboluri sunt<br />

reprezentative pentru aplicaie, unele<br />

reprezentând constante iar altele variabile<br />

fr însemntate din punctul de vedere al<br />

evalurii comportamentului dinamic. Se pot<br />

selecta pentru achiziie un numr de maxim 9<br />

variabile. Din harta de memorie generat în<br />

concordan cu opiunile proiectului, setate la<br />

nivel de DMC Developer, se citete adresa de<br />

start a bufferului folosit de logger precum i<br />

dimensiunea acestuia.<br />

Pe baza dimensiunii bufferului de logger i a<br />

numrului de variabile selectate pentru<br />

achiziie, se calculeaz numrul de locaii de<br />

memorie disponibile în bufferul de logger. În<br />

momentul validrii datelor introduse în<br />

dialog, se iniializeaz zona din bufferul de<br />

logger alocat datelor necesare loggerului<br />

conform opiunilor fcute. Modulul<br />

implementat are un comportament dinamic,<br />

în sensul c dac variabilele care vor fi<br />

achiziionate au fost setate la nivel de DMC<br />

Developer, ele vor fi recunoscute automat la<br />

deschiderea dialogului. Modulul a fost<br />

implemetat în Visual C++ sub forma unei<br />

biblioteci, care poate fi adugat în VisSim<br />

sub forma unui add-on. Odat fcut setarea<br />

datelor, modulul de logger, care se prezint<br />

sub forma unui bloc în cadrul diagramei de<br />

simulare, va avea un numr de ieiri egal cu<br />

cel al variabilelor selectate i cu aceleai<br />

denumiri. Dup ce s-a compilat, descrcat i<br />

executat programul, se poate da comanda de<br />

start simulare în VisSim, în cele dou panouri<br />

grafice fiind afiate pe de o parte rezultatele<br />

simulrii, iar pe de alt parte rezultatele reale<br />

încrcate de pe kitul de dezvoltare<br />

MCK2812. Datele pot fi apoi analizate,<br />

existând o funcie de zoom.<br />

În continuare este prezentat dialogul asociat<br />

modulului de logger, precum i datele<br />

obinute în cazul unui control de poziie.<br />

Mrimile achiziionate sunt referina de<br />

poziie i poziia msurat.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!