Ați întâlnit vreodată un simplu forum metalic pentru controlerul de servomecanism

În legătură cu o altă tendință nesănătoasă a modificărilor în regulile forumului: o interdicție privind adăugarea de crestează în numele (cu excepția - numai secțiunea „Studioul meu“).







Ați întâlnit vreodată un simplu forum metalic pentru controlerul de servomecanism

19 răspunsuri la acest subiect

# 1 gruzdev_f

  • Ați întâlnit vreodată un simplu forum metalic pentru controlerul de servomecanism
  • Membrii
  • 0 posturi
    • Orașul actual: Тверь

    nu a văzut nimeni un controler simplu servo de casă?

    în principiu, partea intelectuală este interesată de modul în care semnalele sunt utilizate pasul # 092; dir împreună cu codificatorii
    Algoritmii de control DPT sunt interesați pe baza citirilor codorului.

    este interesant să remakezi vechea unitate de cpu pentru abilitatea de a lucra cu software-ul modern în modul pas # 092;
    Din unitate au rămas mecanici și motoare electrice cu colectori. caseta cu procesorul lipsește.

    puteți desigur arunca toate motoarele electrice și pune SD, dar vreau să mă gândesc la alte opțiuni.

  • Ați întâlnit vreodată un simplu forum metalic pentru controlerul de servomecanism
  • Membrii
  • 0 posturi
    • Ora actuală: Оренбург

    nu a văzut nimeni un controler simplu servo de casă?

    în principiu, partea intelectuală

    # 3 gruzdev_f

  • Ați întâlnit vreodată un simplu forum metalic pentru controlerul de servomecanism
  • Membrii
  • 0 posturi
    • Orașul actual: Тверь

    nu a văzut nimeni un controler simplu servo de casă?

    cu programare, MC-ul este ușor familiar și voi colecta, de asemenea, o punte pentru controlul motoarelor cu puterea necesară.






    mecanism - va fi un cutter desktop.
    precizie - codificatoare magnetice 4000 de puncte pe revoluție. Dacă simulați un SD cu un pas de 1,8 grade, veți obține cel puțin 20 de contorizări ale codificatorului pe comandă pas.

    Cea mai simplă versiune care apare la cap este aceea că, după ce semnalul pasului se aprinde, porniți motorul până când există 20 de contoare de la encoder. puteți chiar să accelerați și să frânați.
    dar totul este cazul în cazul în care pasul de semnal nu merge mai mult decât o dată pe secundă, iar motorul se rotește în gol, totul este simplu și clar, în special pentru un motor.

    Cu toate acestea, în cazul în care o dată la 3 axe, în plus fiecare dintre ele sub sarcini diferite, este necesar ca urmărirea poziției și, în cazul în care forța pe o anumită axă este mare, atunci ar fi rapid ostlezhivalos și compensate
    există 20 ticuri ale codificatorului pentru tot, în acest timp este necesar să porniți motorul, să determinați viteza, să ajustați PWM la + sau - și să obțineți ultimele 20 de bile nu mai devreme și nu mai târziu de timpul estimat.

    și este probabil drăguț să ai un fel de tampon pentru a anticipa mișcările lungi și inversările,

  • Ați întâlnit vreodată un simplu forum metalic pentru controlerul de servomecanism
  • Membrii
  • 0 posturi
    • Orașul actual: Днепропетровск

    nu a văzut nimeni un controler simplu servo de casă?

    M-am gândit singur, dar nu am sarcini specifice (eu, bani). Deși subiectul este interesant. Dar nu ușor.
    În cel mai simplu caz, acest IMHO ar trebui să pară așa:
    Două contoare reversive, una numără impulsurile encoderului, cealaltă numără "pas" (ținând seama de "dir"). Ieșirile contoarelor sunt conectate la circuitul de comparare, iar DAC este conectat la ieșirea circuitului de comparare. Ieșirea DAC este conectată la amplificatorul de ieșire, aici amestecăm și semnalul senzorului de curent. Toate acestea pot fi implementate pe un microcontroler.

    totul este simplu și clar, mai ales pentru un motor.

    Cu toate acestea, dacă o dată 3 axe, în plus, fiecare dintre ele sub sarcină diferită,

    Tu vei face un controler pentru trei axe.
    Poate fi la fel pentru fiecare axă de pe controler?

  • Ați întâlnit vreodată un simplu forum metalic pentru controlerul de servomecanism
  • Membrii
  • 0 posturi
    • Orașul actual: Chelyabinsk

    nu a văzut nimeni un controler simplu servo de casă?

    De fapt, trebuie să aplicați matematica nehila. Din câte îmi amintesc de resturile cursului universitar de sisteme automate de control, situația este după cum urmează. Există o buclă de control, firește, închisă (cu feedback). Fiecare legătură a sistemului, atât mecanică, cât și electrică, este descrisă de formule care arată dependența semnalului de ieșire al legăturii de intrare. De regulă, aceste formule conțin integrale și diferențiale. Deoarece bucla este închisă și sistemul trebuie să se străduiască pentru echilibru, suma semnalelor de-a lungul conturului este zero. Prin urmare, sistemul de control trebuie să genereze o acțiune de control asupra semnalului de reacție care a trecut prin canalul de feedback, ținând cont de trecerea (schimbarea la trecere) a semnalului peste toate legăturile circuitului. Ca rezultat, se dovedește că este necesar să se rezolve un sistem grav de difuzie la fiecare probă discretă.

    Dacă încercați să ignorați toate acestea și să utilizați schema de reglementare cea mai simplă, fără matematică specială, sistemul poate merge pe raznos. După tip: arborele a trecut într-o direcție, motorul a fost inversat, arborele a fost inversat mai repede pentru a compensa acest lucru, au dat inversă celeilalte părți cu mai multă putere și așa mai departe, adică În loc de feedback negativ, se obține un rezultat pozitiv. În plus, aproape sigur vor exista parametri de reglementare slab calculați și slabi controlați.







    Articole similare

    Trimiteți-le prietenilor: