Em detalhes: reparo de servo motor faça você mesmo de um verdadeiro mestre para o site my.housecope.com.
Recentemente, fiz um braço robótico e agora decidi adicionar uma mini garra acionada por servo a ele. Resolvi fazer duas variações para ver se funcionaria melhor com uma engrenagem reta ou redonda. Gostei mais da versão de engrenagem redonda, pois levou apenas 2 horas para ser feita, e a folga entre as engrenagens era muito pequena.
Primeiro, cortei as peças em uma fresadora:
Montei as peças com parafusos 2x10mm.
E aqui está como o mini servo se conecta à garra:
Como funciona a pinça servo:
E agora, com tudo montado e a parte mecânica também quase pronta, só falta terminar a parte eletrônica do trabalho! Escolhi um Arduino para controlar meu robô, e fiz um circuito (está à direita) para conectar o Arduino ao servo.
O circuito é realmente muito simples, ele apenas envia sinais de e para o Arduino. Há também um conector para um receptor infravermelho e alguns conectores para uma fonte de alimentação e 4 conexões para o restante dos pinos do Arduino (não utilizados). Assim, outro interruptor ou sensor pode ser conectado.
E aqui está como o braço manipulador se move:
A aquisição pela empresa de uma fresadora CNC para a fabricação de fachadas de MDF levanta a questão da necessidade de pagar a mais para determinados mecanismos e unidades de potência instaladas em equipamentos caros e de alta tecnologia. Para posicionar as unidades de potência das máquinas CNC, via de regra, são utilizados motores de passo e servomotores (servo acionamentos).
Vídeo (clique para reproduzir).
Motores de passo são mais baratos. No entanto, os servoacionamentos têm uma ampla gama de vantagens, incluindo alto desempenho e precisão de posicionamento. Então o que escolher?
Um motor de passo é um motor síncrono DC sem escovas com vários enrolamentos do estator. Quando a corrente é aplicada a um dos enrolamentos, o rotor gira e depois é fixado em uma determinada posição. A excitação sequencial dos enrolamentos através do controlador de controle do motor de passo permite girar o rotor em um determinado ângulo.
Os motores de passo são amplamente utilizados na indústria, pois possuem alta confiabilidade e longa vida útil. A principal vantagem dos motores de passo é a precisão de posicionamento. Quando a corrente é aplicada aos enrolamentos, o rotor gira estritamente em um determinado ângulo.
· Alto torque em baixas e zero velocidades;
·Início rápido, parada e reversão;
· Trabalho sob alta carga sem risco de falha;
· O único mecanismo de desgaste que afeta a duração da operação são os rolamentos;
· Possibilidade de ocorrência de ressonância;
· Consumo de energia constante independente da carga;
Perda de torque em altas velocidades;
· Falta de feedback no posicionamento;
· Baixa reparabilidade.
Um servomotor (servo drive) é um motor elétrico controlado por feedback negativo, que permite controlar com precisão os parâmetros de movimento para atingir a velocidade necessária ou obter o ângulo de rotação desejado. A composição do servomotor inclui o próprio motor elétrico, o sensor de feedback, a fonte de alimentação e a unidade de controle.
As características de projeto dos motores elétricos para servo acionamento não são muito diferentes dos motores elétricos convencionais com estator e rotor, operando em corrente contínua e alternada, com e sem escovas.Um papel especial aqui é desempenhado por um sensor de feedback, que pode ser instalado diretamente no próprio motor e transmitir dados sobre a posição do rotor, bem como determinar seu posicionamento por sinais externos. Por outro lado, o funcionamento de um servomotor é impensável sem uma fonte de alimentação e unidade de controle (também conhecida como inversor ou servo amplificador), que converte a tensão e a frequência da corrente fornecida ao motor elétrico, controlando assim sua ação.
· Alta potência nos tamanhos pequenos;
· Rápida aceleração e desaceleração;
· Acompanhamento de posição contínuo e ininterrupto;
· Baixo nível de ruído, ausência de vibrações e ressonância;
· Ampla faixa de velocidade de rotação;
· Operação estável em uma ampla faixa de velocidades;
· Peso pequeno e design compacto;
· Baixo consumo de energia elétrica em pequenas cargas.
· Exigência de manutenção periódica (por exemplo, com substituição de escovas);
A complexidade do dispositivo (a presença de um sensor, fonte de alimentação e unidade de controle) e a lógica de sua operação.
Ao comparar as características de um servoconversor e de um motor de passo, deve-se atentar, antes de tudo, ao seu desempenho e custo.
Para a produção de fachadas de MDF em uma pequena empresa que trabalha com pequenos volumes, acho que não há necessidade de pagar a mais para instalar servo motores caros em uma fresadora CNC. Por outro lado, se uma empresa busca atingir o máximo de volumes de produção possíveis, não faz sentido baratear motores de passo de baixo desempenho para CNC.
Os servomotores são usados não apenas na modelagem de aeronaves e robótica, mas também em dispositivos domésticos. Tamanho pequeno, alto desempenho e controle de servo motor simples os tornam os mais adequados para controle remoto de vários dispositivos.
O uso combinado de servomotores com módulos de rádio para recepção e transmissão não cria dificuldades, basta do lado do receptor simplesmente conectar o conector apropriado ao servomotor, contendo a tensão de alimentação e o sinal de controle, e o trabalho está feito.
Mas se quisermos controlar o servomotor "manualmente", por exemplo, com um potenciômetro, precisamos de um gerador de controle de pulso.
Abaixo está um circuito oscilador bastante simples baseado no circuito integrado 74HC00.
Este circuito permite o controle manual de servomotores aplicando pulsos de controle com largura de 0,6 a 2 ms. O esquema pode ser usado, por exemplo, para girar pequenas antenas, holofotes externos, câmeras de CFTV, etc.
A base do circuito é o chip 74HC00 (IC1), que tem 4 portas NAND. Um oscilador foi criado nos elementos IC1A e IC1B, na saída dos quais são formados pulsos com uma frequência de 50 Hz. Esses pulsos ativam o flip-flop RS, que consiste nos elementos lógicos IC1C e IC1D.
A cada pulso vindo do gerador, a saída do IC1D é ajustada para “0” e o capacitor C2 é descarregado através do resistor R2 e do potenciômetro P1. Se a tensão no capacitor C2 cair para um certo nível, o circuito RC comuta o elemento para o estado oposto. Assim, na saída obtemos pulsos retangulares com um período de 20 ms. A largura do pulso é ajustada com o potenciômetro P1.
Por exemplo, o servo acionamento Futaba S3003 altera o ângulo de rotação do eixo em 90 graus devido a pulsos de controle com duração de 1 a 2 ms. Se alterarmos a largura do pulso de 0,6 para 2ms, o ângulo de rotação será de até 120°. Os componentes do circuito são escolhidos de forma que o pulso de saída esteja na faixa de 0,6 a 2 ms e, portanto, o ângulo de instalação seja de 120°. O servo motor S3003 da Futaby tem um torque suficientemente grande, e o consumo de corrente pode ser de dezenas a centenas de mA, dependendo da carga mecânica.
O circuito de controle do servomotor é montado em uma placa de circuito impresso de dupla face medindo 29 x 36 mm.A instalação é muito simples, por isso mesmo um radioamador iniciante pode facilmente lidar com a montagem do dispositivo.
Os motores de válvula são máquinas síncronas sem escova (sem escova). No rotor há ímãs permanentes feitos de metais de terras raras, no estator há um enrolamento de armadura. A comutação dos enrolamentos do estator é realizada por chaves de potência semicondutoras (transistores) para que o vetor do campo magnético do estator seja sempre perpendicular ao vetor do campo magnético do rotor - para isso, é utilizado um sensor de posição do rotor (sensor Hall ou codificador). A corrente de fase é controlada pela modulação PWM e pode ser trapezoidal ou senoidal.
O rotor plano do motor linear é feito de ímãs permanentes de terras raras. De acordo com o princípio de operação, é semelhante a um motor de válvula.
Ao contrário das máquinas síncronas de rotação contínua, os motores de passo possuem polos claramente definidos no estator, nos quais as bobinas do enrolamento de controle estão localizadas - sua comutação é realizada por um acionamento externo.
Considere o princípio de operação de um motor de passo reativo, no qual os dentes estão localizados nos pólos do estator e o rotor é feito de aço magnético macio e também possui dentes. Os dentes do estator são dispostos de modo que em uma etapa a resistência magnética seja menor ao longo do eixo longitudinal do motor e na outra - ao longo do eixo transversal. Se os enrolamentos do estator forem excitados discretamente em uma certa sequência com corrente contínua, então o rotor irá girar um passo a cada comutação, igual ao passo dos dentes no rotor.
Alguns modelos de conversores de frequência podem funcionar tanto com motores assíncronos padrão quanto com servomotores. Ou seja, a principal diferença entre os servoconversores não está na parte de potência, mas no algoritmo de controle e na velocidade de cálculo. Como o programa utiliza informações sobre a posição do rotor, o servoconversor possui uma interface para conectar um encoder montado no eixo do motor.
Os sistemas servo usam o princípio controle subordinado: a malha de corrente está subordinada à malha de velocidade, que por sua vez está subordinada à malha de posição (ver teoria de controle automático). Primeiro, o loop mais interno, o loop de corrente, é configurado, depois o loop de velocidade e o último é o loop de posição.
Loop atual sempre implementado no servo.
loop de velocidade (assim como um sensor de velocidade) também está sempre presente no sistema servo, pode ser implementado tanto com base em um servocontrolador embutido no drive quanto externo.
Loop de posição usado para posicionamento preciso (por exemplo, eixos de avanço em máquinas CNC).
Se não houver folgas nas conexões cinemáticas entre o corpo executivo (tabela de coordenadas) e o eixo do motor, então a coordenada é recalculada indiretamente pelo valor do encoder rotativo. Se houver folgas, um sensor de posição adicional (que é conectado ao servocontrolador) é instalado no corpo executivo para medição direta da coordenada.
Ou seja, dependendo da configuração das malhas de velocidade e posição, o servocontrolador e o servoconversor apropriados são selecionados (nem todo servocontrolador pode implementar uma malha de posição!).
Posicionamento
Interpolação
Sincronização, engrenagem eletrônica (Gear)
Manutenção precisa da velocidade de rotação (fuso da máquina)
Câmera eletrônica (Cam)
Controlador Lógico Programável.
Em geral, um sistema servo (Sistema de Controle de Movimento) pode ser composto pelos seguintes dispositivos:
Servomotor (Servo Motor) com sensor de realimentação de velocidade circular (também pode atuar como sensor de posição do rotor)
Servo Engrenagem
Sensor de posição do atuador (por exemplo, sensor de coordenadas do eixo de avanço linear)
Servodrive
Servocontrolador (controlador de movimento)
Interface do Operador (IHM).
Sistema servo baseado em PLC (Controle de movimento baseado em CLP)
O módulo de função de controle de movimento é adicionado ao carrinho de expansão do PLC
Servo controlador autônomo
Sistema servo baseado em PC (Controle de movimento baseado em PC)
Software de controle de movimento dedicado para tablet PC com interface de usuário (HMI)
Controlador de automação programável (PAC) com controle de movimento
Sistema servo baseado em acionamento (Controle de movimento baseado em drive)
Conversor de frequência com servo controlador integrado
Software opcional que é carregado no inversor e adiciona funcionalidade de controle de movimento ao inversor
Placas opcionais com funções de controle de movimento incorporadas ao inversor.
Servomotores compactos de ímã permanente sem escova (tipo válvula) para alta dinâmica e precisão.
Assíncrono
Acionamentos do movimento principal e fusos de máquinas-ferramenta.
condução direta (Condução direta)
O acionamento direto não contém mecanismos de transmissão intermediários (parafusos de esferas, correias, caixas de engrenagens):
Motores lineares (Motores Lineares) podem ser fornecidos com guias de trilho perfilado
Motores de torque (Motores de Torque) - máquinas multipolares síncronas com excitação de ímã permanente, refrigeração líquida, rotor de eixo oco. Fornece alta precisão e potência em baixas velocidades.
Alta velocidade, dinâmica e precisão de posicionamento
Torque elevado
Baixa inércia
Grande capacidade de torque
Ampla faixa de controle
Sem escova.
Falta de cadeias cinemáticas para converter movimento rotacional em linear:
Menos inércia
Sem lacunas
Menos deformações térmicas e elásticas
Menos desgaste e precisão reduzida durante a operação
A precisão do mícron é necessária em máquinas de usinagem CNC e em empilhadeiras um centímetro é suficiente. A escolha do servomotor e do servoconversor depende da precisão.
Precisão de posicionamento
Precisão de velocidade
Precisão de torque.
Artigos, pesquisas, preços de máquinas-ferramentas e preenchimento.
Os servos Yaskawa de 400 watts possuem uma chave codificadora. O encoder pode ser fornecido em 4 opções, existem 4 slots no encoder. Ao desmontá-lo, marque-o para facilitar a remontagem.
Mais vivo. Serva provavelmente trabalhou constantemente mais do que o valor de face.
Desmonte-o e veja-o lá. Não admire este motor morto
quando o sinal S-ON é aplicado e o freio é acionado, deve haver uma saída especial para controlar o freio.
a um relé ou a um coletor aberto.
Se você não precisar de freio ao ligar o servo, aplique 24v no freio e haverá um servo simples
quando a máquina é desligada para que os eixos não deslizem sob o peso. O freio é lento e simplesmente não acompanha o CNC. Neste caso, o freio tem o mesmo torque ou um pouco mais que o próprio servo. Ou seja, se o servo for 5Nm, então o freio pode ser 7Nm, e como o servo pode trabalhar com excesso de torque, o próprio servo funciona como freio ao trabalhar no CNC.
Mais que 1000 empresas de mais de 200 cidades, desde pequenas empresas a corporações estatais. Somente no último ano mais de 2.000 unidades de eletrônica industrial complexa foram reparadas mais de 300 fabricantes diferentes. De acordo com as estatísticas 90% equipamento que falhou deve ser reparado.
Pague apenas pelo resultado - uma unidade de trabalho
6 meses de garantia em todo o aparelho
Tempo de reparo 5 a 15 dias
Inspeção Preliminar Gratuita para Reparação
Não fazemos mudanças estruturais
Reparar no nível do componente
Dividimos todos os servomotores em 4 categorias dependendo da complexidade do reparo:
Servo motor Allen-Bradley E146578
Servo motor SEM ESCOVAS B6310P2H 3A052039
Servomotor YASKAWA SGMP- 15V316CT 1P0348-14-6
Servo motor Schneider Electric iSH100/ 30044/ 0/1/00/ 0/00/00/00
Servo motor Siemens 1FK7086- 7SF71- 1EH0
Allen-Bradley BOLETIM 1326 SERVO MOTOR AC
Servomotor Rexroth MSK071E- 0200-NN- M1-UG0- NNNN
Servo motor EMERSON Unimotor
Servo motor Fanuc L25/3000 A06B- 0571- B377
Servomotor INDRAMAT 090B-0-JD-3-C/ 110-A-1/SO1
Servo motor Siemens 1FT6134- 6SB71- 2AA0
Podemos determinar o tipo de servomotor e o custo aproximado do reparo a partir da foto da placa de identificação. Se você não sabe o que é um escudo, então aqui exemplo .
Poderemos informar o custo exato do reparo após uma inspeção gratuita do servomotor.
Envio de equipamentos para inspeção
Pague as contas e comece os reparos
Após 7 dias informação ao cliente
15 dias o equipamento é enviado ao cliente
1. Como determinar o tipo de servomotor e custo de reparo?
Envie uma foto da placa de identificação e os sintomas do mau funcionamento - responderemos o mais rápido possível.
2. Quando você informará o custo exato?
Após a inspeção do equipamento em nosso laboratório dentro de 1-2 dias.
3. Quanto custará o diagnóstico?
A inspeção inicial de reparabilidade é gratuita. Você paga apenas pelo resultado positivo do reparo.
4. O que acontece se você não puder reparar o servo motor?
Se durante a reparação do equipamento se verificar que é impossível restabelecer a capacidade de trabalho, devolvemos 100% do valor pago. Não há taxa de diagnóstico.
5. Você ajusta o codificador após o reparo?
Sim, ajustamos a posição do encoder em relação ao servo. No entanto, na produção muitas vezes é necessário ajustar a posição do próprio servomotor. Isso é feito pelos especialistas do Cliente, usando a documentação do fabricante.
6. Você faz rebobinagem de motor?
Não fazemos retrocesso.
Um servomotor é um tipo único de equipamento que combina uma peça mecânica confiável e sofisticados sensores eletrônicos de feedback (e, em alguns casos, unidades de controle para o próprio motor). Devido a essa combinação de componentes completamente diferentes, seu reparo possui muito mais recursos, diferente de equipamentos que possuem apenas peças eletrônicas e de software. Para um reparo completo de um servomotor, é necessário restaurar não apenas as partes mecânicas e eletrônicas, mas também configurar seu funcionamento conjunto, o que exige medição de alta precisão e análise correta dos parâmetros de todos os componentes do motor.
O reparo de componentes eletrônicos que fazem parte de um servomotor requer uma preparação cuidadosa e a disponibilidade de equipamentos especiais para ajuste e reprogramação - na maioria das vezes um encoder. Ao mesmo tempo, a presença de um componente eletrônico reparável não significa o funcionamento correto do motor, pois a menor falha em seu posicionamento dentro do motor (por exemplo, devido a choque ou vibração) acarreta automaticamente um mau funcionamento. Muitas vezes, as tentativas independentes de substituição do encoder acabam em falha, pois além da instalação adequada, requer posicionamento, além disso, requer ferramenta e software especiais para funcionar.
Na maioria das plantas industriais, servomotores são usados no processo de produção. Temperaturas altas/baixas, flutuações significativas de temperatura, alta umidade, altas cargas dinâmicas, ambientes quimicamente agressivos, etc.
Tópico da seção Auto fora de estrada na categoria modelos de carros; Sintoma 1: O controle remoto está ligado, ligue a placa, os servos moveram-se de forma caótica e pararam, não respondem ao controle remoto. Reparo: verifique a confiabilidade da fonte de alimentação para.
Sintoma 1: O controle remoto está ligado, ligue a placa. Os servos se moveram de forma caótica e pararam. Não respondem ao controle remoto.
Reparar: verifique a confiabilidade da fonte de alimentação quanto a ressalto de contato, oxidação de contatos ou uma chave seletora. Pode ser suficiente apertar (limpar) os contatos, em casos extremos, desmontamos a chave seletora e a inspecionamos. Os contatos da chave seletora tendem a queimar.
Sintoma 2: O controle remoto está ligado, ligue a placa. Está chovendo ou nevando lá fora. Os servos ficam parados, eles reagem ao controle remoto. Mas periodicamente os servos tremem quando a mão toca a antena lateral ou a antena do controle remoto, bem como de gotas molhadas.
Reparar: Você só precisa estender a antena telescópica no console, completamente.
Sintoma 3: O controle remoto está ligado, ligue a placa. Ao girar o volante para a esquerda ou para a direita, o servo retorna muito lentamente ao seu estado original. Ou, depois de um curto passeio, o servo fica lento, por exemplo, gira mal, ao mesmo tempo, tudo está em ordem com a alimentação da placa. E assim, constantemente, tire o modelo de casa, a bateria está totalmente carregada. Andamos em clima úmido por 10 a 20 minutos e o servo “adormece”. Embora a bateria ainda não tenha se sentado.
Reparar: Desmontamos o servo, tiramos o lenço. Examinamos os caminhos condutores e as peças em busca de óxido. Parece um revestimento esbranquiçado, ou como partículas de cristais de sal verde ou azul escuro. Pegamos espírito branco e uma escova de dentes e removemos esses depósitos de eletrólise .Depois disso, seque.
Sintoma 4: O controle remoto está ligado, ligue a placa, por exemplo, apertamos o gás suavemente, o servo se move e em algum momento, chegando a um determinado lugar, ele falha.
Reparar: Dentro do servo há um potenciômetro que fornece feedback. Ou seja, quando o servo gira o balancim (rocker), o slider que desliza ao longo da pista de grafite gira no potenciômetro. A resistência do potenciômetro muda, o circuito analisa os movimentos, etc. Como o potenciômetro não é vedado em todos os servos, pode entrar água (umidade, gelo já frio), areia, sujeira, etc. uma mudança em sua resistência se tornará incompreensível para o circuito, daí a falha. Você pode secar o servo - se for de umidade, o mau funcionamento será eliminado. Se a secagem não ajudar, pode ter entrado sujeira. Então existe a possibilidade de que a camada de grafite no potenciômetro esteja desgastada e precise ser substituída. Você pode lavar o potenciômetro se houver furos nele, depois seque e lubrifique colocando óleo de silicone (por exemplo, amortecedor) no interior. Você pode até verificar o potenciômetro com um testador barato que custa como um maço de cigarros. Mudamos o testador para o modo de resistência, conectamos as pernas média e externa do potenciômetro, giramos o potenciômetro suavemente e olhamos para o testador. O testador deve mostrar uma mudança suave na resistência sem solavancos Se houver quedas, o potenciômetro está com defeito.
Gente, me digam.. Eu tenho um motor servo (cadela!) .. que quer começar e quer parar. (marcar foto abaixo). Se não iniciar, as teclas voam .. triste ..
0 V, 180 V, 310 V, 180 V, etc. são comutados para 3 de seus enrolamentos por um servo acionamento com o deslocamento correspondente.
Eles o iniciaram separadamente do acionamento, através de lâmpadas de carga de 2 kW cada. em cada uma das 3 fases de 220 V. Acontece que começa - gira .. as lâmpadas queimam fracamente. E às vezes não liga, todas as lâmpadas queimam no calor máximo. A corrente é correspondentemente maior. Empurre "manualmente" - também não gira .. Deixe-o desligado por alguns minutos - ele começará novamente ..
Dizem que é aconselhável não desmontar para “estudar” como funciona lá..
Alguém pode se deparar com uma "cadela" .. Diga-me .. o que pode ser feito com isso, exceto jogá-lo fora ..
Depois de longas e repetidas promessas para mim e para todos ao meu redor, finalmente vou contar como atualizar uma servomáquina e transformá-la em um supermotor. As vantagens são óbvias - um motorredutor que pode ser conectado diretamente ao MK sem nenhum driver é legal! E se for servo com rolamentos, e até engrenagens de metal, ótimo =)
Desculpas Algumas ações de retrabalho são irreversíveis e só podem ser chamadas de vandalismo. Você pode repetir tudo o que está descrito abaixo, mas por sua conta e risco. Se, como resultado de suas ações, seu servo servo feito à mão, de titânio-carbot, superinteligente, sem inércia e feito à mão por cem dólares morrer irrevogavelmente, não temos nada a ver com isso 😉 Preste atenção também - as engrenagens do servo estão bastante sujas de graxa - você não deve desmontá-las em uma camisa branca como a neve e em um sofá de veludo.
Então, intimidado, agora, para se acalmar, um pouco de teoria =) O servo, como lembramos, é controlado por pulsos de largura variável - eles definem o ângulo pelo qual o eixo de saída deve girar (digamos, o mais estreito - totalmente para a esquerda, o mais largo - totalmente para a direita). A posição atual do eixo é lida pelo cérebro do servo do potenciômetro, que está conectado com seu motor ao eixo de saída. Além disso, quanto maior a diferença entre a corrente e os ângulos dados, mais rápido o eixo se moverá na direção certa. É neste local que se enterra a variedade de opções de alteração possíveis. Se "enganarmos o servo" =) - desconectamos o potenciômetro e o eixo, e fazemos supor que o controle deslizante do potenciômetro está no ponto médio, podemos controlar a velocidade e o sentido de rotação. E apenas um fio de sinal! Agora os pulsos correspondentes à posição central do eixo de saída são velocidade zero, quanto mais largo (da largura “zero”) mais rápida a rotação para a direita, quanto mais estreito (da largura “zero”) mais rápida a rotação para a deixou.
Isso implica uma propriedade importante dos servos de rotação constante - eles eles não podem girar em um determinado ângulo, um número estritamente definido de revoluções gira, etc.(afinal, nós mesmos removemos o feedback) - em geral, não é mais um servo, mas um motor de engrenagem com um driver embutido.
Todas essas alterações têm algumas desvantagens: Primeiro - a complexidade de definir o ponto zero - é necessário um ajuste fino Em segundo lugar, uma faixa de ajuste muito estreita - uma mudança bastante pequena na largura do pulso causa uma mudança bastante grande na velocidade (veja o vídeo). A faixa pode ser estendida programaticamente - você só precisa ter em mente que a faixa de ajuste de largura de pulso (do sentido horário completo ao deslocamento total no sentido anti-horário) do servo convertido corresponde a 80-140 graus (no AduinoIDE, biblioteca Servo). por exemplo, no esboço do botão, basta alterar a linha: no e tudo fica muito mais divertido =) E sobre o engrossamento do ponto médio e outras alterações de solda, falarei na próxima vez.
Grupo: usuários Postagens: 19 Inscrição: 29.10.2007 De: Região de Moscou Nº do usuário: 881
Caro CNC Gurus, por favor me ajude Recentemente me deparei com duas unidades com sistema operacional 4 Escovas são conectadas em paralelo, ou seja, é alimentado como um motor DC comum (ele gira com um estrondo) na extremidade em um vidro de metal, um codificador óptico (5 pinos) está oculto e disco giratório com passo de entalhes aproximadamente: 3 entalhes por 1 mm
Aprendi a virar steppers, mas com esses servo motores, uma emboscada alguém sugeriu que ele pode ser movido “como se estivesse em etapas” usando PWM, bem como um motor de passo e rastrear a posição usando o codificador mas nada inteligente vem à mente dos esquemas
quem se deparou com um pequeno diagrama ou um link onde ler sobre esse milagre e como gerenciá-lo Eu sei um pouco sobre eletrônica
No futuro, aparafuse esses dois motores em um roteador caseiro para fresagem de madeira plástica, PP
O PLC hackeado, a proteção lá acabou não sendo nem infantil - idiota, a senha passou do PLC para o computador em texto simples e conferiu com a já inserida no software. Então o sniffer RS232 é nosso tudo 🙂 Piquei repolho e decidi gastar em algum lugar. Chamou minha atenção servo HS-311. Então eu comprei para mostrar que tipo de animal é.
Serva é a pedra angular da mecânica de modelos RC e, mais recentemente, da robótica doméstica. É uma pequena unidade com motor, caixa de engrenagens e circuito de controle. Um sinal de energia e controle é fornecido à entrada da máquina servo, que define o ângulo no qual o eixo servo deve ser ajustado.
Basicamente, todo o controle aqui é padronizado (se houver RCs aqui, você pode adicionar seus cinco centavos?) E servos, na maioria das vezes, diferem na força do eixo, velocidade, precisão do controle, dimensões, peso e material da engrenagem. O preço varia de 200 a 300 rublos para os mais baratos e infinitos para dispositivos ultra-megatecnológicos. Como em qualquer área de ventiladores, a barra de preço superior não se limita aqui, e provavelmente algum tipo de engrenagem de titânio perfurado e caixas de carbono com feedback através de um codificador óptico de um milhão de pulsos são usados sob o teto =) Em geral, você sempre pode medir algo .
Não me exibi e levei até agora o mais barato, o mais comum HS-311. Especialmente porque eu já tenho planos de refazê-lo.
Características do HS-311
Torque do eixo: 3kg*cm
Dimensões: 41x20x37 milímetros
Peso: 44,5 gr
Velocidade de rotação de um eixo em 60 graus: 0,19 seg
Controle de impulso
Preço: 350-450r
Eu realmente não preciso do servo em si, mas a caixa de câmbio dele funcionará bem. Além disso, vi um UpgradeKit para ele com engrenagens de metal 🙂 No entanto, o plástico servirá para minhas tarefas.
Construtivo: Primeiro de tudo, eu o desmontei - desde a infância, tenho o hábito de fumar brinquedos novos. A caixa é do tamanho de uma caixa de fósforos, um pouco mais grossa.
Se você desaparafusar o parafuso do eixo, a roda será removida e ficará claro que o eixo é serrilhado - ele não rolará.
Se você desapertar os quatro parafusos, poderá remover a tampa da caixa de engrenagens:
Como você pode ver, há uma caixa de engrenagens cilíndrica de quatro estágios. Relação de transmissão não vai dizer, mas grande.
Depois de remover a tampa inferior, você pode ver a placa de controle:
Você pode ver quatro transistores formando uma ponte H que permite inverter o motor e o chip lógico. Mikruha, a propósito, seu desenvolvimento. Então você pode encontrar a folha de dados para ele. Não foi possível desmontar mais. O motor parece estar colado ali, e a placa é feita de uma merda de getinaks que quase a quebrei ao meio quando tentei pegá-la. Como não fazia parte dos meus planos finalmente quebrar a lógica nativa, não invadi o compartimento do motor. Além disso, não há nada de interessante lá.
Se você remover todas as engrenagens, poderá ver o eixo do resistor de realimentação de posição:
Uma construção aproximada pode ser vista no diagrama que esbocei rapidamente aqui:
O eixo de saída está firmemente conectado ao eixo do resistor de realimentação variável. Portanto, o sacador sempre sabe em que posição está no momento. Das desvantagens - a incapacidade de dar uma volta completa. Por exemplo, este pode girar o eixo não mais que 180 graus. No entanto, você pode quebrar o limite de parada e transformar o resistor em um codificador por intervenção cirúrgica (quem ficou indignado que a ideia de um codificador de um resistor seja inútil? 😉 Tente pegar um codificador exatamente para que ele fique de pé de um servo?) Neste caso, é claro, você terá que jogar fora a placa nativa, mas não estamos procurando maneiras fáceis, estamos? Em geral, em breve atualizarei este dispositivo e transformarei a servomáquina em um servomotor.
Ao controle: Tudo está claro com o construtivo, agora sobre como conduzir essa fera. Há três fios saindo do servo. Terra (preto), fonte de alimentação 5 volts (vermelho) e sinal (amarelo ou branco).
Seu controle é por impulso, através de um fio de sinal. Para girar o servo para o ângulo desejado, ele precisa aplicar um pulso com a duração desejada na entrada.
0,8 ms é cerca de 0 graus, extrema esquerda. 2,3 ms é cerca de 170 graus - extrema direita. 1,5 ms é a posição intermediária. O fabricante recomenda dar 20ms entre os pulsos. Mas isso não é crítico e a máquina pode sofrer overclock.
Operação lógica de controle Como funciona a gestão? Sim, simples! Quando um pulso chega à entrada, ele inicia o único vibrador dentro do servo com sua borda de ataque. Um único vibrador é uma unidade que produz um pulso de uma determinada duração ao longo de uma borda de disparo. A duração deste pulso interno depende apenas da posição do resistor variável, ou seja, da posição atual do eixo de saída.
Além disso, esses dois impulsos são comparados na lógica mais idiota. Se o pulso externo for menor que o interno, essa diferença irá para o motor em uma polaridade. Se o pulso externo for maior que o interno, a polaridade de alimentação do motor será diferente. Sob a ação de um pulso, o motor se contorcerá na direção de diminuir a diferença. E como os pulsos são frequentes (20ms entre cada um), então uma espécie de PWM vai para o dviglo. E quanto maior a diferença entre a tarefa e a posição atual, maior o fator de preenchimento e o motor busca mais ativamente eliminar essa diferença. Como resultado, quando os pulsos de condução e internos são iguais em duração, o motor irá parar ou, mais provavelmente, porque o circuito não é ideal - o resistor variável chocalha, então não haverá igualdade perfeita, ele começará a "vasculhar". Tremendo para um lado ou para o outro. Quanto mais morto o resistor ou pior os pulsos de condução, maiores serão essas guinadas.
Na foto, descrevi dois casos em que o pulso de ajuste é mais longo que o interno e quando é mais curto. E abaixo ele mostrou como fica o sinal no motor ao chegar em um determinado ponto. Este é, de fato, um caso clássico de controle proporcional.
A taxa de repetição de pulso determina a velocidade com que o servo irá girar o eixo. O intervalo mínimo acima do qual a velocidade para de aumentar e a vibração aumenta é de cerca de 5-8ms. Abaixo de 20ms, o servo fica lento. IMHO a pausa ideal é de cerca de 10-15ms.
Para jogar com um dispositivo sim, rapidamente joguei um programa no meu núcleo Mega16. Era verdade que eu não conseguia calcular o intervalo completo de 0,8 a 2,3. Calculado para pulso de 1 ... 2 ms. É cerca de 100 graus.
Tudo é feito em RTOS, então descreverei apenas interrupções e tarefas.
A tarefa de escanear o ADC - uma vez a cada 10ms, ele inicia o ADC para conversão. Claro, seria possível fazer o modo Freerunning (modo de conversão contínua), mas eu não queria que o MK se contorcesse a cada poucos microssegundos para interromper.
Depois de longas e repetidas promessas para mim e para todos ao meu redor, finalmente vou contar como atualizar uma servomáquina e transformá-la em um supermotor. As vantagens são óbvias - um motorredutor que pode ser conectado diretamente ao MK sem nenhum driver é legal! E se for servo com rolamentos, e até engrenagens de metal, ótimo =)
Desculpas Algumas ações de retrabalho são irreversíveis e só podem ser chamadas de vandalismo. Você pode repetir tudo o que está descrito abaixo, mas por sua conta e risco. Se, como resultado de suas ações, seu servo servo feito à mão, de titânio-carbot, superinteligente, sem inércia e feito à mão por cem dólares morrer irrevogavelmente, não temos nada a ver com isso 😉 Preste atenção também - as engrenagens do servo estão bastante sujas de graxa - você não deve desmontá-las em uma camisa branca como a neve e em um sofá de veludo.
Então, intimidado, agora, para se acalmar, um pouco de teoria =) O servo, como lembramos, é controlado por pulsos de largura variável - eles definem o ângulo pelo qual o eixo de saída deve girar (digamos, o mais estreito - totalmente para a esquerda, o mais largo - totalmente para a direita). A posição atual do eixo é lida pelo cérebro do servo do potenciômetro, que está conectado com seu motor ao eixo de saída. Além disso, quanto maior a diferença entre a corrente e os ângulos dados, mais rápido o eixo se moverá na direção certa. É neste local que se enterra a variedade de opções de alteração possíveis. Se "enganarmos o servo" =) - desconectamos o potenciômetro e o eixo, e fazemos supor que o controle deslizante do potenciômetro está no ponto médio, podemos controlar a velocidade e o sentido de rotação. E apenas um fio de sinal! Agora os pulsos correspondentes à posição central do eixo de saída são velocidade zero, quanto mais largo (da largura “zero”) mais rápida a rotação para a direita, quanto mais estreito (da largura “zero”) mais rápida a rotação para a deixou.
Isso implica uma propriedade importante dos servos de rotação constante - eles eles não podem girar em um determinado ângulo, um número estritamente definido de revoluções gira, etc.(afinal, nós mesmos removemos o feedback) - em geral, não é mais um servo, mas um motor de engrenagem com um driver embutido.
Vídeo (clique para reproduzir).
Todas essas alterações têm algumas desvantagens: Primeiro - a complexidade de definir o ponto zero - é necessário um ajuste fino Em segundo lugar, uma faixa de ajuste muito estreita - uma mudança bastante pequena na largura do pulso causa uma mudança bastante grande na velocidade (veja o vídeo). A faixa pode ser estendida programaticamente - você só precisa ter em mente que a faixa de ajuste de largura de pulso (do sentido horário completo ao deslocamento total no sentido anti-horário) do servo convertido corresponde a 80-140 graus (no AduinoIDE, biblioteca Servo). por exemplo, no esboço do botão, basta alterar a linha: no e tudo fica muito mais divertido =) E sobre o engrossamento do ponto médio e outras alterações de solda, falarei na próxima vez.