Sunteți pe pagina 1din 11

Proiectarea condus prin modele a software-urilor

PLC pentru
maini unelte

Dezvoltarea software-urilor PLC (Programmable logic controller) pentru


maini-unelte moderne devine tot mai dificil din cauza ridicrii nivelului de
funcionalitate i a complexitii implicate de aceasta.
O abordare pentru a reui acest lucru este prevzut de dezvoltarea modelcondus a software-ului de control. n orice caz, aceast metod de
dezvoltare ingenioas necesit att o procedur care este adaptat la
domeniul specific de aplicaie, ct i tehnici adecvate de modelare. Acest
articol descrie o abordare adecvat pentru maini unelte. Articolul este
orientat n jurul introducerii tehnicilor de descriere necesare i a
metodologiei pentru utilizarea lor n producie.
Cuvinte cheie: Inginerie asistat de calculator, Controler logic programabil
(programmable logic controller), Dezvoltarea de software.
1.Introducere
Dezvoltarea unor maini-unelte foarte productive este caracterizat de
nevoia de disponibilitate ridicat i creterea n domeniul funcionalitii i a
gradului de automatizare. Aceasta conduce la o complexitate ridicat a
mainilor, n special cu referire la software-ul pentru activarea, coordonarea
i monitorizarea diferitelor funcii ale mainii. A reui creearea acestui sistem
complex presupune coordonare interdisciplinar ntre diferitele
departamente implicate n dezvoltare.
Din aceast cauz i pentru a reduce timpul produciei pentru a
corespunde costurilor produciei i de pia nghearea i sincronizarea
sarcinilor de dezvoltare (inginerie competitiv) este o idee de baz n scopul
realizrii viitoarelor sisteme de producie.
Competiia n inginerie cere utilizarea unor metode moderne de producie
i o reproiectare a procedurilor stabilite de nainte. n timp ce proiectarea
static i dinamic, asistat prin modele a structurii mainii, prin folosirea
metodelor MBS i FEM este deja folosit la o scar larg n industrie,
realizarea bazat pe modele a software-ului de control al mainii-unelte nc
nu a prins n realitate. Acest lucru este adevrat n special pentru software-ul

PLC, care implementeaz att funcii tehnologice, ct i funcii cu privire la


siguran. Motivele pentru aceasta includ integrarea trzie a ingineriei prin
software n dezvoltarea mainilor, i lipsa unor instrumente de dezvoltare
adecvate. Alte obstacole sunt create de coordonare inadecvat ntre
disciplinele implicate i cantitatea mare de resurse de care este nevoie
pentru realizarea modelelor digitale necesare. Acestea au ca i motiv lipsa de
modelare interdisciplinar adecvat a mecanismelor ce specific maina
unealt, i lipsa unei procedeuri continui de realizare a software-ului de
control.
Articolul va prezenta o abordare pentru dezvoltarea condus prin modele
a software-urilor PLC pentru maini-unelte. Urmrind o discuie pe tema
dezvoltare condus prin modele, de software n general, vor fi descrise
cerinele pentru mediul de producie i metodologia de care este nevoie.
Acestea furnizeaz bazele propunerii unor metode de modelare adecvate i
integrrii lor ntr-un proces de dezvoltare interdisciplinar. Mai mult vor fi
discutate verificarea pe baz de simulare i optimizarea software-ului de
control elaborat, folosind un prototip virtual.

2. Dezvoltarea de software condus prin modele


Dezvoltarea condus prin modele a sistemelor tehnice, spre deosebire de
dezvoltarea bazat pe documente specifice unor domenii anume, folosete
modele abstracte s defineasca relaiile funcionale multistratificate ntre
componentele de sistem. Acestea sunt n continuare detaliate pe parcursul
procesului de elaborare i mbogite cu informaii. Aadar, generatori
speciali creeaz documentele necesare proiectului folosindu-se direct de
modele.
Pentru dezvoltarea de software, ideea de baz este a se creea un model
funcional executabil al software-ului ntr-o etap incipit a procesuli de
elaborare, bazat pe specificaiile cerinelor. Aceasta servete ca punct de
start pentru toi paii elaborrii( analitici i legai de design) implicii. Apoi
este creat sub premisa de mai sus un model de implementare; n sfrit
este generat un cod executabil . O trstura ce caracterizeaz MDSD-ul (eng.
Model-driven software development) este c modelele create sunt, la
nceput, independente de platform. Comportarea sistemului este descris
separat de mai trziu apruta implementare fizic i legat de tehnologia

soft-ului . A avut loc o perfecionare treptat n sensul implementrii


modelelor personalizate pentru platforma int selectat (eng. PSM). Munca
aferent realizrii modelelor poate fi redus automatiznd transformrile
suferite de acestea i implicita generare a codului-int

3.Cerine cheie impuse dezvoltrii conduse prin modele a softwareului PLC pentru maini unelte
Dezvoltarea condus prin modele a software-ului PLC necesit o abordare
practic i realistic. n acelai timp, un numr de cerine specifice de
domeniu trebuie s fie luate n considerare. Datorit nivelului nalt de
complexitate a mainilor-unelte moderne, o metodologie unilateral
orientat doar pe soft nu mai este adecvat n dezvoltarea programelor PLC.
Mai degrab, trebuie luate n considerare proprietile i design-ul structural
al mainii-unlete din moment ce ncepe elaborarea. Comportarea
componentelor electro-mecanice, electrice, hidraulice i pneumatice ale
mainii (n cazul de fa sub denumirea de componete hardware) i a
componentelor software i interaciunea lor trebuiesc modelate cu suficient
acuratee i trebuiesc folosite s dezvolte funciile de control. Cnd selectm
mecanisme adecvate de modelare n acest scop, este necesar s lum n
considerare mentalitile diferite aferente disciplinelor variate care sunt
implicate. Inginerii din domeniul design-ului mecanic sunt interesai n mod
principal de secvenele de operaii ale mainii i de design-ul componentelor
sale i de asigurarea unui design care s mpiedice producerea coliziunilor, i
uurina instalrii. Productorii de software au de obicei o perspectiv
fundamentat pe sistemul logicii i semnalelor. Ei se concentreaz pe
soluionarea elegant a posibilelor stri prin care trece maina, i pe
proiectarea mecanismelor care se ocup de erori.
Productorii de software trebuie s aib oportunitatea s valideze i s
optimizeze funciile dezvoltate n timpul stagiilor iniiale ale elaborrii.
Aceasta presupune provizionarea de instrumente de simulare care permit
verificarea i punerea n practic a soft-ului, bazat pe un model virtual al
mainii-unelte.
Pentru a permite o adaptare flexibil la sarcina de dezvoltare, simularea
trebuie ca n primul rnd s dea posibilitatea secvenelor simple s fie
testate i vizualizate, bazat pe un model tridimensional, i n al doilea rnd
s permita hardware-ului existent i componentelor de control s fie
integrate.

Pentru a menine efortul necesar modelrii la un anumit minim, este


necesar a se refolosi informaia generat anterior i a se perfeciona treptat
componentele modelululi pe parcursul elaborrii. Premisa acestui proces este
o reprezentare formal sau semiformal a sistemului mainii unelte. Acest
lucru permite mecanismelor a fi implementate n vederea posibilitii
efecturii de ctre acestea a testelor de densitate, i a verificrii modelelor.
Mai mult, o procedur metodic trebuie s fie asigurat pentru a utiliza
eficient o abordare a dezvoltrii condus prin modele.
4.Nivele de teoretizare
Pentru a implemeta n viaa de zi cu zi a abordrii elaborrii conduse prin
modele , o procedura pe mai multe nivele este recomandat. Primul pas este
definirea i modelarea funciilor eseniale de software n coordonare cu
echipa de design mecanic.Implementarea, att la nivelul unei tehnologii
software,ct i la nivelul design-ului de hardware, este de domeniu secundar
n cazul de fa. Ceea ce este critic, este a se specifica cum apare secvena
logic a anumitor funcii, ct i a se dezvolta o nelegere mprtita
funciilor mainii, n ciuda terminologiei i modurilor de gndire diferite ale
domeniilor de dezvoltare implicate. Pn i n aceasta etap timpurie a
produciei, este important a se considera design-ul structural al mainii
unelte. Acest lucru permite programelor de control s fie modulizate, fcnd
mai uaor implementarea reprofilrilor pentru clieni diferii. n acelai timp,
este mai uor a se reutiliza modulele software existente i a se evita stagnri
costisitoare ca i timp i financiar. Din momentul n care funciile soft-ului sau determinat, trebuie ca modelul sistemului s fie detalia i extins cu funcii
adiionale. Acestea aparin, n mod special de componente legate de soft
cum ar fi adugarea sincronizrii de tip watchdog, moduri de operare sau
de blocare. n plus, funciile complexe trebuie precizate n detaliu. Obiectivul
este de a se descrie n mod complet i a se oficializa att structura ct i
comportamentul sistemului elaborat. Aceasta trebuie, de asemeanea, s ia
n seam implementarea tehnic. Rezultatul este un model specific de
platform a componentelor hardware i software a mainii unelte.
Ultimul pas este generarea codului-int din modelul specific de
platform. n orice caz, generarea automat de coduri necesit
perfecionarea n plus a modelelor. Este necesar s se defineasc cum
fiecarea bloc de model urmeaz a fi transformat n cod-int, i care
constrngeri trebuie luate n considerare pe parcursul acestei operaiuni.
Integrarea codurilor existente din bilbioteci sau furnizori de sistem trebuie,
de asemenea, luate n considerare.

Proprietile mecatronice a unei maini unelte i complexitatea rezultat


necesit o modalitate de modelare iterativ. Pentru a menine munca de
reproiectare la un minim, este necesar a se integra modaliti de simularela
diferite nivele de abstractizare. Acestea permit funciilor soft-ului s fie
validate nc din stagii timpurii ale proiectrii, dar trebuie s fie adaptate la
gradul specific de detaliu al modelelor
5. Concepte de baz pentru modelarea mainilor unelte
O abordare teoretic de sistem este recomandat pentru modelarea
mainilor unelte. Sistemul mainii unelte-att soft-ul PLC ct i componentele
hardware ale mainii unelte- este alctuit din componente clasificate n
funcie de structura lor ierarhic. Fiecare sistem are intrri i ieiri bine
definite, care sunt conectate ntre ele conform fluxului de informaie,
material i energie dintre subsistemele individuale. n plus, o comportare
bine determinat poate fi atribuit fiecrui subsistem. Pentru a modela
maina unealt, sunt folosite elemente de notare din limbajul unificat de
modelare ( un limbaj standardizat de noiuni pentru dezvoltarea de aplicaii
software pentru PC i sisteme incorporate. Elemente de SySML, o adaptare
provenit din domeniul ingineriei sistemelor, este, de asemenea, folosit.
Seciunile urmtoare sunt o examinare detaliat a pailor individuali pentru
modelare i a bloc-urilor folosite n acest scop.
6. Modelarea structurii mainii unelte
n ciuda naturii mecatronice a mainilor unelte moderne, design-ul mecanic
nc joac un rol dominant n timpul produciei. El determin design-ul
structural al mainii, i il modeleaz n forma unei scheme a componentelor.
Productorul de soft extinde diagrama adugnd modulele de soft
corespunztoare, astfel definind design-ul structural al programului PLC. n
timpul acestui proces trebuie acordat atenie, n mod special, la meninerea
celei mai bune simetrii ntre componentele soft-ului i subansamblele
mainii. Acest lucru este dictat de faptul c mainile unelte revoluionare din
viitor, vor fi, pn la un anumit punct, configurate flexibil din sisteme
modulare. Cea mai mare relaie de echivalen ntre software i hardware i
definirea claritii- interfae restrnse asigur interschimbabilitatea i
reutilizabilitatea componentelor individuale ale soft-ului.
n schmea componentelor, fiecare subsistem este reprezentat de un
component. Aceasta furnizeaz o funcionalitate bine definit, ncapsulnd i
abstractiznd comportarea i structura diferitelor subsisteme, i asigur
interfae bine definite pentru comunicarea cu mediul lor propriu. Aceste

interfae sunt reprezentate de port-uri. n timp ce aceste port-uri descriu


doar informaia necesar unui component sau facut disponibil de ctre
acel component, fluxul de informaie n sistem este constituit de conectori.
Acetia conecteaz port-urile individuale ntre ele i astfel aplic relaii n
sistemul modelat. O descriere detaliat a port-urilor este posibil cnd se
distinge dac port-ul definete o interfa cerut sau o interfa oferit.
Alocarea port-urilor ntr-un anumit spaiu i unui anumit nueme determin
repartizarea lor n maina unealt.
Spre deosebire de abordrile existente pentru dezvoltarea sistemelor
automate, modelarea impune o separaie strict ntre hardware-ul mainii i
software-ul de control al mainii. Acest lucru are urmtoarele avantaje:
-Asigur c structura mainii unelte este schiat realistic. Interfaa dintre
sistemul de control i componentele hardware ale mainii este clar vizibil.
Aadar, aceast informaie poate fi utlizat la planificarea componentelor
necesare n domeniu, cum ar fi modulele I/O ale mainii, i pentru design-ul
zonei de control.
-Prin evitarea combinrii comportrii specifice de hardware cu comportarea
de control, refolosirea modelelor deja generate este mult mai simplificat.
Modelul componentelor de hardware ale mainii unelte furnizeaz fundaia
pentru testarea pe baz de simulare a programelor elaborate. Folosirea
componentelor existente de model este, de asemenea, simplificat.
- Unelte descriptive distincte pot fi folosite pentru a se modela
comportamentul soft-ului PLC
-Acestea au o calificare limitat n domeniul schirii comportrii
diferitelor componente hardware. Uneltele descriptive hibride sunt potrivite
pentru utilizare din pricina comportrii lor fizice. Acestea permit s fie
precizate particulariti continue i distincte ae comportrii.
7. Modelare de nalt nivel a comportrii mainii unelte
Fcnd parte din faza analitic, cerinele pentru ca funciile s fie aplicate
sunt nregistrate i structurate. n practic, acest lucru este fcut prin
acorduri verbale i documente specifice de domeniu. Diferenele dintre
nelegerea sistemului dintre design-ul mecanic i zonele de dezvoltare
software, att i nenelegerile , duc la defecte n proiectare care sunt
nedetectate pn n momentul folosirii software-ului pe maina adevrat.
Coordonarea poate fi mbuntit crend o precizare formal a funciilor ce
vor fi implementate sub forma unui model funcional al mainii unelte. Pentru

a realiza acestea, se recomand folosirea schemelor de secvene n


combinaie cu un model cinematic tridimensional i un model funcional
executabil al componentelro hardware ale mainii. Un astfel de model
funcional definete un set abstract de funcii care trebuie ndeplinite de un
anumit component, fr a face referire la un mod de implementare anume.
Diagramele de secvene sunt o vizualizare a modelului mainii unelte. Ele
atribuie aspecte specifice de comportare unitilor lor structurale. Atenia st
pe evidenierea intereaciunii dintre diferitele subsisteme. Diagramele de
secvene descriu acest lucru n dou dimensiuni. Prile partenere ocupate
de comunicare sunt aranjate de la stnga la dreapta. O ax imaginar a
timpului se-ntinde de la baz la vrf. Dac modelul este analizat pe o direcie
vertical, secvena pailor individuali de comunicare este evident. Aceasta
este bazat pe mesaje care sunt reprezentate de sgei i sunt descrise
fiindu-le alocat cte un nume. Un mesaj ncepe pe linia de afiaj a
expeditorului su i se termin pe linia de afiaj a destinatarului. Dac un
mesaj este primit de la un expeditor care este necunoscut sau care rezid n
afara contextului considerat, sau dac este trimis unui destinatar de acest
tip, el nu este artat n diagram. Activitile de o durat mai mare sunt
identificate n diagramde de secvene de o linie de afiaj mai lat. n
contextul specificrii funciilor PLC, acestea sunt n special adecvate pentru
reprezentarea comportrii hibrid funcionale a componentelor hardware.
Premisele pentru o interaciune pot fi reprezentate n diagrama de secvene
de ceea ce sunt cunoscui ca invariani de stare. Aadar, putem vorbi de
comunicare doar dac expeditorul i/sau destinatarul respect
contstrngerile reprezentate de invarianii de stare. Altfel, implementarea
inteaciunii ar fi defectuoas. n plus, pot fi specificate constrngeri de timp.
Aceasta face posibil rspndirea cerinelor dictate de client pentru unele
funcii specifice ale mainii la subfuncii individuale.
Primul pas n definirea unei funcii ce urmeaz a fi implementat este
identificarea partenerilor de comunicare implicai. Din pricina structurii
invariabile a hardware-ului mainii i a programelor PLC, acetia pot fi direct
alocai componentelor mainii unelte. ntr-un pas urmtor, funciile
teoretizate ale componentelor implicate ale hardware-ului mainii trebuie
modelate. Relaiile matematice care definesc valorile coordonatelor ca o
funcie de timp sunt n special adecvate pentru precizarea funciilor specifice
de micare. Elemente de logica Boolean sunt potrivite pentru definirea
funciilor statice. Exemple cu referire la aceasta sunt: activarea senzorilor i
comutarea valvelor pneumatice sau hidraulce. n timpul modelrii, este
important a se asigura faptul c funcia este definita concret i vine ca o

interfa pentru component, i astfel poate fi cuplat cu mesaje din diagrama


de secvene.
n continuare este fcut conexiunea cu un model tridimensional
cinematic al mainii. Acesta poate fi derivat din mai multe modele CAD fr
un efort prea mare, i faciliteaz discuia i specificarea mprit a funciilor
mainii, a creatorului de software. n timp ce micrile sunt materializate de
o cuplare direct a valorilor coordonatelor cu axele cinematice ale mainii,
funcionalitatea static este reprezentat de p schimbare n vizualizare a
componentelor corespunztoare din modelul cinematic.
Odat ce comportamentul componentelor hardware ale mainii a fost
definit i conexiunea cu modelul cinematic este stabilit, specificarea
propriu-zis a funcionalitii software-ului poate avea loc. Conform funciilor
dorite, invarianilor de stare, sunt modelate activiti i mesje pas cu pas.
Integrnd funcii de simulare adiionale ntr-o unealt de dezvoltare
adecvat, comportarea specificat a mainii poate fi observat, discutat i ,
dac este necesar, corectat-direct pe un model tridimensional, ntr-o
manier explicit prezentat. Mai mult, pot fi detectate coliziunile i pot fi
fcute analize preocupate de spaiu i accesibilitate.
8. Modelarea la nivel detaliat a comportrii mainii unelte
Dup ce implementarea tehnic a funciilor mainii este definit mecanic,
are loc o perfecionare n continuare a modelului. Spre deosebire de
modelarea funcional cu diagrame de secvene, n care comportarea
componentelor sistemului este modelat doar parial, acum definirea
complet a componentelor individuale ale sistemului este n prim plan.
Structuri automatizate finite s-au deovedit a fi folositoare n modelarea
comportrii software-ului. Concret, specificarea sub forma diagramelor
strilor mainii este recomandat. Aceste diagrame, care sunt bazate pe
diagramele de stare Harel, sunt, deasemeni, o parte a UML i furnizeaz
productorului de soft un mod adecvat de a privi sistemul mainii unelte.
O maina de stare este definit de un numr finit de stri, tranziii,
declanatori i aprtori. Are precis o stare la orice punct n timp. Fiecare
stare este declarat cu un nume care este unic n contextul structural al
acesteia. Activitile a fi executate sunt anotate acestui nume. Acestea
descriu schimbul de informaie dintre componentele modelului software. Ele
sunt deasemeni utilizate pentru declarerea operaiilor Boolean i aritmetice
simple. Cu referire la execuia acestora, se face distincie ntre 3 tipuri de
activiti. Activitile Entry i Exit sunt executate odat, la intrarea sau

ieirea dintr-o stare. Activitile Do, pe cealalt parte, sunt repetate pn


se trece la o alt stare. Pentru a specifica tranziia de la o stare surs la o
stare int, sunt folosii declanatori, tranziii i aprtori. n timp ce
tranziiile nu definesc n ntregime strile ntre care se pot face aceste
tranziii, declanatorii descriu evenimentele necesare n acest scop. n
programele PLC, schimbrile strilor semnalului mainii ( valori de senzor),
apelurile interne ale sistemului de control i datele de intrare sunt folosite ca
evenimente. Un tip special de declanator este cunoscut ca TimeTrigger .
Poate declana o tranziie la un moment dat sau dup o anumit perioad de
timp. Constrngerile adiionale numite aprtori pot fi alocate unui
declanator. Acest bloc de regiuni exist pentru a prezenta activitile
concurente. Aceast permite s fie descris comportarea cumulativ a unui
component, folosind structuri parial automate multiple, ajutnd la reducerea
complexitii.
La modelarea comportrii componentelor hardware ale mainii unelte,
comportarea cronologic, comportarea logic i comportarea ce rezult din
erori sunt de interes principal. Mecanismele distincte de modelare, orientate
pe grafice nu sunt adecvate pentru acest tip de comportament. Este
adevrat c un comportament distinct/continuu poate, de asemenea, fi
modelat uitliznd structuri hibride atomate.
Selecia de blocuri de
model adecvate depinde de schiarea gradului necesar de detaliu i
complexitii. Pentru specificarea funciei unui simplu mecanism , este
suficient a se determina viteza de ieire (n ieire) ca funcie de raportul de
transmitere i i viteza de intrare(n intrare). Pentru modelareae unei cam
disc complex, pe cealalt parte, legarea variabilelor de intrare i ieire
bazat pe nomograme a fost gsit a fi adecvat.
Modelarea comportamentului unui sistem i structurii unui sistem
depinde de sarcina de producie a fi ndeplinit. La elaborarea
subansamblurilor individuale ale mainii de la zero-cum ar fi o nou magazie
de scule-simpla comportare n timp, n stare iniial, poate fi suficient. Dac
funciile lips sunt detaliate n continuare pe parcursul ealborrii, att
structura componentelor hardware i software, ct i comportarea acestora
pot fi perfecionate n continuare. Pentru design-uri n care se modific, se
pot folosi modelele deja existente. Este, tot la fel, posibil utilizarea
bibliotecilor de modele.
9.Generarea documentelor int

Urmtorul pas n software-urile conduse prin modele este generarea int


specific de sistem a soft-ului, ca i alte documente de proiectare, din
modele. n timpul acestui proces trebuie acordat atenie standardelor
existente i calitii soft-urilor, n egal msur. Aadar codul-int ar trebui
s fie conformat la IEC 61131-3. Acest lucru are mai multe avantaje. De
exemplu, asigur posibilitate rulrii programelor pe PLC-uri de la diferii
productori i faptul c generatorii necesari sunt, n general, compatibili. n
acest fel ,efortul meninerii unui mediu corespunztor de dezvoltare poate fi
redus semnificativ.
Din pricina modelelor semiformale i a nevoii de a lua n calcul specificaii
specifice companiei sau clientului, modelel trebuie s fie din nou
perfecionate de productor pentru generarea automat a codului-int. De
exemplu, din cauza procesrii ciclice a programelor de control de ctre PLC,
este de o importan critic a se determina secvena de apel pentru
diferitele componente ale mainii. n acelai fel, tipurile de date i
proprietile semnalului trebuie definite. Pentru implementarea
perfecionrilor necesare folosind o unealt de dezvoltare, sunt recomandate
diferite proceduri pentru dezvoltarea condus prin modele.
10. Validarea software-ului i optimizarea prin simulri
Pn acum, programele de control implementate au fost, de regul,
verificate i optimizate folosind un prototip real al mainii-unelte. Odat ce
sarcinile eseniale de instalare sunt terminate, programele de control sunt
ncrcate n sistemul de control al mainii i testate treptat. Erorile din soft
sunt identificate i corectate pe loc. Motivul pentru care se procedeaz n
aceast mainer este c soft-ul de control funcioneaz corect doar atunci
cnd interacioneaz cu componentele mecanice, electrice, hidraulice i
pneumatice ale mainii. Aadar testarea sistemului pn n acest punct nu
este posibil.
Procedura menionat presupune un efort mare n sensul implementrii
unor sugestiilor pentru mbuntire care apar n timpul rulrii soft-ului n
timpul produciei mainii. n acelai fel, presiunea enorm a timpului pe
parcursul verificrii i optimizrii programelor elaborate conduce la software
de o calitate mai sczut i la costuri ridicate. Obiectivul, aadar, este
rularea soft-ului de control folosind modelul virtual al componentelor de
hardware ale mainii unelte. Dou posibile abordri exist pentru aceast
procedur. Pentru simulri hardware in the loop(HIILS) NC-ul, PLC-ul i HMI-

ul reale sunt conectate la un model virtual al mainii unelte. Comportarea


acestor componente este reprodus i imitat.
HILS are cteva avantaje cheie. Unul este c d posibilitatea schirii
comportrii n timp real. Cu toate c acest lucru reduce posibila complexitate
a modelelor de simulare datorit cerina pentru performan n timp real, ea
permite integrarea componentelor reale ale mainii i afiarea comportrii n
timp real a componentelor mainii unelte.
Software-ul de control poate fi testat fr un efort suplimentar pentru a
modela comportarea NC-ului, PLC-ului i interfaei utilizatorului. La fel, pot fi
evitate modificri cu predispoziie la erori i laborioase. Integrarea
funcionalitii operaiilor cu control total asupra acestra i a interfaei
familiare asigur mbriarea utilizatorilor sistemului de simulare. Folosirea
interfaelor standardizate pentru integrarea hardware-ului de control asigur
ca modelele de simulare ale mainii unelte sunt independente de hardwareul de control folosit.

S-ar putea să vă placă și