acionamento de velocidade do motor CC
Lar » Blogue » acionamento de velocidade do motor CC

acionamento de velocidade do motor CC

Visualizações: 0     Autor: Editor do site Horário de publicação: 2020-09-02 Origem: Site

Pergunte

botão de compartilhamento do Facebook
botão de compartilhamento do Twitter
botão de compartilhamento de linha
botão de compartilhamento do wechat
botão de compartilhamento do LinkedIn
botão de compartilhamento do Pinterest
botão de compartilhamento do WhatsApp
botão de compartilhamento kakao
botão de compartilhamento do snapchat
botão de compartilhamento de telegrama
compartilhe este botão de compartilhamento

Este manual detalha o projeto, simulação, construção e teste do conversor CC-CC e do controlador do sistema de controle para o modo de comutação do motor CC.
O conversor será então usado para controle digital do motor CC de derivação de carga.
O circuito será desenvolvido e testado em diferentes etapas.
A primeira fase construirá um conversor que funcione a 40 v.
Isso é feito para garantir que eles não tenham indutância parasita de fios e outros componentes do circuito que danifiquem o driver em altas tensões.
Na segunda fase, o conversor operará o motor com tensão de 400 V e carga máxima.
A última etapa é usar o arduino para controlar a onda pwm para ajustar a tensão e controlar a velocidade do motor com carga variável.
Os componentes nem sempre são baratos, por isso tente construir o sistema o mais barato possível.
O resultado final deste utilitário será construir um
conversor CC-CC e um controlador do sistema de controle, a velocidade do motor é controlada dentro de 1% no ponto de ajuste de estado estacionário e a velocidade é ajustada dentro de 2 s sob carga variável.
Meu motor existente tem as seguintes especificações.
Especificação do motor: Armadura: 380 Vdc, 3,6 AExcitação (Shunt): 380 Vdc, 0.
Velocidade: 1500 r/minPotência: cerca de 1,1
kW Fonte de alimentação do motor DC = 380 VOptoacoplador e fonte de alimentação do driver = 21 VIsso significa que as classificações máximas de corrente e tensão dos componentes conectados ou controlados ao motor terão uma classificação mais alta ou equivalente.
O diodo de roda seca marcado como D1 no diagrama de circuito é usado para fornecer um caminho de fluxo para o potencial reverso do motor para evitar que a corrente reverta e danifique o conjunto quando a energia é desligada.
O motor ainda está girando (modo gerador).
A tensão reversa máxima nominal é 600 V e a corrente CC direta máxima é 15.
Portanto, pode-se presumir que o diodo volante será capaz de trabalhar em níveis de tensão e corrente suficientes para esta tarefa.
O IGBT é usado para comutar a fonte de alimentação do motor, recebendo um sinal pwm de 5 V do Arduino através do acoplador óptico e do driver IGBT para comutar uma tensão de alimentação do motor muito grande de 380 V.
A corrente contínua máxima do coletor do IGBT utilizado é 4,5
A a uma temperatura de junção de 100 °c.
A tensão máxima do emissor é 600 V.
Portanto, pode-se assumir que o diodo volante pode funcionar em níveis de tensão e corrente suficientes para aplicação prática.
É importante adicionar o radiador ao IGBT, de preferência um radiador grande.
O MOSFET de comutação rápida pode ser usado sem IGBTs.
A tensão limite da porta do IGBT está entre 3,75 V e 5,75
V e o inversor é necessário para fornecer esta tensão.
O circuito opera na frequência de 10 kHz, portanto o tempo de chaveamento do IGBT precisa ser superior a 100 us, ou seja, o tempo de uma onda completa.
O tempo de comutação do IGBT é de 15ns, o que é suficiente.
O tempo de comutação do driver TC4421 selecionado é pelo menos 3.000 vezes maior que o da onda PWM.
Isso garante que o driver seja capaz de mudar com rapidez suficiente para a operação do circuito.
O driver é necessário para fornecer mais corrente do que o Arduino pode fornecer.
O driver obtém a corrente necessária para operar o IGBT da fonte de alimentação, não do Arduino.
Isso é para proteger o Arduino porque a falha de energia superaquecerá o Arduino, a fumaça sairá e o Arduino será destruído (
experimentado e testado).
O driver será isolado do microcontrolador que fornece ondas PWM por meio do acoplador óptico.
O acoplador fotoelétrico isola completamente o Arduino, que é a parte mais importante e valiosa do circuito.
Para motores com parâmetros diferentes, é necessário apenas alterar o IGBT para um IGBT com propriedades semelhantes às do motor, que possa suportar a tensão reversa necessária e a corrente de coleta contínua.
O capacitor WIMA é usado junto com o capacitor eletrolítico na fonte de alimentação do motor.
Isso armazena a carga da fonte de alimentação estável e, o mais importante, ajuda a eliminar a indutância dos cabos e conectores do sistema. Para minimizar a distância entre os componentes, indutâncias desnecessárias para o layout do circuito são listadas
especialmente no circuito entre o driver IGBT e o IGBT.
São feitas tentativas para eliminar ruídos e zumbidos do solo entre o Arduino, o acoplador óptico, o driver e o IGBT.
A montagem é soldada no Veroboard.
Uma maneira fácil de construir um circuito é desenhar os componentes do diagrama de circuito no veroboard antes de iniciar a soldagem.
Soldagem em áreas bem ventiladas.
Use o caminho condutor da lima Scrath para criar um espaço entre os componentes que não devem ser conectados.
Com a embalagem DIP, os componentes podem ser substituídos facilmente.
Isso ajuda sem a necessidade de soldar componentes e resolver peças de reposição quando elas falham.
Usei plugues banana (
soquete preto e vermelho).
Para conectar facilmente minha fonte de alimentação à placa vero, é possível pular isso e o fio é soldado diretamente na placa.
Incluindo a biblioteca Arduino pwm (
anexada como um arquivo ZIP).
Um controlador pi do controlador proporcional integral
usado para controlar a velocidade do rotor.
A relação e o ganho integral podem ser calculados ou estimados antes que o tempo de acomodação e o overshooting suficientes possam ser obtidos.
O controlador PI é implementado simultaneamente com o loop Arduino ().
O tacômetro mede a velocidade do rotor.
Use analogRead para inserir as medições do Arduino em uma das entradas analógicas.
O erro é calculado subtraindo a velocidade atual do rotor do ponto de ajuste da velocidade do rotor e definido para igualar o erro.
A integração do tempo é feita adicionando o tempo de amostragem a cada loop e configurando-o para um tempo igual, aumentando assim a cada iteração do loop.
A faixa de ciclo de trabalho que o Arduino pode gerar é de 0 a 255.
Use pwmWrite na biblioteca PWM para calcular o ciclo de trabalho e enviá-lo para o pino PWM de saída digital selecionado.
Erro duplo de implementação do controlador PI = ref-rpm;
Tempo = tempo 20e-6;
Pwm duplo = kp inicial * erro ki * tempo * erro;
Implementação de sensor PWMdouble = analogRead (A1); pwmWrite(3, pwm-255);
Você pode ver o código completo do projeto em ArduinoCode. arquivo rar.
O código no arquivo é ajustado para reverter o driver.
A movimentação reversa tem o seguinte efeito no ciclo de trabalho do circuito, o que significa new_dutycycle = 255-dutycycle.
Para unidades não invertidas, isso pode ser alterado invertendo a equação acima.
Finalmente, o circuito foi testado e medido para determinar se os resultados desejados foram alcançados.
O controlador é configurado para duas velocidades diferentes e carregado no Arduino.
A energia está ligada.
O motor acelera rapidamente mais rápido do que o esperado e depois estabiliza nas velocidades selecionadas.
A tecnologia deste motor de controle é muito eficaz e pode funcionar em todos os motores DC.

O grupo HOPRIO, um fabricante profissional de controladores e motores, foi fundado em 2000. Sede do grupo na cidade de Changzhou, província de Jiangsu.

Links rápidos

Contate-nos

WhatsApp: +86 18921090987 
Tel: +86- 18921090987 
Adicionar: No.19 Mahang South Road, distrito de alta tecnologia de Wujin, cidade de Changzhou, província de Jiangsu, China 213167
Deixe um recado
CONTATE-NOS
Copyright © 2024 ChangZhou Hoprio E-Commerce Co., Ltd. Todos os direitos reservados. Mapa do site | política de Privacidade