În detaliu: reparație servomotoare de la un adevărat maestru pentru site-ul my.housecope.com.
Am făcut recent un braț robot, iar acum m-am hotărât să îi adaug un mini griper servo-acționat. Am decis să fac două variante pentru a vedea dacă ar funcționa mai bine cu o treaptă dreaptă sau rotundă. Mi-a plăcut mai mult versiunea cu roți rotunde, deoarece a durat doar 2 ore, iar decalajul dintre trepte a fost foarte mic.
Mai întâi, am tăiat piesele pe o mașină de frezat:
Am asamblat piesele cu șuruburi de 2x10mm.
Și iată cum se atașează mini-servo la prindere:
Cum funcționează servogripperul:
Și acum, când totul este asamblat și și partea mecanică este aproape gata, trebuie doar să termin partea electronică a lucrării! Am ales un Arduino pentru a-mi controla robotul și am făcut un circuit (este în dreapta) pentru a conecta Arduino la servo.
Circuitul este de fapt foarte simplu, doar trimite semnale către și de la Arduino. Există, de asemenea, un conector pentru un receptor infraroșu și câțiva conectori pentru o sursă de alimentare și 4 conexiuni la restul pinii Arduino (neutilizați). Astfel, se poate conecta un alt comutator sau senzor.
Și iată cum se mișcă brațul manipulator:
Achiziționarea de către întreprindere a unei mașini de frezat CNC pentru fabricarea fațadelor din MDF ridică problema necesității de a plăti în exces pentru anumite mecanisme și unități de putere instalate pe echipamente scumpe și de înaltă tehnologie. Pentru poziționarea unităților de putere ale mașinilor CNC, de regulă, se folosesc motoare pas cu pas și servomotoare (servo drive).
Video (click pentru a reda).
Motoarele pas cu pas sunt mai ieftine. Cu toate acestea, servomotoarele au o gamă largă de avantaje, inclusiv performanță ridicată și precizie de poziționare. Deci ce sa aleg?
Un motor pas cu pas este un motor sincron DC fără perii cu mai multe înfășurări statorice. Când se aplică curent uneia dintre înfășurări, rotorul se rotește și apoi este fixat într-o anumită poziție. Excitarea secvențială a înfășurărilor prin controlerul de control al motorului pas cu pas vă permite să rotiți rotorul la un unghi dat.
Motoarele pas cu pas sunt utilizate pe scară largă în industrie, deoarece au fiabilitate ridicată și durată lungă de viață. Principalul avantaj al motoarelor pas cu pas este precizia de poziționare. Când se aplică curent înfășurărilor, rotorul se va roti strict la un anumit unghi.
· Cuplu mare la viteze mici și zero;
·Pornire rapidă, oprire și marșarier;
· Lucrați sub încărcare mare fără risc de defecțiune;
· Singurul mecanism de uzură care afectează durata de funcționare este rulmenții;
· Posibilitatea apariţiei unei rezonanţe;
· Consum constant de energie indiferent de sarcina;
Pierderea cuplului la viteze mari;
· Lipsa feedback-ului la poziționare;
· Reparabilitate slabă.
Un servomotor (servo drive) este un motor electric controlat prin feedback negativ, care vă permite să controlați cu precizie parametrii de mișcare pentru a obține viteza necesară sau a obține unghiul de rotație dorit. Compoziția servomotorului include motorul electric în sine, senzorul de feedback, sursa de alimentare și unitatea de control.
Caracteristicile de proiectare ale motoarelor electrice pentru un servomotor nu sunt foarte diferite de motoarele electrice convenționale cu un stator și un rotor, care funcționează pe curent continuu și alternativ, cu și fără perii.Un rol special îl joacă aici un senzor de feedback, care poate fi instalat atât direct în motorul însuși, cât și transmite date despre poziția rotorului, precum și poate determina poziționarea acestuia prin semne externe. Pe de altă parte, funcționarea unui servomotor este de neconceput fără o sursă de alimentare și o unitate de control (aka invertor sau servoamplificator), care convertește tensiunea și frecvența curentului furnizat motorului electric, controlând astfel acțiunea acestuia.
· Putere mare la dimensiuni mici;
· Accelerație și decelerare rapidă;
· Urmărirea continuă și neîntreruptă a poziției;
· Nivel scăzut de zgomot, lipsă de vibrații și o rezonanță;
· Gamă largă de viteze de rotație;
· Funcționare stabilă într-o gamă largă de viteze;
· Greutate mică și design compact;
· Consum redus de energie electrică la sarcini mici.
· Solicitant de intretinere periodica (de exemplu, cu inlocuirea periilor);
Complexitatea dispozitivului (prezența unui senzor, a sursei de alimentare și a unității de control) și logica funcționării acestuia.
Când comparăm caracteristicile unui servomotor și ale unui motor pas cu pas, trebuie să acordăm atenție, în primul rând, performanței și costului acestora.
Pentru producția de fațade din MDF într-o întreprindere mică care lucrează cu volume mici, cred că nu este nevoie să plătiți prea mult pentru instalarea de servomotoare scumpe pe o mașină de frezat CNC. Pe de altă parte, dacă o întreprindere caută să atingă volumele maxime posibile de producție, atunci nu are sens să se ieftinească pe motoarele pas cu performanțe scăzute pentru CNC.
Servomotoarele sunt folosite nu numai în modelarea aeronavelor și robotică, ci pot fi folosite și în dispozitivele de uz casnic. Dimensiunile mici, performanța ridicată și controlul simplu al servomotorului le fac cele mai potrivite pentru controlul de la distanță a diferitelor dispozitive.
Utilizarea combinată a servomotoarelor cu module radio pentru recepție și transmisie nu creează dificultăți, este suficient pe partea receptorului să conectați pur și simplu conectorul corespunzător la servomotor, care conține tensiunea de alimentare și semnalul de control, iar munca este Terminat.
Dar dacă vrem să controlăm servomotorul „manual”, de exemplu, cu un potențiometru, avem nevoie de un generator de control al impulsurilor.
Mai jos este un circuit oscilator destul de simplu bazat pe circuitul integrat 74HC00.
Acest circuit permite controlul manual al servomotoarelor prin aplicarea impulsurilor de control cu o lățime de 0,6 până la 2 ms. Schema poate fi folosită, de exemplu, pentru a roti antene mici, spoturi exterioare, camere CCTV etc.
Baza circuitului este microcircuitul 74HC00 (IC1), care este format din 4 elemente logice NAND. Pe elementele IC1A și IC1B a fost creat un oscilator, la ieșirea căruia se formează impulsuri cu o frecvență de 50 Hz. Aceste impulsuri activează flip-flop-ul RS, care constă din elemente logice IC1C și IC1D.
Cu fiecare impuls care vine de la generator, ieșirea lui IC1D este setată la „0” și condensatorul C2 este descărcat prin rezistența R2 și potențiometrul P1. Dacă tensiunea condensatorului C2 scade la un anumit nivel, atunci circuitul RC comută elementul în starea opusă. Astfel, la ieșire obținem impulsuri dreptunghiulare cu o perioadă de 20 ms. Lățimea impulsului este setată cu potențiometrul P1.
De exemplu, servomotor Futaba S3003 modifică unghiul de rotație al arborelui cu 90 de grade datorită impulsurilor de control cu o durată de 1 până la 2 ms. Dacă modificăm lățimea impulsului de la 0,6 la 2 ms, atunci unghiul de rotație va fi de până la 120°. Componentele din circuit sunt alese astfel încât impulsul de ieșire să fie în intervalul de la 0,6 la 2 ms și, prin urmare, unghiul de instalare să fie de 120°. Servomotorul S3003 de la Futaby are un cuplu suficient de mare, iar consumul de curent poate fi de la zeci la sute de mA, în funcție de sarcina mecanică.
Circuitul de control al servomotorului este asamblat pe o placă de circuit imprimat cu două fețe de 29 x 36 mm.Instalarea este foarte simplă, astfel încât chiar și un radioamator începător se poate ocupa cu ușurință de asamblarea dispozitivului.
Motoarele cu supape sunt mașini sincrone fără perii (fără perii). Pe rotor sunt magneți permanenți din metale cu pământuri rare, pe stator există o înfășurare a armăturii. Comutarea înfășurărilor statorului este efectuată de comutatoare de putere semiconductoare (tranzistoare), astfel încât vectorul câmpului magnetic al statorului să fie întotdeauna perpendicular pe vectorul câmpului magnetic al rotorului - pentru aceasta, se utilizează un senzor de poziție a rotorului (senzor Hall sau encoder). Curentul de fază este controlat de modulația PWM și poate fi fie trapezoidal, fie sinusoidal.
Rotorul plat al motorului liniar este realizat din magneți permanenți din pământuri rare. Conform principiului de funcționare, este similar cu un motor cu supapă.
Spre deosebire de mașinile sincrone cu rotație continuă, motoarele pas cu pas au poli pronunțați pe stator, pe care sunt amplasate bobinele de înfășurare de control - comutarea lor este efectuată de o unitate externă.
Luați în considerare principiul de funcționare al unui motor pas cu pas reactiv, în care dinții sunt amplasați pe polii statorului, iar rotorul este fabricat din oțel magnetic moale și are și dinți. Dinții de pe stator sunt aranjați astfel încât la un pas rezistența magnetică să fie mai mică de-a lungul axei longitudinale a motorului, iar la cealaltă - de-a lungul axei transversale. Dacă înfășurările statorului sunt excitate discret într-o anumită secvență cu curent continuu, atunci rotorul se va întoarce cu un pas la fiecare comutare, egal cu pasul dinților de pe rotor.
Unele modele de convertoare de frecvență pot funcționa atât cu motoare asincrone standard, cât și cu servomotoare. Adică, principala diferență între servomotor nu este în partea de putere, ci în algoritmul de control și viteza de calcul. Deoarece programul folosește informații despre poziția rotorului, servomotorul are o interfață pentru conectarea unui encoder montat pe arborele motorului.
Sistemele servo folosesc principiul control subordonat: bucla de curent este subordonată buclei de viteză, care la rândul ei este subordonată buclei de poziție (vezi teoria controlului automat). În primul rând, bucla cea mai interioară, bucla curentă, este configurată, apoi bucla de viteză, iar ultima este bucla de poziție.
bucla de curent întotdeauna implementat în servo.
buclă de viteză (precum și un senzor de viteză) este întotdeauna prezent în servosistemul, acesta putând fi implementat atât pe baza unui servocontroler încorporat în unitate, cât și extern.
Bucla de poziție utilizat pentru poziționare precisă (de exemplu, axele de avans la mașinile CNC).
Dacă nu există joc în conexiunile cinematice între corpul executiv (tabelul de coordonate) și arborele motorului, atunci coordonatele sunt recalculate indirect cu valoarea codificatorului rotativ. Dacă există lovituri, atunci un senzor de poziție suplimentar (care este conectat la servocontroler) este instalat pe corpul executiv pentru măsurarea directă a coordonatei.
Adică, în funcție de configurația buclelor de viteză și de poziție, sunt selectate servocontrolerul și servomotorul corespunzătoare (nu orice servocontroler poate implementa o buclă de poziție!).
Poziționare
Interpolare
Sincronizare, angrenaj electronic (Gear)
Menținerea precisă a vitezei de rotație (axul mașinii)
Cameră electronică (Cameră)
Controler logic programabil.
În general, un servosistem (Motion Control System) poate consta din următoarele dispozitive:
Servomotor (Servo Motor) cu un senzor de feedback al vitezei circulare (poate acționa și ca senzor de poziție a rotorului)
Servoangrenaj
Senzor de poziție a actuatorului (de exemplu, senzor de coordonate a axei de avans liniar)
Servo Drive
Servocontroller (controller de mișcare)
Interfață operator (HMI).
Sistem servo bazat pe PLC (Controlul mișcării bazat pe PLC)
Modulul funcției de control al mișcării este adăugat la căruciorul de extensie PLC
Servocontroler autonom
Sistem servo bazat pe PC (Controlul mișcării pe PC)
Software dedicat controlului mișcării pentru tabletă PC cu interfață utilizator (HMI)
Controler de automatizare programabil (PAC) cu control al mișcării
Sistem servo bazat pe acționare (Controlul mișcării pe bază de drive)
Convertor de frecvență cu servocontroler încorporat
Software opțional care este încărcat în unitate și adaugă funcționalitate de control al mișcării unității
Plăci opționale cu funcții de control al mișcării care sunt încorporate în unitate.
Servomotoare compacte fără perii cu magnet permanenți (tip supapă) pentru dinamică și precizie ridicate.
Asincron
Acționări ale mișcării principale și axului mașinilor-unelte.
acționare directă (Acționare directă)
Acționarea directă nu conține mecanisme intermediare de transmisie (șuruburi cu bile, curele, cutii de viteze):
Motoare liniare (Motoare liniare) pot fi furnizate cu ghidaje profilate
Motoare de cuplu (Motoare cu cuplu) - mașini sincrone multipolare cu excitație cu magnet permanent, răcire cu lichid, rotor cu arbore tubular. Oferă precizie și putere ridicate la viteze mici.
Viteză mare, dinamică și precizie de poziționare
Cuplu mare
Inerție scăzută
Capacitate mare de cuplu
Gamă largă de control
Fără perii.
Lipsa lanțurilor cinematice pentru transformarea mișcării de rotație în liniară:
Mai puțină inerție
Fără goluri
Mai puține deformații termice și elastice
Mai puțină uzură și precizie redusă în timpul funcționării
Mai puțină pierdere prin frecare - eficiență mai mare.
Precizia micronului este necesară la mașinile CNC pentru prelucrarea metalelor, iar la stivuitoare este suficient un centimetru. Alegerea servomotorului și servomotorului depinde de precizie.
Precizia poziționării
Precizia vitezei
Precizia cuplului.
Articole, sondaje, prețuri pentru mașini-unelte și completări.
Servo Yaskawa de 400 de wați au o cheie de codificator. Encoderul poate fi furnizat în 4 opțiuni, există 4 sloturi în encoder. Când îl demontați, marcați-l pentru a fi mai ușor de reasamblat.
Mai degrabă viu. Probabil că Serva a lucrat în mod constant mai mult decât valoarea nominală.
Demontați-l și vedeți-l acolo. Nu admira acest motor mort
când este aplicat semnalul S-ON și frâna este pornită, trebuie să existe o ieșire specială pentru a controla frâna.
la un releu sau un colector deschis.
Dacă nu aveți nevoie de frână când porniți servo, aplicați 24v frânei și va fi un servo simplu
când mașina este oprită astfel încât axele să nu alunece sub greutate. Frâna este lentă și pur și simplu nu va ține pasul cu CNC. În acest caz, frâna are același cuplu sau puțin mai mare decât servo-ul în sine. Adică, dacă servo-ul este de 5 Nm, atunci frâna poate fi de 7 Nm și, deoarece servo-ul poate funcționa cu un cuplu în exces, servo în sine funcționează ca frână atunci când lucrează în CNC.
Mai mult decât 1000 de întreprinderi din peste 200 de orașe, de la întreprinderi mici la corporații de stat. Doar in ultimul an au fost reparate peste 2000 de unități de electronice industriale complexe peste 300 de producători diferiți. Conform statisticilor 90% echipamentul care s-a defectat trebuie reparat.
Plătiți numai pentru rezultat - o unitate de lucru
6 luni garantie la intreaga unitate
Timp de reparație 5 până la 15 zile
Inspecție preliminară gratuită pentru reparare
Nu facem schimbări structurale
Reparatii la nivel de componente
Împărțim toate servomotoarele în 4 categorii în funcție de complexitatea reparației:
Servomotor Allen-Bradley E146578
Servomotor BRUSHLESS B6310P2H 3A052039
Servomotor YASKAWA SGMP- 15V316CT 1P0348-14-6
Servomotor Schneider Electric iSH100/ 30044/ 0/1/00/ 0/00/00/00
Servomotor Siemens 1FK7086- 7SF71- 1EH0
Allen-Bradley BULETIN 1326 SERVOMOTOR AC
Servomotor Rexroth MSK071E- 0200-NN- M1-UG0- NNNN
Servomotor EMERSON Unimotor
Servomotor Fanuc L25/3000 A06B- 0571- B377
Servomotor INDRAMAT 090B-0-JD-3-C/ 110-A-1/SO1
Servomotor Siemens 1FT6134- 6SB71- 2AA0
Putem determina tipul de servomotor și costul aproximativ al reparației din fotografia plăcuței de identificare. Dacă nu știi ce este un scut, atunci aici exemplu .
Vă vom putea spune costul exact al reparației după o inspecție gratuită a servomotorului.
Trimiterea echipamentului pentru inspectie
Plătiți facturile și începeți reparațiile
După 7 zile informare către client
15 zile echipamentul este trimis clientului
1. Cum se determină tipul de servomotor și costul reparației?
Trimiteți o fotografie a plăcuței de identificare și a simptomelor defecțiunii - vă vom răspunde în cel mai scurt timp posibil.
2. Când veți spune costul exact?
După inspecția echipamentului în laboratorul nostru în 1-2 zile.
3. Cât va costa diagnosticarea?
Inspecția inițială a reparabilității este gratuită. Plătiți doar pentru rezultatul pozitiv al reparației.
4. Ce se întâmplă dacă nu poți repara servomotorul?
Daca in timpul reparatiei utilajelor se constata ca refacerea capacitatii de lucru este imposibila, returnam 100% din banii platiti. Nu există taxă de diagnosticare.
5. Reglați codificatorul după reparație?
Da, ajustăm poziția encoderului față de servo. Cu toate acestea, în producție este adesea necesară ajustarea poziției servomotorului în sine. Aceasta se realizează de către specialiștii Clientului, folosind documentația de la producător.
6. Faceți derulare motor?
Nu facem înapoi.
Un servomotor este un tip unic de echipament care combină o parte mecanică fiabilă și senzori electronici sofisticați de feedback (și, în unele cazuri, unități de control pentru motorul însuși). Datorită acestei combinații de componente complet diferite, reparația sa are mult mai multe caracteristici, spre deosebire de echipamentele care au doar piese electronice și software. Pentru o reparație completă a unui servomotor, este necesară refacerea nu numai a pieselor mecanice și electronice, ci și a stabilirii funcționării lor comune, ceea ce necesită măsurarea de înaltă precizie și analiza corectă a parametrilor tuturor componentelor motorului.
Repararea componentelor electronice care fac parte dintr-un servomotor necesită o pregătire atentă și disponibilitatea unor echipamente speciale atât pentru reglare, cât și pentru reprogramare - cel mai adesea un encoder. În același timp, prezența unei componente electronice care poate fi reparată nu înseamnă deloc funcționarea corectă a motorului, deoarece cea mai mică defecțiune în poziționarea acestuia în interiorul motorului (de exemplu, din cauza șocurilor sau vibrațiilor) atrage automat o defecțiune. Adesea, încercările independente de a înlocui codificatorul se termină cu eșec, deoarece, pe lângă instalarea corectă, necesită poziționare, în plus, necesită un instrument special și un software pentru a funcționa.
În majoritatea fabricilor industriale, servomotoarele sunt utilizate în procesul de producție. Temperaturi ridicate/scăzute, fluctuații semnificative de temperatură, umiditate ridicată, sarcini dinamice mari, medii agresive chimic etc.
Subiectul secțiunii Auto off-road în categorie modele de mașini; Simptom 1: Telecomanda este pornită, pornim placa.Servourile s-au mișcat într-o manieră haotică și s-au oprit.Nu răspund la telecomandă. Reparație: verificați fiabilitatea sursei de alimentare pentru.
Simptomul 1: Telecomanda este pornită, pornește placa.Servourile s-au mișcat haotic și s-au oprit.Nu răspund la telecomandă.
Reparație: verificați fiabilitatea sursei de alimentare pentru renunțarea la contact, oxidarea contactelor sau un comutator basculant. Poate fi suficient să strângem (curățăm) contactele, în cazuri extreme, dezasamblam comutatorul basculant și îl inspectăm. Contactele comutatorului basculant tind să se ardă.
Simpton 2: Telecomanda este pornita, porniti placa.Afara ploua sau ninge.Servourile stau pe loc,reactioneaza la telecomanda. Dar periodic servo-urile tremură atunci când mâna atinge antena laterală sau antena telecomenzii, precum și din cauza picăturilor umede.
Reparație: Trebuie doar să extinzi complet antena telescopică de pe consolă.
Simptomul 3: Telecomanda este activata, porniti placa.Cand intoarceti volanul la stanga sau la dreapta, servo-ul revine foarte incet la starea initiala. Sau, după o scurtă călătorie, servo-ul devine lent, de exemplu, se întoarce prost.Totodată, totul este în regulă cu alimentarea plăcii. Și așa în mod constant, scoateți modelul din casă, bateria este complet încărcată. Am mers pe vreme umedă 10-20 de minute și servo „adoarme”. Deși bateria nu s-a așezat încă.
Reparație: Dezasamblam servo, scoatem esarfa. Examinăm căile conductoare și piesele pentru oxid. Arată ca o acoperire albicioasă, sau ca niște particule de cristale de sare verzi sau albastru închis. Luăm alcool alb și o periuță de dinți și îndepărtăm aceste depozite de electroliză. După aceea, se usucă.
Simptomul 4: Telecomanda este pornită, porniți placa.De exemplu, apăsăm ușor gazul, servo se mișcă și la un moment dat, ajungând într-un anumit loc, nu reușește.
Reparație: În interiorul servo este un potențiometru. Acesta oferă feedback. Adica atunci cand servo invarte basculul (rocker), glisorul care aluneca de-a lungul pistei de grafit se roteste in potentiometru.Rezistența potențiometrului se modifică, circuitul analizează mișcările etc. Deoarece potențiometrul nu este etanșat în toate servomotoarele, poate pătrunde în el apă (umezeală, gheață deja în frig), nisip, murdărie etc. o modificare a rezistenţei sale va deveni de neînţeles pentru circuit.De aici defectarea. Puteți usca servo-ul - dacă este de la umiditate, defecțiunea va fi eliminată. Dacă uscarea nu ajută, este posibil să fi pătruns murdărie. Atunci există posibilitatea ca stratul de grafit din potențiometru să se fi uzat și să fie nevoie să fie înlocuit. Puteți spăla potențiometrul dacă există găuri în el. Apoi uscați și lubrifiați prin picurarea uleiului siliconic (de exemplu, amortizor) în interior. Puteți verifica chiar potențiometrul cu un tester ieftin care costă ca un pachet de țigări. Trecem testerul în modul de rezistență, conectăm picioarele mijlocii și exterioare ale potențiometrului, întoarcem ușor potențiometrul și ne uităm la tester. Testerul ar trebui să arate o schimbare lină a rezistenței fără smucituri. Dacă există scăderi, atunci potențiometrul este defect.
baieti, spuneti-mi.. Am un servo (cățea!) motor .. care vrea să pornească și vrea să se oprească. (etichetați fotografia de mai jos). Dacă nu pornește, tastele zboară .. trist ..
Cele 3 înfășurări ale sale sunt comutate de un servomotor cu o schimbare corespunzătoare de 0 V, 180 V, 310 V, 180 V etc. - „sinusoidul” corespunzător „pas mare”.
Au pornit-o separat de motor, prin lămpi de sarcină de 2 kW fiecare. în fiecare dintre cele 3 faze de 220 V. Se întâmplă să pornească - se învârte.. lămpile ard slab. Și uneori nu pornește, toate lămpile ard la căldură maximă. Curentul este în mod corespunzător mai mare. Împingeți „manual” - de asemenea, nu se rotește .. Lăsați-l timp de câteva minute - va începe din nou..
Ei spun că este indicat să nu dezasamblați pentru a „studi” cum funcționează acolo..
Poate cineva să întâlnească o astfel de „cățea”... Spune-mi .. ce se poate face cu ea, decât să-l arunci ..
După promisiuni lungi și repetate făcute mie și tuturor celor din jurul meu, vă voi spune în sfârșit cum să faceți upgrade la o mașină servo și să o transformați într-un ubermotor. Avantajele sunt evidente - un motorreductor care poate fi conectat direct la MK fără drivere este cool! Și dacă un servo cu rulmenți și chiar angrenaje metalice, este grozav =)
Scuze Unele acțiuni de reluare a serviciului sunt ireversibile și pot fi numite doar vandalism. Puteți repeta tot ceea ce este descris mai jos, dar pe propriul risc și risc. Dacă, în urma acțiunilor tale, servo servo-ul tău de top, cu titan-carbot, super-inteligent, fără inerție, făcut manual pentru o sută de dolari moare irevocabil, nu avem nimic de-a face cu asta 😉 De asemenea, acordați atenție - angrenajele servo sunt destul de groase cu grăsime - nu trebuie să le demontați într-o cămașă albă ca zăpada și pe o canapea de catifea.
Deci, intimidat, acum, să ne liniștim, puțină teorie =) Servo, așa cum ne amintim, este controlat de impulsuri de lățime variabilă - ele stabilesc unghiul prin care arborele de ieșire ar trebui să se rotească (de exemplu, cel mai îngust - tot la stânga, cel mai lat - până la dreapta). Poziția actuală a arborelui este citită de creierul servo de la potențiometru, care este conectat cu motorul său la arborele de ieșire. Mai mult, cu cât diferența dintre curent și unghiurile date este mai mare, cu atât arborele se va smuci mai repede în direcția corectă. În acest loc este îngropată varietatea posibilelor opțiuni de modificare. Dacă „inducem în eroare servo” =) - deconectăm potențiometrul și arborele și facem să presupunem că glisorul potențiometrului este la mijloc, atunci putem controla viteza și direcția de rotație. Și doar un fir de semnal! Acum, impulsurile corespunzătoare poziției de mijloc a arborelui de ieșire sunt cu viteză zero, cu cât mai mare (de la lățimea „zero”) cu atât este mai rapidă rotația la dreapta, cu atât mai îngustă (de la lățimea „zero”), cu atât este mai rapidă rotația către stânga.
Aceasta implică o proprietate importantă a servomotoarelor cu rotație constantă - ei nu se pot întoarce la un anumit unghi, se rotește un număr strict definit de rotații etc.(la urma urmei, noi înșine am eliminat feedback-ul) - acesta, în general, nu mai este un servo, ci un motorreductor cu driver încorporat.
Toate aceste modificări au câteva dezavantaje: În primul rând - complexitatea setării punctului zero - este necesară reglarea fină În al doilea rând, un interval de reglare foarte îngust - o modificare destul de mică a lățimii pulsului determină o schimbare destul de mare a vitezei (vezi videoclipul). Gama poate fi extinsă programatic - trebuie doar să rețineți că intervalul de reglare a lățimii pulsului (de la cursa completă în sensul acelor de ceasornic la cursa completă în sens invers acelor de ceasornic) a servo-ului convertit corespunde la 80-140 de grade (în AduinoIDE, biblioteca Servo). de exemplu, în schița butonului, este suficient să schimbați linia: pe si totul devine mult mai distractiv =) Și despre îngroșarea punctului de mijloc și alte modificări de lipire, vă voi spune data viitoare.
Grup: Utilizatori Postări: 19 Înregistrare: 29.10.2007 Din: Regiunea Moscova Număr utilizator: 881
Dragi CNC Gurus, vă rugăm să ajutați Recent am dat peste două unități cu OS 4 perii sunt conectate în paralel, adică este alimentat ca un motor de curent continuu obișnuit (se învârte cu o bubuitură) la capăt într-o sticlă metalică este ascuns un encoder optic (5 pini) și disc rotativ cu crestături pas aproximativ: 3 crestături pe 1 mm
Am învățat cum să învârt stepperele, dar cu aceste servomotoare, o ambuscadă cineva a sugerat că poate fi mutat „în pași” cu ajutorul PWM, precum și cu un motor pas cu pas și să urmărească poziția folosind codificatorul dar nimic inteligent nu-mi vine în minte din scheme
care a dat peste o mică diagramă sau un link de unde să citească despre acest miracol și cum să o gestionezi Știu puțin despre electronică
În viitor, înșurubați aceste două motoare pe un router de casă pentru frezarea lemnului plastic, PP
PLC-ul a spart, protecția de acolo s-a dovedit a fi nici măcar copilărească - idioată, parola a trecut de la PLC la computer în text clar și a verificat cu cea deja introdusă în software. Așa că snifferul RS232 este totul pentru noi 🙂 Am tocat varza și am decis să o petrec undeva. Mi-a atras atenția servo HS-311. Așa că l-am cumpărat pentru a arăta ce fel de animal este.
Serva este piatra de temelie a mecanicii modelelor RC și, mai recent, a roboticii casnice. Este o unitate mică cu motor, cutie de viteze și circuit de control. La intrarea servomașinii este furnizat un semnal de putere și control, care stabilește unghiul la care trebuie setat arborele servo.
Practic, tot controlul aici este standardizat (dacă există RC-uri aici, puteți adăuga cei cinci cenți?) Iar servo-urile, în cea mai mare parte, diferă în ceea ce privește forța arborelui, viteza, precizia controlului, dimensiuni, greutate și materialul angrenajului. Prețul variază de la 200-300 de ruble pentru cele mai ieftine și la infinit pentru dispozitivele ultra-megatehnologice. Ca în orice zonă de ventilator, bara de preț superioară nu este limitată aici, și probabil un fel de roți dințate perforate din titan și carcase de carbon cu feedback printr-un encoder optic cu milioane de impulsuri sunt folosite sub tavan =) În general, puteți măsura oricând ceva .
Nu m-am laudat si am luat pana acum cel mai ieftin, cel mai comun HS-311. Mai ales că am deja planuri să-l refac.
Caracteristicile lui HS-311
Cuplul arborelui: 3kg*cm
Dimensiuni: 41x20x37mm
Greutate: 44,5 gr
Viteza de rotație a arborelui la 60 de grade: 0,19 sec
Controlarea impulsurilor
Pret: 350-450r
Nu prea am nevoie de servo în sine, dar cutia de viteze de la acesta se va descurca bine. Mai mult, am văzut un UpgradeKit pentru el cu roți dințate metalice 🙂 Cu toate acestea, plasticul va fi potrivit pentru sarcinile mele.
Constructiv: În primul rând, l-am demontat - încă din copilărie am un asemenea obicei de a fuma jucării noi. Carcasa este cam de dimensiunea unei cutii de chibrituri, puțin mai groasă.
Dacă deșurubați șurubul de pe ax, atunci roata este îndepărtată și devine clar că arborele este zimțat - nu se va derula.
Dacă deșurubați cele patru șuruburi, puteți scoate capacul cutiei de viteze:
După cum puteți vedea, există o cutie de viteze cilindrică în patru trepte. Raportul de transmisie nu va spune, dar mare.
După îndepărtarea capacului inferior, puteți vedea placa de control:
Puteți vedea patru tranzistoare formând o punte în H care vă permite să inversați motorul și cipul logic. Mikruha, apropo, dezvoltarea lor. Deci, puteți găsi fișa de date pentru acesta. Nu a fost posibilă dezasamblarea în continuare. Motorul pare să fie lipit acolo, iar placa este făcută din getinak-uri atât de proaste încât aproape că am rupt-o în jumătate când am încercat să o scot. Deoarece nu făcea parte din planurile mele să sparg în cele din urmă logica nativă, nu am invadat compartimentul motor. În plus, acolo nu este nimic interesant.
Dacă scoateți toate angrenajele, puteți vedea arborele rezistenței de feedback de poziție:
Un construct aproximativ poate fi văzut în diagrama pe care am schițat-o rapid aici:
Arborele de ieșire este strâns conectat la arborele rezistenței de feedback variabil. Prin urmare, serverul știe întotdeauna în ce poziție se află în acest moment. Dintre minusuri - incapacitatea de a face o tură completă. De exemplu, acesta poate roti arborele nu mai mult de 180 de grade. Cu toate acestea, puteți să spargeți limita de limită și să transformați rezistorul într-un encoder prin intervenție chirurgicală (cine a fost revoltat că ideea unui encoder de la un rezistor este inutilă? 😉 Încercați să ridicați un encoder exact astfel încât să stea în loc a unui servo?) În acest caz, desigur, va trebui să aruncați placa nativă, dar nu căutăm căi ușoare, nu-i așa? În general, în curând voi actualiza acest dispozitiv și voi transforma servomașina într-un servomotor.
Control: Totul este clar cu constructiv, acum despre cum să conduci această fiară. Din servo ies trei fire. Masa (negru), Alimentare 5 volti (rosu) si semnal (galben sau alb).
Controlul ei este impuls, printr-un fir de semnal. Pentru a roti servo-ul la unghiul dorit, acesta trebuie să aplice un impuls cu durata dorită la intrare.
0,8 ms înseamnă aproximativ 0 grade, extremă stângă. 2,3 ms înseamnă aproximativ 170 de grade - extrema dreaptă. 1,5 ms este poziția de mijloc. Producătorul recomandă să dați 20 ms între impulsuri. Dar acest lucru nu este critic și mașina poate fi overclockată.
Funcționarea logică de control Cum funcționează managementul? Da, simplu! Când un impuls ajunge la intrare, acesta pornește un singur vibrator din interiorul servo cu marginea sa anterioară. Un singur vibrator este o unitate care produce un impuls cu o durată dată de-a lungul unei margini de declanșare. Durata acestui impuls intern depinde numai de poziția rezistenței variabile, adică. din poziţia curentă a arborelui de ieşire.
Mai mult, aceste două impulsuri sunt comparate pe cea mai stupidă logică. Dacă impulsul extern este mai scurt decât cel intern, atunci această diferență va ajunge la motor într-o polaritate. Dacă pulsul extern este mai lung decât cel intern, atunci polaritatea de alimentare către motor va fi diferită. Sub acțiunea unui impuls, motorul se va zvâcni în direcția scăderii diferenței. Și din moment ce impulsurile merg des (20ms între fiecare), atunci un fel de PWM merge la dviglo. Și cu cât diferența dintre sarcină și poziția curentă este mai mare, cu atât factorul de umplere este mai mare și motorul caută mai activ să elimine această diferență. Ca urmare, atunci când impulsurile de conducere și cele interne au o durată egală, motorul fie se va opri, fie, mai probabil, deoarece circuitul nu este ideal - rezistorul variabil zdrăngănește, așa că nu va exista o egalitate perfectă, va începe să „curgă”. Tremurând într-o parte sau alta. Cu cât rezistorul este mai ucis sau cu cât impulsurile de antrenare sunt mai rele, cu atât sunt mai mari aceste vici.
În imagine, am înfățișat două cazuri când pulsul de setare este mai lung decât cel intern și când este mai scurt. Și mai jos a arătat cum arată semnalul pe motor când ajunge la un anumit punct. Acesta este, de fapt, un caz clasic de control proporțional.
Rata de repetiție a pulsului determină viteza cu care servo va roti arborele. Intervalul minim peste care viteza încetează să crească, iar vibrația crește este de aproximativ 5-8ms. Sub 20 ms, servo-ul devine lent. IMHO, pauza optimă este de aproximativ 10-15 ms.
Pentru a juca cu un dispozitiv SIM, am lansat rapid un program pe nucleul meu Mega16. Era adevărat că nu am putut calcula întregul interval de la 0,8 la 2,3. Calculat pentru impuls de 1 ... 2 ms. Sunt aproximativ 100 de grade.
Totul se face pe RTOS, așa că voi descrie doar întreruperi și sarcini.
Sarcina de a scana ADC - o dată la fiecare 10 ms, pornește ADC-ul pentru conversie. Desigur, ar fi posibil să facem modul Freerunning (modul de conversie continuă), dar nu am vrut ca MK să treacă la fiecare câteva microsecunde pentru a întrerupe.
După promisiuni lungi și repetate făcute mie și tuturor celor din jurul meu, vă voi spune în sfârșit cum să faceți upgrade la o mașină servo și să o transformați într-un ubermotor. Avantajele sunt evidente - un motorreductor care poate fi conectat direct la MK fără drivere este cool! Și dacă un servo cu rulmenți și chiar angrenaje metalice, este grozav =)
Scuze Unele acțiuni de reluare a serviciului sunt ireversibile și pot fi numite doar vandalism. Puteți repeta tot ceea ce este descris mai jos, dar pe propriul risc și risc. Dacă, în urma acțiunilor tale, servo servo-ul tău de top, cu titan-carbot, super-inteligent, fără inerție, făcut manual pentru o sută de dolari moare irevocabil, nu avem nimic de-a face cu asta 😉 De asemenea, acordați atenție - angrenajele servo sunt destul de groase cu grăsime - nu trebuie să le demontați într-o cămașă albă ca zăpada și pe o canapea de catifea.
Deci, intimidat, acum, să ne liniștim, puțină teorie =) Servo, așa cum ne amintim, este controlat de impulsuri de lățime variabilă - ele stabilesc unghiul prin care arborele de ieșire ar trebui să se rotească (de exemplu, cel mai îngust - tot la stânga, cel mai lat - până la dreapta). Poziția actuală a arborelui este citită de creierul servo de la potențiometru, care este conectat cu motorul său la arborele de ieșire. Mai mult, cu cât diferența dintre curent și unghiurile date este mai mare, cu atât arborele se va smuci mai repede în direcția corectă. În acest loc este îngropată varietatea posibilelor opțiuni de modificare. Dacă „inducem în eroare servo” =) - deconectăm potențiometrul și arborele și facem să presupunem că glisorul potențiometrului este la mijloc, atunci putem controla viteza și direcția de rotație. Și doar un fir de semnal! Acum, impulsurile corespunzătoare poziției de mijloc a arborelui de ieșire sunt cu viteză zero, cu cât mai mare (de la lățimea „zero”) cu atât este mai rapidă rotația la dreapta, cu atât mai îngustă (de la lățimea „zero”), cu atât este mai rapidă rotația către stânga.
Aceasta implică o proprietate importantă a servomotoarelor cu rotație constantă - ei nu se pot întoarce la un anumit unghi, se rotește un număr strict definit de rotații etc.(la urma urmei, noi înșine am eliminat feedback-ul) - acesta, în general, nu mai este un servo, ci un motorreductor cu driver încorporat.
Video (click pentru a reda).
Toate aceste modificări au câteva dezavantaje: În primul rând - complexitatea setării punctului zero - este necesară reglarea fină În al doilea rând, un interval de reglare foarte îngust - o modificare destul de mică a lățimii pulsului determină o schimbare destul de mare a vitezei (vezi videoclipul). Gama poate fi extinsă programatic - trebuie doar să rețineți că intervalul de reglare a lățimii pulsului (de la cursa completă în sensul acelor de ceasornic la cursa completă în sens invers acelor de ceasornic) a servo-ului convertit corespunde la 80-140 de grade (în AduinoIDE, biblioteca Servo). de exemplu, în schița butonului, este suficient să schimbați linia: pe si totul devine mult mai distractiv =) Și despre îngroșarea punctului de mijloc și alte modificări de lipire, vă voi spune data viitoare.