Part II - IPA SA
Part II - IPA SA
Part II - IPA SA
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.