Вы находитесь на странице: 1из 4

Limbaje de programare pentru roboti Cursul 1

1. Introducere in problematica programarii robotilor 1.1 Arhitectura unui sistem robotizat Prin cuvantul robot , cel mai frecvent se intelege partea mecanica care executa miscarea. Pentru specialist , prin termenul robot se intelege o structura complexa de componente. Pentru a avea o imagine completa despre robot este necesar sa se analizeze si alte componente care permit functionarea si utilizarea acestora. Privind robotul ca un sistem , atunci , acesta se poate reprezenta folosind urmatoarea schema : 1. Sistemul mecanic Sistem de actionare Sistem de transmisie 2. Mediul 3. Calculator Model al robotului Model al mediului Algoritm de comanda Descrierea lucrarii 4. Lucrarea de realizat Traductoare externe Traductoare interne

1. Sistemul mecanic este sistemul care curpinde sistemul de actionare si sistemul de transmisii ( motoare electrice sau hidraulice ). Pentru a cunoaste in fiecare moment pozitia cuplelor conducatoare , robotul este prevazut cu traductoare. Acestea se folosesc pentru corectarea pozitiilor cuplelor , si dau informatii asupra configuratiei articulatiei structurii. Aceste traductoare pot fi : potentiometer , coduri optici sau traductori de forta. Asigura realizarea miscarii si transmiterea energiei mecanice necesara pozitionarii elementului final al structurii. Se utilizeaza frecvent o serie de termeni: Baza : reprezinta suportul pe care este situate primul element al structurii. Platforma mobile : se utilizeaza pentru deplasarea structurii mecanice in cazul robotilor mobile. Mecanismul de ghidare : este utilizat pentru pozitionarea si orientarea elementului final al structurii. Este format din mecanismul de pozitionare ( generator de traiectorie , mecanism de orientare ) . Mecanismul de pozitionare : realizeaza modificarea punctului characteristic ajungand in pozitia utilizata de utilizator. Mecanismul de orientare : are ca scop orientarea obiectului manipulate dupa directia precizata. Efectorul final : reprezinta ultimul element al structurii mecanismului de care se ataseaza dispozitivul de prehensiune. Punct caracteristic : se intelege un punct al obiectului manipulate folosit pentru definirea pozitiei acestuia. Dreapta caracteristica : este dreapta care trece prin punctual characteristic. Dreapta auxiliara : este dreapta perpendicular pe dreapta caracteristica in punctual caracteristic.

2. Mediul reprezinta universul in care se gaseste robotul. Pentru robotii cu pat fix , mediul inconjurator se reduce la spatiul util al robotului. In cazul robotilor mobili , spatiul de actionare este mai mare , deci intre mediul inconjurator si structura sistemului mecanic , exista o interactiune directa. In timpul actiunii robotului se are in vedere obstacolele care sunt in calea elementului mobil. Pentru a evita aceste obstacole , robotul trebuie sa culeaga informatii din mediu cu ajutorul traductoarelor externe. Elementele sistemului mecanic sa nu se loveasca de alte elemente ale mediului inconjurator. 3. Calculatorul ( creierul ) are sarcina de a analiza informatiile introduce de operator cat si cele primate de la traductoarele interne si externe. Pentru robotii mai putin avansati tehnic , calculatorul este un automat programabil iar pentru robotii evoluati se foloseste un calculator sau un grup de microprocesoare.

Starea robotului se apreciaza analizand in fiecare moment informatiile transmise de programul de lucru introdus de utilizator cat si informatiile primate de la traductoarele interne si externe. In urma analizei acestor informatii , calculatorul emite comenzi , care reprezinta semnale pentru motoare de actionare. Aceste semnale vor determina urmatoarea actiune a robotului. Calculatorul ca si creierul uman , are un rol deosebit de important. El stocheaza sau memoreaza urmatoarele date : Un model al robotului : care in principiu cuprinde relatiile intre semnalele de excitare ale sistemului de actionare si deplasarile robotului ca raspuns la aceste semnale. - Un model al mediului : care cuprinde un model al spatiului in care lucreaza robotul. Se precizeaza zonele cu obstacole cat si dimensiunile obiectului manipulat. - Programe : care sa-I permita robotului sa inteleaga ce obiectiv are de atins. - Programe care sa permita comanda robotului fizic in vederea realizarii obiectului corespunzator. 4. Lucrarea de realizat : reprezinta sarcina pe care trebuie sa o indeplineasca robotul fizic. Aceasta lucrare trebuie sa fie definit sau descris pentru a putea fi realizat. Acest lucru se face folosind diferite moduri de comunicare cu robotul. O prima cale ar fi prin invatare ( operatorul deplaseaza robotul in punctele mai importante ale traiectoriei . Pozitia si orientarea in fiecare punct , sunt memorate in calculatorul robotului).In scris , in acest caz se scrie despre obiectiv intr-un limbaj pe care robotul il poate intelege. Exemple de lucrari pe care robotul le poate efectua din domeniul industrial sunt : Deplasare de obiecte ( incarcare , descarcare , etc) Paretizare Montaj ( asamblarea reversibila a pieselor component ) Asamblare fixa ( sudura , lipira ) Masuratori Prelucrare Vopsire a unor obiecte

In cazul robotilor industriali , component mediului inconjurator lipseste. In acest caz programatorul trebuie sa tina cont de mediul in care lucreaza robotul. In acest caz , robotul nu poseda nici un mijloc de apreciere asupra starii mediului. Robotul nu are un model al mediului , dar in program acestuia va avea toate miscarile secventiale pe care trebuie sa le execute structura sa mecanica. Astfel de roboti se justifica in practica in urmatoarele situatii : Atunci cand obiectul ramane mult timp acelasi sic and miscarile ce trebuiesc executate se repeat riguros din punct de vedere geometric. Atunci cand analizarea automata a mediului prezinta mai putina importanta in comparative cu cheltuielile ce ar trebui facute. Sistemul de analiza automata a mediului este foarte costisitor si in present cu fiabilitatea scazuta.

1.2 Aspecte generale ale programarii robotilor industriali. La inceputul utilizarii robotilor , interfata operatorie nu avea un rol important. In prezent evolutia robotilor a determinat ca interfata operatorului sa devina extreme de importanta. Cele mai multe tendinte in proiectarea si folosirea robotilor se orienteaza pe aspectul modernizarii interfetei robotului cu operatorul. Robotii care utilizeaza programarea fixa se diferentiaza de cei care utilizeaza o programare flexibila. Prin programarearobotilor se urmareste nu numai programarea miscarilor ci si utilizarea senzorilor si comunicarea cu alti factori de automatizare. In acest fel robotii se pot adapta sarcinilor variate impuse de locul de activitate. Cele 3 nivele ale programarii robotilor: In literatura de specialitate au existat multe stiluri ale interfetei cu operatorul dezvoltate pentru programarea robotilor. Inainte de dezvoltarea calculatoarelor in industrie controlul robotilor cuprindea secvente folosite in cadrul controlului automatizarii fixe. Abordarile moderne sunt indreptate spre programarea robotilor. 1. Programarea prin invatare. La inceputul programarii robotilor se folosea aceasta metoda , foloseste pentru realizarea miscarii inregistrarea in memorie a pozitiilor intermediare si citirea coordonatelor acestor pozitii cand se urmareste repetarea miscarii. Cutia de comanda permite controlul fiecarei cuple conducatoare sau fiecare grad de libertate in coordonate carteziene. Astfel de programe permit tertarea miscarilor si ramificarea lor. Acest mod de programare se face foarte simplu fara a solicita cunoasterea unui limbaj de programare. 2. Limbaje de programare explicite pentru robot. Odata cu introducerea calculatorului in industrie , tendinta a fost ca programarea robotilor sa se realizeze prin programe scrise in limbaje de programare specific calculatorului. Aceste limbaje de programare au caracteristici special care se aplica programarii robotilor si sunt numite limbahe de programare pentru roboti. Cele mai multe sisteme care vin echipate cu un limbaj de programare robot , au ca interfata o cutie de comanda. Limbajele de programare pentru robot au luat mai multe forme. Aceste limbaje se pot imparti in 3 categorii : a) Limbaje specializate pentru roboti. b) Biblioteca robot pentru un limbaj de calculator existent c) Biblioteca robot pentru un nou limbaj cu scop general.

Вам также может понравиться

  • Rabotarea
    Rabotarea
    Документ1 страница
    Rabotarea
    MihaiBuleu
    Оценок пока нет
  • Graful Punctului Critic
    Graful Punctului Critic
    Документ1 страница
    Graful Punctului Critic
    MihaiBuleu
    Оценок пока нет
  • LPR - Curs 7
    LPR - Curs 7
    Документ5 страниц
    LPR - Curs 7
    MihaiBuleu
    Оценок пока нет
  • Burghierea
    Burghierea
    Документ2 страницы
    Burghierea
    MihaiBuleu
    Оценок пока нет
  • Frezarea
    Frezarea
    Документ2 страницы
    Frezarea
    MihaiBuleu
    Оценок пока нет
  • Strunjirea
    Strunjirea
    Документ6 страниц
    Strunjirea
    MihaiBuleu
    100% (2)
  • LPR - Curs 2
    LPR - Curs 2
    Документ6 страниц
    LPR - Curs 2
    MihaiBuleu
    Оценок пока нет
  • Management - Curs 2
    Management - Curs 2
    Документ3 страницы
    Management - Curs 2
    MihaiBuleu
    Оценок пока нет
  • Metoda Celor Mai Mici Patrate
    Metoda Celor Mai Mici Patrate
    Документ1 страница
    Metoda Celor Mai Mici Patrate
    MihaiBuleu
    Оценок пока нет
  • LPR - Curs 5
    LPR - Curs 5
    Документ5 страниц
    LPR - Curs 5
    MihaiBuleu
    Оценок пока нет
  • LPR - Curs 3
    LPR - Curs 3
    Документ5 страниц
    LPR - Curs 3
    MihaiBuleu
    Оценок пока нет
  • LPR - Curs 1
    LPR - Curs 1
    Документ4 страницы
    LPR - Curs 1
    MihaiBuleu
    Оценок пока нет
  • LPR - Curs 4
    LPR - Curs 4
    Документ5 страниц
    LPR - Curs 4
    MihaiBuleu
    Оценок пока нет
  • LPR - Curs 6
    LPR - Curs 6
    Документ4 страницы
    LPR - Curs 6
    MihaiBuleu
    Оценок пока нет
  • Management - Curs 3
    Management - Curs 3
    Документ4 страницы
    Management - Curs 3
    MihaiBuleu
    Оценок пока нет
  • Management - Curs 1
    Management - Curs 1
    Документ2 страницы
    Management - Curs 1
    MihaiBuleu
    Оценок пока нет
  • Management - Curs 5
    Management - Curs 5
    Документ3 страницы
    Management - Curs 5
    MihaiBuleu
    Оценок пока нет
  • Management - Curs 1
    Management - Curs 1
    Документ2 страницы
    Management - Curs 1
    MihaiBuleu
    Оценок пока нет
  • Management - Curs 4
    Management - Curs 4
    Документ3 страницы
    Management - Curs 4
    MihaiBuleu
    Оценок пока нет
  • Metoda Suprarelaxarii
    Metoda Suprarelaxarii
    Документ2 страницы
    Metoda Suprarelaxarii
    MihaiBuleu
    Оценок пока нет
  • 0 Ghidaje PDF
    0 Ghidaje PDF
    Документ5 страниц
    0 Ghidaje PDF
    MihaiBuleu
    Оценок пока нет
  • Metode de Relaxare
    Metode de Relaxare
    Документ1 страница
    Metode de Relaxare
    MihaiBuleu
    Оценок пока нет
  • Matrita - Desen Ansamblu
    Matrita - Desen Ansamblu
    Документ1 страница
    Matrita - Desen Ansamblu
    MihaiBuleu
    100% (1)
  • Studiul Angrenajelor Melcate
    Studiul Angrenajelor Melcate
    Документ8 страниц
    Studiul Angrenajelor Melcate
    MihaiBuleu
    Оценок пока нет
  • Metoda Jacobi Si Gauss-Seidel
    Metoda Jacobi Si Gauss-Seidel
    Документ2 страницы
    Metoda Jacobi Si Gauss-Seidel
    MihaiBuleu
    Оценок пока нет
  • Metoda Cholesky
    Metoda Cholesky
    Документ1 страница
    Metoda Cholesky
    MihaiBuleu
    Оценок пока нет
  • Pinion Angrenaj Cilindric
    Pinion Angrenaj Cilindric
    Документ1 страница
    Pinion Angrenaj Cilindric
    MihaiBuleu
    Оценок пока нет
  • Studiul Reductoarelor Melcate
    Studiul Reductoarelor Melcate
    Документ10 страниц
    Studiul Reductoarelor Melcate
    MihaiBuleu
    Оценок пока нет