Creeaza.com - informatii profesionale despre


Simplitatea lucrurilor complicate - Referate profesionale unice
Acasa » scoala » informatica » catia
Algoritmi de corectie a traiectoriei

Algoritmi de corectie a traiectoriei


Algoritmi de corectie a traiectoriei

Este evident ca datorita lucrului in bucla inchisa de pozitie se pune problema de a efectua reglajul de pozitie conform legilor specifice reglarii automate prin comparatia pozitiei prescrise (w) cu cea reala (reactia r); problema se incadreaza in teoria generala a sistemelor de reglare automata, sistemul prezentat facand parte din categoria sistemelor de reglare automata numerice (SRAN);

Conform teoriei SRAN trebuie determinate doua elemente specifice reglajului numeric: 

a) legea de reglare -in urma studiului teoretic dar si a incercarilor experimentale ( descrise in paragrafele urmatoare) - s-a optat pentru o lege neliniara de tipul tripozitional (figura 8.4). Aceasta lege asigura o variatie a abaterii intre doua limite amin si amax impuse din considerente de precizie dimensionala.  Concretizand cele expuse anterior se prezinta in figura 8.5 traiectoria nominala marcata prin punctele A1,A2, A5 si cea efectiva marcata prin punctele B1,B2,B5; perechile de puncte Ak,Bk corespund cate unei esantionari respectiv cate unei citiri a traductorului de pozitie; in fiecare situatie se calculeaza diferentele

delta x = xnominal -x efectiv si

delta y = ynominal - yefectiv;

In situatia in care delta x sau delta y sunt mai mari decat o valoare admisa se efectueaza corectia traiectoriei prin intreruperea algoritmului de interpolare si executarea unui segment de corectie; in fig.6.5 s-au prezentat doua situatii:

-in cazul pozitiei A2, adeltax2,y2<valoarea admisa si desi exista o eroare de traiectorie se apreciaza ca aceasta se incadreaza in zona de toleranta si nu se efectueaza nici o corectie;

-in cazul pozitiei A5, Dx5 sau Dy5 sunt mai mari decat eroarea admisa si in consecinta corectia de traiectorie se va manifesta prin executarea segmentului A5A'5 de readucere pe traiectoria nominala , pozitia A'5 fiind la limita identica cu pozitia B5, dar real si segmentul de corectie A5A'5 este insotit de erori.

Figura 8.4 Figura .8.5

In programul elaborat segmentul de corectie este tratat ca orice segment care genereaza o interpolare liniara, fiind posibile cele trei faze tehnologice de lucru analizate la anterior si anume: miscare de avans (a), retragere din scurtcircuit (b), revenire dupa scurtcircuit in cazuri speciale (c).In cadrul experimentarilor efectuate s-au testat deferite valori ale valorii maxim admisibile ale erorii in domeniul 0.004 - 0.012 mm; o valoare prea mica a erorii admise conduce la o executare prea frecventa a segmentului de corectie generand o instabilitate a procesului.



b) timpul de esantionare - este o caracteristica foarte importanta sistemelor de reglare numerice, in acest context al reglarii pozitiei avand o semnificatie deosebita in cazul reglarii pozitiei; se impune realizarea unui compromis productivitate-precizie de prelucrare, un timp de esantionare prea mic generand o buna precizie dar scazand productivitatea datorita prezentei prea multor segmente de corectie; in cadrul programelor elaborate timpul de esantionare nu are o valoare absoluta, ci este raportat ca un multiplu la numarul de pasi teoretici efectuati; s-au experimentat valori ale lui te cuprinse in domeniul (100,300)* timpul pe pas elementar (teoretic); in figura 8.6 este prezentata situatia unei interpolari circulare, masura timpului de esantionare fiind data convertita in marimea unghiului Da la care se efectueaza citirea traductorilor.

 

Figura 8.6

Observatie: in faza finala a cercetarilor s-a elaborat un algoritm de corectare a traiectoriei mai performant schematizat in figura 8.7; astfel in cazul unei interpolari liniare se propune realizarea segmentului definit de punctele PinPfin; conform timpului de esantionare stabilit se face prima citire a traductorilor de pozitie depistandu-se pozitia punctului P1; indiferent de eroarea de pozitie a acestuia nu se va mai efectua un segment de corectie ci in continuare interpolatorul isi va propune executarea segmentului P1Pfin; similar la urmatoarele citiri interpolatorul isi va propune executarea segmentelor P2Pfin, P3Pfin desi practic se vor executa segmentele: PinP1, P1P2, P2P3, Pn-1Pfin.

Figura 8.7





Politica de confidentialitate


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.