En detall: reparació de servomotors per a vosaltres mateixos d'un veritable mestre per al lloc my.housecope.com.
Recentment vaig fer un braç de robot i ara vaig decidir afegir-hi un dispositiu de subjecció alimentat per un mini servo. Vaig decidir fer dues variacions per veure com funcionaria millor amb un engranatge recte o rodó. Em va agradar més l'opció d'engranatge rodó, ja que només va trigar 2 hores a fer-se i la distància entre els engranatges era molt petita.
Primer, vaig tallar les peces en una fresadora:
Vaig muntar les peces amb cargols de 2x10 mm.
I així és com es connecta el mini servo a la pinça:
Com funciona la pinça servo:
I ara, quan està tot muntat i la part mecànica també està quasi a punt, només em queda acabar la part electrònica de l'obra! Vaig triar un Arduino per controlar el meu robot i vaig fer un circuit (és a la dreta) per connectar l'Arduino al servo.
El circuit és realment molt senzill, només envia senyals cap i des de l'Arduino. També hi ha una capçalera per a un receptor d'infrarojos i alguns connectors per a la font d'alimentació i 4 connexions a la resta de pins Arduino (no utilitzats). Així, es pot connectar un altre interruptor o sensor.
I així és com es mou el braç manipulador:
La compra per part de l'empresa d'una fresadora CNC per a la fabricació de façanes de MDF planteja la qüestió de la necessitat de pagar en excés per determinats mecanismes i unitats de potència instal·lades en equips cars i d'alta tecnologia. Per al posicionament de les unitats de potència de les màquines CNC, s'utilitzen generalment motors pas a pas i servomotors (servomotors).
Vídeo (feu clic per reproduir).
Els motors pas a pas són més barats. Tanmateix, els servoaccionaments ofereixen una àmplia gamma d'avantatges, com ara un alt rendiment i precisió de posicionament. Aleshores, què hauríeu de triar?
Un motor pas a pas és un motor síncron de CC sense escombretes que té múltiples bobinatges d'estator. Quan s'aplica corrent a un dels bobinatges, el rotor gira i després es bloqueja en una posició determinada. L'excitació seqüencial dels bobinatges mitjançant un controlador de motor pas a pas permet que el rotor giri en un angle determinat.
Els motors pas a pas s'utilitzen àmpliament a la indústria, ja que tenen una alta fiabilitat i una llarga vida útil. El principal avantatge dels motors pas a pas és la precisió de posicionament. Quan s'aplica corrent als bobinatges, el rotor girarà estrictament amb un angle determinat.
· Parell elevat a velocitats baixes i zero;
· Arrancada ràpida, parada i marxa enrere;
· Treballar sota càrrega elevada sense risc de fallada;
· L'únic mecanisme de desgast que afecta la vida útil són els coixinets;
· Possibilitat de ressonància;
· Consum d'energia constant independentment de la càrrega;
· Caiguda del parell a altes velocitats;
· Falta de retroalimentació durant el posicionament;
· Poca reparabilitat.
Un servomotor (servomotor) és un motor elèctric amb control de retroalimentació negativa, que permet controlar amb precisió els paràmetres de moviment per aconseguir la velocitat requerida o per obtenir l'angle de gir desitjat. El servomotor inclou el propi motor elèctric, el sensor de retroalimentació, la font d'alimentació i la unitat de control.
Les característiques de disseny dels motors elèctrics per a un servoaccionament no són gaire diferents dels motors elèctrics convencionals amb un estator i un rotor, que funcionen amb corrent continu i altern, amb i sense escombretes.Aquí té un paper especial un sensor de retroalimentació, que es pot instal·lar directament al propi motor i transmetre dades sobre la posició del rotor i determinar el seu posicionament mitjançant signes externs. D'altra banda, el funcionament d'un servomotor és impensable sense una font d'alimentació i una unitat de control (també conegut com inversor o servoamplificador), que converteix la tensió i la freqüència del corrent subministrat al motor elèctric, controlant així la seva acció.
· Alta potència amb petites dimensions;
· Ràpida acceleració i desacceleració;
· Seguiment de posició continu i ininterromput;
· Baix nivell de soroll, absència de vibracions i ressonància;
· Ampli rang de velocitat de rotació;
· Treball estable en una àmplia gamma de velocitats;
· Pes baix i disseny compacte;
· Baix consum d'energia a baixes càrregues.
· Exigència de manteniment periòdic (per exemple, amb substitució de raspalls);
· La complexitat del dispositiu (presència d'un sensor, font d'alimentació i unitat de control) i la lògica del seu funcionament.
Quan compareu les característiques d'un servomotor i un motor pas a pas, heu de prestar atenció, en primer lloc, al seu rendiment i cost.
Per a la producció de façanes de MDF en una petita empresa que treballa amb volums petits, crec que no cal pagar excessivament la instal·lació de servomotors cars en una fresadora CNC. D'altra banda, si una empresa busca assolir els màxims volums de producció possibles, no té sentit abaratir-se en motors pas a pas de baix rendiment per CNC.
Els servomotors no només s'utilitzen en aeromodelisme i robòtica, també es poden utilitzar en electrodomèstics. La mida petita, l'alt rendiment, així com el fàcil control del servomotor els fan els més adequats per al control remot de diversos dispositius.
L'ús combinat de servomotors amb mòduls de ràdio de recepció-transmissió no crea cap dificultat, en el costat del receptor n'hi ha prou amb connectar el connector corresponent al servomotor, que conté la tensió d'alimentació i el senyal de control, i la feina està feta.
Però si volem controlar el servomotor "manualment", per exemple, amb un potenciòmetre, necessitem un generador de control d'impulsos.
A continuació es mostra un circuit generador bastant senzill basat en el circuit integrat 74HC00.
Aquest circuit permet el control manual dels servomotors subministrant polsos de control amb una amplada de 0,6 a 2 ms. L'esquema es pot utilitzar, per exemple, per girar antenes petites, focus exteriors, càmeres CCTV, etc.
La base del circuit és el microcircuit 74HC00 (IC1), que consta de 4 portes NAND. Es crea un generador als elements IC1A i IC1B, a la sortida del qual es formen polsos amb una freqüència de 50 Hz. Aquests polsos activen el flip-flop RS, que consta de les portes IC1C i IC1D.
Amb cada pols que prové del generador, la sortida IC1D es posa a "0" i el condensador C2 es descarrega a través de la resistència R2 i el potenciòmetre P1. Si la tensió a través del condensador C2 baixa a un cert nivell, el circuit RC transfereix l'element a l'estat contrari. Així, a la sortida obtenim polsos rectangulars amb un període de 20 ms. L'amplada del pols s'estableix pel potenciòmetre P1.
Per exemple, el servoaccionament Futaba S3003 canvia l'angle de gir de l'eix en 90 graus a causa dels polsos de control amb una durada d'1 a 2 ms. Si canviem l'amplada del pols de 0,6 a 2 ms, l'angle de rotació és de fins a 120 °. Els components del circuit es seleccionen de manera que el pols de sortida estigui en el rang de 0,6 a 2 ms i, per tant, l'angle d'instal·lació sigui de 120 °. El servomotor S3003 de Futaby té un parell prou gran i el consum de corrent pot ser de desenes a centenars de mA, depenent de la càrrega mecànica.
El circuit de control del servomotor està muntat en una placa de circuit imprès de doble cara de 29 x 36 mm.La instal·lació és molt senzilla, de manera que fins i tot un radioaficionat novell pot fer front fàcilment al muntatge del dispositiu.
Els motors de vàlvules són màquines sincròniques sense escombretes (sense escombretes). Al rotor hi ha imants permanents fets de metalls de terres rares, a l'estator hi ha un bobinat d'induït. Els bobinatges de l'estator es canvien mitjançant interruptors d'alimentació de semiconductors (transistors), de manera que el vector del camp magnètic de l'estator sempre és perpendicular al vector del camp magnètic del rotor; per això, s'utilitza un sensor de posició del rotor (sensor Hall o codificador). El corrent de fase està controlat per modulació PWM i pot ser trapezoïdal o sinusoïdal.
El rotor pla del motor lineal està fet d'imants permanents de terres rares. En principi, és similar a un motor de vàlvula.
A diferència de les màquines síncrones de rotació contínua, els motors pas a pas tenen pols pronunciats a l'estator, on es troben les bobines dels bobinatges de control: la seva commutació es realitza mitjançant un accionament extern.
Considerem el principi de funcionament d'un motor pas a pas reactiu, en què les dents es troben als pols de l'estator i el rotor està fet d'acer magnètic suau i també té dents. Les dents de l'estator estan situades de manera que en un pas la resistència magnètica sigui menor al llarg de l'eix longitudinal del motor i, a l'altre, al llarg del transversal. Si exciteu discretament els bobinatges de l'estator amb corrent continu en una seqüència determinada, el rotor amb cada commutació girarà un pas, igual al pas de les dents del rotor.
Alguns models de convertidors de freqüència poden funcionar tant amb motors d'inducció estàndard com amb servomotors. És a dir, la principal diferència entre els servos no està en la secció de potència, sinó en l'algoritme de control i la velocitat dels càlculs. Com que el programa utilitza informació sobre la posició del rotor, el servo té una interfície per connectar un codificador muntat a l'eix del motor.
Els sistemes servo utilitzen el principi gestió subordinada: el bucle de corrent està subordinat al bucle de velocitat, que al seu torn està subordinat al bucle de posició (vegeu la teoria del control automàtic). El bucle més interior, el bucle actual, s'afina primer, seguit del bucle de velocitat i, finalment, el bucle de posició.
Bucle de corrent sempre implementat al servo.
Bucle de velocitat (com el sensor de velocitat) també està sempre present al servosistema, es pot implementar tant sobre la base d'un servocontrolador integrat al variador com un extern.
Contorn de posició s'utilitza per a un posicionament precís (per exemple, eixos d'alimentació en màquines CNC).
Si no hi ha jocs a les connexions cinemàtiques entre l'actuador (taula de coordenades) i l'eix del motor, la coordenada es recalcula indirectament segons el valor del codificador circular. Si hi ha jocs, s'instal·la un sensor de posició addicional (que està connectat al servocontrolador) a l'actuador per a la mesura directa de coordenades.
És a dir, depenent de la configuració dels bucles de velocitat i posició, es selecciona un servocontrolador i un servomotor adequats (no tots els servocontroladors poden implementar un bucle de posició!).
Posicionament
Interpolació
Sincronització, engranatge electrònic (Gear)
Control precís de la velocitat de rotació (eix de la màquina)
Càmera electrònica
Controlador lògic programable.
En general, un servosistema (Motion Control System) pot constar dels següents dispositius:
Servomotor amb un sensor de retroalimentació de velocitat circular (també pot actuar com a sensor de posició del rotor)
Engranatge servo
Sensor de posició de l'actuador (p. ex., codificador lineal per a les coordenades de l'eix d'alimentació)
Servo Drive
Servocontrolador (controlador de moviment)
Interfície d'operador (HMI).
Servosistema basat en PLC (Control de moviment basat en PLC)
El mòdul de funció de control de moviment s'afegeix a la cistella d'expansió del PLC
Servocontrolador autònom
Servosistema basat en PC (Control de moviment basat en PC)
Programari especial de control de moviment per a tablet PC amb interfície d'usuari (HMI)
Controlador d'automatització programable (PAC) amb control de moviment
Servosistema basat en accionament (Control de moviment basat en la unitat)
Convertidor de freqüència amb servocontrolador integrat
Programari opcional que es carrega a la unitat i el complementa amb funcions de control de moviment
Targetes opcionals amb funcions de moviment integrades a la unitat.
Servomotors compactes sense escombretes d'imant permanent (vàlvula) per a una alta dinàmica i precisió.
Asíncron
Accionaments del moviment principal i eixos de màquines eina.
Conducció directa (Conducció directa)
L'accionament directe no conté mecanismes de transmissió intermedis (cargols de boles, corretges, caixes de canvi):
Motors lineals (Motors lineals) es poden subministrar amb guies de perfil
Motors de parell (Motors de parell): màquines síncrones multipols amb excitació d'imants permanents, rotor d'eix buit refrigerat per líquid. Proporciona alta precisió i potència a baixes revolucions.
Alt rendiment, dinàmica i precisió de posicionament
Parell elevat
Baixa resposta
Alt parell de sobrecàrrega
Ampli rang de control
Sense raspalls.
Manca de cadenes cinemàtiques per convertir el moviment rotatiu en lineal:
Menys inèrcia
Sense buits
Menor deformació tèrmica i elàstica
Menys desgast i menys precisió durant el funcionament
En les màquines-eina CNC es requereix precisió de micres, i en els apiladors, n'hi ha prou amb un centímetre. L'elecció del servomotor i el servoaccionament depèn de la precisió.
Precisió de posicionament
Precisió del manteniment de la velocitat
Precisió de mantenir el moment.
Articles, ressenyes, preus de màquines i components.
Els servos Yaskawa de 400 watts tenen una clau codificadora. El codificador es pot subministrar en 4 variants, al codificador hi ha 4 ranures de reposició. Desmuntareu i posareu etiquetes perquè sigui més fàcil de muntar.
Més aviat viu. Probablement, Serva va treballar constantment per sobre de la norma.
Desmunteu, però mira-hi. No admiris aquest motor mort
Quan s'aplica el senyal S-ON i s'aplica el fre, hi ha d'haver una sortida dedicada per controlar el fre.
a un relé o col·lector obert.
Si no necessiteu un fre quan engegueu el servo, apliqueu el fre de 24 volts i hi haurà un servo senzill.
quan la màquina està apagada perquè els eixos no llisquin sota el pes. El fre és lent i simplement no es mantindrà al dia amb el funcionament del CNC. En aquest cas, el fre té el mateix parell o una mica més que el propi servo. És a dir, si el servo és de 5 Nm, el fre pot ser de 7 Nm, i com que el servo pot funcionar amb un excés de parell, el servo en si funciona com a fre quan es treballa al CNC.
Els nostres serveis ja han estat utilitzats per més de 1000 empreses de més de 200 ciutats, des de petites empreses fins a corporacions públiques. En només l'últim any Es van reparar més de 2000 unitats d'electrònica industrial complexa més de 300 fabricants diferents. Segons les estadístiques 90% l'equip fora de servei s'ha de restaurar.
Pagueu només pel resultat: bloc de treball
Tota la unitat està garantida durant 6 mesos
Termini de reparació de 5 a 15 dies
Inspecció prèvia gratuïta per al manteniment
No fem canvis constructius
Reparació a nivell de components
Dividim tots els servomotors en 4 categories segons la complexitat de la reparació:
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
Podem determinar el tipus de servomotor i el cost aproximat de les reparacions a partir de la foto de la placa. Si no sabeu què és una placa d'identificació, aquí exemple .
Podrem indicar el cost exacte de les reparacions després d'una inspecció gratuïta del servomotor.
Enviar l'equip per a la inspecció
Paga la factura i comença les reparacions
Passats 7 dies, informació al client
15 dies l'equip s'envia al client
1. Com determinar el tipus de servomotor i el cost de la reparació?
Envieu una foto de la placa d'identificació i els símptomes del mal funcionament; us respondrem el més aviat possible.
2. Quan em diràs el cost exacte?
Després de la inspecció de l'equip al nostre laboratori en 1-2 dies.
3. Quant costarà el diagnòstic?
Una inspecció inicial de manteniment és gratuïta. Només pagueu per un resultat de reparació positiu.
4. Què passa si no pots reparar el servomotor?
Si durant el procés de reparació de l'equip s'acredita que el restabliment de l'operativitat és impossible, li retornarem el 100% dels diners pagats. No hi ha tarifa de diagnòstic.
5. Ajusteu el codificador després de la reparació?
Sí, ajustem la posició del codificador respecte al servo. No obstant això, en producció sovint és necessari ajustar la posició del propi servo. Això ho fan els especialistes del client utilitzant la documentació del fabricant.
6. Rebobines el motor?
No rebobinem.
Un servomotor és un tipus d'equip únic que combina una part mecànica fiable i sofisticats sensors electrònics de retroalimentació (i, en alguns casos, unitats de control del propi motor). A causa d'aquesta combinació de components completament diferents, la seva reparació té moltes més característiques, a diferència dels equips que només tenen peces electròniques i de programari. Per reparar completament el servomotor, cal restaurar no només les parts mecàniques i electròniques, sinó també configurar-ne el funcionament conjunt, que requereix una mesura d'alta precisió i una anàlisi correcta dels paràmetres de tots els components del motor.
La reparació de components electrònics que formen part d'un servomotor requereix una preparació acurada i la disponibilitat d'equips especials tant per a la sintonització com per a la reprogramació, sovint un codificador. Al mateix temps, la presència d'un component electrònic en servei no significa en absolut el correcte funcionament del motor, ja que la menor fallada en el seu posicionament a l'interior del motor (per exemple, per cops o vibracions) comporta automàticament un mal funcionament. Sovint, els intents independents de substituir el codificador acaben en fracàs, ja que, a més d'una instal·lació correcta, requereix un posicionament, a més, es requereixen eines i programari especials per al funcionament.
La majoria de les plantes industrials utilitzen servomotors en el procés de producció. Temperatures altes / baixes, caigudes importants de temperatura, humitat elevada, càrregues dinàmiques elevades, ambient químicament agressiu, etc.
Tema de la secció Automòbil tot terreny en categoria Models de cotxes; Símptoma 1: El comandament a distància està encès, encenem el tauler.Els servidors es van moure de manera caòtica i es van aturar.No responen al comandament a distància. Reparació: comproveu la fiabilitat de la font d'alimentació de l'element.
Símptoma 1: El comandament a distància està encès, encenem el tauler.Els servidors es van moure de manera caòtica i es van aturar.No responen al comandament a distància.
Reparació: comproveu la fiabilitat de la font d'alimentació per rebot de contacte, oxidació de contactes o un interruptor de palanca. Potser n'hi haurà prou amb estrènyer (netejar) els contactes; en casos extrems, desmuntem l'interruptor i l'inspeccionem. Els contactes de l'interruptor tendeixen a cremar-se.
Simpson 2: El comandament està encès, encenem el tauler, a fora plou o neva, els servidors s'aturen, reaccionen al comandament. Però periòdicament els servos tremolen quan la mà toca l'antena del tauler o l'antena del comandament a distància, així com per les gotes humides.
Reparació: Només cal estendre l'antena telescòpica del comandament a distància completament.
Símptoma 3: El comandament a distància està encès, encenem el tauler, quan gires el volant cap a l'esquerra o la dreta, el servo torna molt lentament al seu estat original. O després d'un recorregut curt, el servo es torna lent, per exemple, gira malament. I així tot el temps, traieu el model de casa, la bateria està completament carregada. Passem amb temps humit durant 10-20 minuts i el servo "s'adorm". Encara que la bateria encara no s'ha assegut.
Reparació: Desmuntem el servo, traiem el mocador. Examinem els camins conductors i les peces per trobar òxid. Sembla un recobriment blanquinós, o com partícules de cristalls de sal verds o blaus foscos. Agafem alcohol blanc i un raspall de dents i traiem aquests dipòsits d'electròlisi. Després d'això ens assequem.
Símptoma 4: El comandament a distància està encès, encenem el tauler, per exemple, premem el gas suaument, el servo es mou i en algun moment, arribant a un lloc determinat, falla.
Reparació: El servo conté un potenciòmetre que proporciona retroalimentació. És a dir, quan el servo fa girar el balancí (balancí) del potenciòmetre, el lliscant llisca per la pista de grafit La resistència del potenciòmetre canvia, el circuit analitza els moviments, etc. Com que el potenciòmetre no està tancat a tots els servos, hi pot entrar aigua (humitat, gel ja a la gelada), sorra, brutícia, etc. el canvi en la seva resistència esdevindrà incomprensible per a l'esquema.D'aquí el fracàs. Podeu assecar el servo: si és de la humitat, el mal funcionament s'eliminarà. Si l'assecat no ajuda, potser s'ha introduït brutícia. Aleshores hi ha la possibilitat que la capa de grafit del potenciòmetre s'hagi esborrat i s'hagi de substituir. Podeu rentar el potenciòmetre si hi ha forats, després assecar-lo i lubricar-lo degotant dins d'oli de silicona (per exemple, amortidor). Fins i tot podeu comprovar el potenciòmetre amb un tester barat, que costa com un paquet de cigarrets. Canvieu el provador al mode de resistència, connecteu les potes mitjanes i extremes del potenciòmetre, gireu el potenciòmetre sense problemes i mireu el provador. El provador hauria de mostrar-se. un canvi suau de resistència sense sacsejades. Si hi ha buits, el potenciòmetre és defectuós...
Nois, digueu-me.. Tinc un servo (gossa!) Motor .. que vol engegar i vol parar. (etiqueta la foto a continuació). Si no s'engega, les tecles volen... trist...
Els seus 3 bobinatges estan commutats per un servoaccionament amb un desplaçament corresponent de 0 V, 180 V, 310 V, 180 V, etc... - el "sinusoide" corresponent "a pas gruixut".
Es va llançar per separat de l'accionament, mitjançant làmpades de càrrega de 2 kW. en cadascuna de les 3 fases 220 V. De vegades comença - gira... els llums cremen tènument. I de vegades no s'engega, totes les làmpades cremen a plena calor. El corrent és corresponentment més alt. Empènyer "manualment" tampoc gira. Si es manté apagat durant uns minuts, tornarà a començar.
Diuen que és aconsellable no desmuntar per “estudiar” com funciona allà..
Potser algú s'ha trobat amb una "gossa" així... Digues-me... què pots fer amb ell, excepte com llençar-lo...
Després de llargues i repetides promeses a mi mateix i a tots els que m'envolten, finalment us explicaré com actualitzar un servo i convertir-lo en un ubermotor. Els avantatges són evidents: un motor d'engranatges que es pot connectar directament al MK sense cap controlador és fantàstic! I si un servo amb coixinets, i fins i tot engranatges metàl·lics, això és genial =)
Excuses Algunes accions d'alteració de serveis són irreversibles i no es poden anomenar altra cosa que vandalisme. Podeu repetir tot el que es descriu a continuació, però sota el vostre risc i risc. Si com a resultat de les vostres accions, el vostre servo de la marca futaba, de titani-carbòtic, superintel·ligent, sense inercia i fet a mà per un centenar de diners, mor irrevocablement, no hi tenim absolutament res a veure 😉 A més, presteu atenció: els servoengranatges estan força untats de greix, no els hauríeu de desmuntar amb una camisa blanca com la neu i en un sofà de vellut.
Així doncs, van intimidar, ara, per tranquil·litzar, una mica de teoria =) Serva, com recordem, està controlat per polsos d'amplada variable: estableixen l'angle pel qual ha de girar l'eix de sortida (per exemple, el més estret, tot a l'esquerra, el més ample, fins a la dreta).El cervell del servo llegeix la posició actual de l'eix des d'un potenciòmetre, que està connectat a l'eix de sortida pel seu control lliscant. A més, com més gran sigui la diferència entre el corrent i els angles donats, més ràpid es mourà l'eix en la direcció correcta. És en aquest lloc on s'enterra la varietat de possibles opcions d'alteració. Si "enganyem el servo" =) - desconnectem el potenciòmetre i l'eix, i ens fem suposar que el control lliscant del potenciòmetre es troba al punt mitjà, podrem controlar la velocitat i la direcció de gir. I només un cable de senyal! Ara els polsos corresponents a la posició mitjana de l'eix de sortida són de velocitat zero, com més ample (des de l'amplada "zero") més ràpida és la rotació cap a la dreta, més estreta (des de l'amplada "zero") més ràpida és la rotació cap a la esquerra.
Això implica una propietat important de serv de rotació constant: ells no pot girar en un angle determinat, gira un nombre de revolucions estrictament definit, etc.(nosaltres mateixos vam eliminar la retroalimentació): en general, no és un servo, sinó un motor d'engranatges amb un controlador integrat.
Totes aquestes alteracions tenen un parell d'inconvenients: En primer lloc, la complexitat d'establir el punt zero, cal un ajustament fi En segon lloc, un rang d'ajust molt estret: un canvi bastant petit en l'amplada del pols provoca un canvi bastant gran de velocitat (vegeu el vídeo). El rang es pot ampliar de manera programàtica; només tingueu en compte que el rang d'ajust de l'amplada del pols (des de la carrera completa en sentit horari fins a la carrera total en sentit contrari) del servo convertit correspon a 80-140 graus (a AduinoIDE, biblioteca de servo). per exemple, a l'esbós del botó, n'hi ha prou amb canviar la línia: a la i tot es torna molt més divertit =) I us parlaré de la rugositat del punt mitjà i altres alteracions de la soldadura la propera vegada.
Grup: Usuaris Publicacions: 19 Inscripció: 29/10/2007 Des de: província de Moscou Número d'usuari: 881
Benvolguts gurus del CNC, ajuda Fa poc vaig trobar dues unitats amb un sistema operatiu 4 raspalls estan connectats en paral·lel, és a dir, s'alimenta com un motor de corrent continu normal (gira amb un cop) un codificador òptic (5 pins) s'amaga a l'extrem en un vidre metàl·lic i disc giratori amb osques, pas aprox.: 3 osques, per 1 mm
Vaig aprendre a girar els passos, però amb aquests servomotors una emboscada algú va suggerir que es pot moure "en passos" mitjançant un PWM, així com l'SM i fer un seguiment de la posició mitjançant el codificador però dels esquemes no se'm ve al cap res intel·ligent
qui es va trobar, un petit diagrama esquemàtic o un enllaç on llegir sobre aquest miracle i també com gestionar-ho Sé una mica d'electrònica
En el futur, enrosqueu aquests dos motors a un encaminador casolà per fresar fusta plàstica, PP
El PLC va robar, la protecció ni tan sols era infantil, idiota, la contrasenya va passar del PLC a l'ordinador en text sense format i es va contrastar amb la que ja havia introduït al programari. Així que l'esnifer RS232 és el nostre tot 🙂 Vaig tallar la col i vaig decidir gastar-la en algun lloc. Em va cridar l'atenció servo HS-311... Així que el vaig comprar per mostrar quin tipus d'animal és.
Serva és la pedra angular de la mecànica de models RC i, més recentment, de la robòtica domèstica. És una petita unitat amb motor, caixa de canvis i circuit de control. Es subministren un senyal d'alimentació i de control a l'entrada de la servomàquina, que estableix l'angle al qual s'ha de configurar l'eix del servo.
Bàsicament, tot el control aquí està estandarditzat (si hi ha RC aquí, podeu afegir els vostres propis cinc copecs?) I els servos, en la seva majoria, difereixen en la força a l'eix, la velocitat, la precisió del control, les dimensions, el pes i el material de fabricació d'engranatges. El preu oscil·la entre els 200 i els 300 rubles per als dispositius més barats i sense parar per als dispositius d'ultra tecnologia. Com en qualsevol àrea de ventiladors, la barra de preus superior no es limita aquí, i probablement s'utilitzen alguns engranatges de titani perforats i caixes de carboni amb retroalimentació a través d'un codificador òptic de mil·li-polsos sota el sostre =) En general, sempre podeu mesurar-vos amb alguna cosa. .
No em vaig lluir i em vaig endur fins ara el més barat, el més habitual HS-311... A més, ja tinc plans per a la seva alteració.
Especificacions HS-311
Moment de l'eix: 3kg * cm
Mides: 41x20x37mm
Pes: 44,5 gr
Velocitat de rotació de l'eix 60 graus: 0,19 seg
Control d'impulsos
Preu: 350-450r
El servo en si, com a tal, no és especialment necessari per a mi, però la caixa de canvis anirà bé. A més, vaig veure l'UpgradeKit amb engranatges metàl·lics 🙂 Tanmateix, el plàstic servirà per a les meves tasques.
Constructiu: En primer lloc, el vaig desmuntar: des de petit he tingut el costum de fumar joguines noves. La caixa té la mida d'una caixa de llumins, una mica més gruixuda.
Si desenrosqueu el cargol de l'eix, la roda s'elimina i queda clar que l'eix és dentat: no girarà.
Si desenrosqueu els quatre cargols, podeu treure la coberta de la caixa de canvis:
Com podeu veure, hi ha una caixa de canvis rectes de quatre etapes. La relació de transmissió no ho dirà, però gran.
En treure la coberta inferior podeu veure el tauler de control:
Són visibles quatre transistors que formen un pont en H que permet invertir el motor i el xip lògic. Mikruha, per cert, és el seu desenvolupament. Així que trobareu un full de dades per a les figues. No s'ha pogut veure més. Sembla que el motor està enganxat allà dins, i el tauler està fet d'un getinax tan de merda que gairebé el vaig trencar per la meitat quan vaig intentar escollir-lo. Com que no formava part dels meus plans trencar finalment la meva pròpia lògica, no vaig envair el compartiment del motor. A més, no hi ha res interessant.
Si traieu tots els engranatges, podeu veure l'eix de la resistència de retroalimentació de posició:
Es pot veure una construcció aproximada al diagrama que vaig dibuixar ràpidament aquí:
L'eix de sortida està estretament acoblat a l'eix de la resistència de retroalimentació variable. Per tant, el serva sempre sap en quina posició es troba en aquest moment. Dels inconvenients: la incapacitat de fer un gir complet. Per exemple, aquest pot girar l'eix no més de 180 graus. Tanmateix, podeu trencar el límit i convertir la resistència en un codificador mitjançant una intervenció quirúrgica (a qui es va indignar que la idea d'un codificador a partir d'una resistència sigui inútil? No estem buscant maneres fàcils, oi? En general, aviat començaré a actualitzar aquest dispositiu i convertir un servo en un servomotor.
Control: Amb el constructiu, tot està clar, ara sobre com dirigir aquesta bèstia. Hi ha tres cables que sobresurten del servo. Terra (negre), Alimentació 5 volts (vermell) i senyal (groc o blanc).
El seu control és per impuls, mitjançant un cable de senyal. Per girar el servo a l'angle desitjat, ha d'enviar un pols amb la durada requerida a l'entrada.
0,8 ms és uns 0 graus, posició extrema esquerra. 2,3 ms són uns 170 graus, a l'extrem dret. 1,5 ms - posició mitjana. El fabricant recomana donar 20 ms entre polsos. Però això no és crític i la màquina es pot overclockejar.
Funcionament lògic de control Com funciona la gestió? Simple! Quan arriba un pols a l'entrada, s'inicia un únic tir dins del servo amb la seva vora anterior. Un one-shot és un bloc que emet un pols d'una durada determinada a la vora d'activació. La durada d'aquest pols intern depèn únicament de la posició de la resistència variable, és a dir. des de la posició actual de l'eix de sortida.
A més, aquests dos impulsos es comparen utilitzant la lògica més tonta. Si l'impuls extern és més curt que l'intern, aquesta diferència s'aplicarà al motor amb la mateixa polaritat. Si l'impuls extern és més llarg que l'intern, la polaritat de l'alimentació al control lliscant serà diferent. Sota l'acció d'un impuls, el motor es mou cap a la disminució de la diferència. I com que els impulsos van sovint (20 ms entre cadascun), aleshores el dviglo és similar a un PWM. I com més gran sigui la diferència entre la tasca i la posició actual, més gran serà el factor d'ompliment i el motor tractarà més activament d'eliminar aquesta diferència. Com a resultat, quan els impulsos de conducció i interns tenen la mateixa durada, el motor s'aturarà o, més probablement, perquè el circuit no és ideal: la resistència variable sona, de manera que no hi haurà una igualtat ideal, començarà a "fregar". Tremolant d'un costat a l'altre.Com més mort sigui la resistència o pitjors siguin els polsos de conducció, més grans són aquests guindats.
A la imatge he representat dos casos en què l'impuls de conducció és més llarg que l'interior i quan és més curt. I a continuació mostrava com es veu el senyal al motor quan arriba a un punt determinat. Aquest és, de fet, el cas clàssic del control proporcional.
La freqüència de repetició del pols determina la velocitat amb què el servo girarà l'eix. L'interval mínim, per sobre del qual la velocitat deixa d'augmentar i augmenta el rebot, és d'uns 5-8 ms. Per sota dels 20 ms, el servo es torna molt nerd. IMHO, la pausa òptima és d'uns 10-15 ms.
Per jugar amb un dispositiu SIM, vaig llançar ràpidament un programa al meu nucli Mega16. És cert que va ser un descans per a mi calcular el rang complet de 0,8 a 2,3. Calculat per a pols d'1 ... 2 ms. Fa uns 100 graus.
Tot està fet RTOSaixí que només descriuré interrupcions i tasques.
La tasca d'escanejar l'ADC: cada 10 ms inicia l'ADC per a la conversió. Per descomptat, seria possible fer el mode d'execució lliure (mode de conversió contínua), però no volia que el MK es mogués cada pocs microsegons per a una interrupció.
Després de llargues i repetides promeses a mi mateix i a tots els que m'envolten, finalment us explicaré com actualitzar un servo i convertir-lo en un ubermotor. Els avantatges són evidents: un motor d'engranatges que es pot connectar directament al MK sense cap controlador és fantàstic! I si un servo amb coixinets, i fins i tot engranatges metàl·lics, això és genial =)
Excuses Algunes accions d'alteració de serveis són irreversibles i no es poden anomenar altra cosa que vandalisme. Podeu repetir tot el que es descriu a continuació, però sota el vostre risc i risc. Si com a resultat de les vostres accions, el vostre servo de la marca futaba, de titani-carbòtic, superintel·ligent, sense inercia i fet a mà per un centenar de diners, mor irrevocablement, no hi tenim absolutament res a veure 😉 A més, presteu atenció: els servoengranatges estan força untats de greix, no els hauríeu de desmuntar amb una camisa blanca com la neu i en un sofà de vellut.
Així doncs, van intimidar, ara, per tranquil·litzar, una mica de teoria =) Serva, com recordem, està controlat per polsos d'amplada variable: estableixen l'angle pel qual ha de girar l'eix de sortida (per exemple, el més estret, tot a l'esquerra, el més ample, fins a la dreta). El cervell del servo llegeix la posició actual de l'eix des d'un potenciòmetre, que està connectat a l'eix de sortida pel seu control lliscant. A més, com més gran sigui la diferència entre el corrent i els angles donats, més ràpid es mourà l'eix en la direcció correcta. És en aquest lloc on s'enterra la varietat de possibles opcions d'alteració. Si "enganyem el servo" =) - desconnectem el potenciòmetre i l'eix, i ens fem suposar que el control lliscant del potenciòmetre es troba al punt mitjà, podrem controlar la velocitat i la direcció de gir. I només un cable de senyal! Ara els polsos corresponents a la posició mitjana de l'eix de sortida són de velocitat zero, com més ample (des de l'amplada "zero") més ràpida és la rotació cap a la dreta, més estreta (des de l'amplada "zero") més ràpida és la rotació cap a la esquerra.
Això implica una propietat important de serv de rotació constant: ells no pot girar en un angle determinat, gira un nombre de revolucions estrictament definit, etc.(nosaltres mateixos vam eliminar la retroalimentació): en general, no és un servo, sinó un motor d'engranatges amb un controlador integrat.
Vídeo (feu clic per reproduir).
Totes aquestes alteracions tenen un parell d'inconvenients: En primer lloc, la complexitat d'establir el punt zero, cal un ajustament fi En segon lloc, un rang d'ajust molt estret: un canvi bastant petit en l'amplada del pols provoca un canvi bastant gran de velocitat (vegeu el vídeo). El rang es pot ampliar de manera programàtica; només tingueu en compte que el rang d'ajust de l'amplada del pols (des de la carrera completa en sentit horari fins a la carrera total en sentit contrari) del servo convertit correspon a 80-140 graus (a AduinoIDE, biblioteca de servo). per exemple, a l'esbós del botó, n'hi ha prou amb canviar la línia: a la i tot es torna molt més divertit =) I us parlaré de la rugositat del punt mitjà i altres alteracions de la soldadura la propera vegada.