Existe uma maneira de saber qual frequência eu preciso que um PWM seja?
8
Eu tenho um motor de 12V DC que gira a 60 RPMs ou 1 Hz. Preciso de um PWM que corresponda à frequência para funcionar? A maioria dos que eu vi são de cerca de 25 kHz para um motor de 12V 20A.
A velocidade de saída tem muito pouco a ver com a frequência PWM. 25 kHz soa como apenas fora da faixa de frequência audível.
winny 28/08/19
1
A desvantagem básica é que quanto mais rápido você vai, menos ruído acústico, mas o circuito de sua unidade pode ficar mais quente. Também emissões mais irradiadas (se isso for uma preocupação). Quanto mais lento você vai (até certo ponto), menos aquecimento em seu circuito de acionamento e menos emissões de radiação. Você provavelmente descobrirá que a mudança na faixa audível cria um tom irritante. Portanto, 20kHz é uma boa frequência mínima se o ruído acústico for uma preocupação.
Mkeith 29/08/19
Por que você precisa de PWM? Deseja rodar mais devagar que a velocidade nominal?
Bruce Abbott
Respostas:
15
Não. Você não combina rotações por segundo com a frequência PWM. Precisa ser muito maior. Você deseja que seja alto o suficiente para que o motor funcione sem problemas (a inércia do motor suaviza o movimento e a indutância do motor ajuda a suavizar a corrente), mas não tão alta que as perdas de comutação em seus componentes eletrônicos sejam excessivas. Freqüentemente, pelo menos, 8-10kHz, mas você pode querer> 20kHz se houver ruído audível. Você tem bastante margem de manobra antes que se torne "a frequência errada".
Você deseja que a indutância do motor resulte em uma ondulação razoavelmente baixa da corrente durante o ciclo PWM. Aqui está uma regra prática de um fabricante de unidades :
fPWM≥0,6VSvocêPPL YeuMO TO R⋅EuNO MEuNA L
Essa fórmula resulta em um pouco de ondulação, cerca de 40% de pico no limite e D = 50%, portanto, uma frequência um pouco mais alta pode ser desejável, especialmente se o motor for operado com baixo ciclo de trabalho.
De qualquer forma, a freqüência PWM ideal pode, portanto, depender do projeto do motor (para eficiência de comutação e baixo custo, você não deseja que a frequência PWM seja maior que o necessário. Uma frequência PWM desnecessariamente alta pode causar perdas excessivas no motor, pois Por outro lado, se a frequência for muito baixa, a corrente do driver e do motor RMS será excessiva e resultará em muitas perdas do driver (e perdas de cobre no motor e na fiação). haverá efeitos acústicos como um lamento irritante se a frequência for audível ou se excitar os modos vibracionais audíveis e, em frequências muito baixas, a oscilação do torque pode até ser questionável.
Por exemplo, motores de panqueca com indutância muito baixa podem exigir um indutor de série externo para poder usar uma frequência PWM razoável.
Apesar das regras básicas e assim por diante, você provavelmente precisará testar o motor e o motorista para obter uma boa estimativa da eficiência. 20KHz-25kHz é provavelmente um ponto de partida razoável para um motor DC escovado convencional com uma cabeça de engrenagem, como eu acho que você está descrevendo.
A frequência a escolher depende do filtro aplicado (por exemplo, como um filtro RC). Seu motor DC provavelmente não precisará de nenhum filtro, pois sua inércia servirá a esse propósito, desde que a frequência pwm seja alta o suficiente (alguns kHz devem ser suficientes). O motor eventualmente produzirá algum ruído indesejável; nesse caso, você poderá adicionar um capacitor para suavização.
Os 25 kHz que você mencionou provavelmente dependem do padrão da Intel para os fãs de PC. Mas observe: os 25kHz não são proporcionais a nenhuma rpm. Ao escurecer com PWM, é o ciclo de trabalho que determina o consumo de energia dos motores . Se você deseja controlar a rpm real, é necessário implementar um loop de controle. A menos que você não use um desses ventiladores de PC de 4 pinos mencionados, não é possível definir as rpm apenas com o PWM.
Isso é um fã de computador muito louco, se desenhar 20A. O suficiente para pilotar um pequeno modelo de avião!
DKNguyen 28/08/19
É um motor limpador que eu estou usando para acionar um trado para uma extrusora de filamentos. Definitivamente vou olhar para o que você mencionou. Estou meio ocupado, caso contrário eu responderia mais cedo, obrigado pelo conselho!
Philbus 28/08/19
Até ventiladores de PC de 4 pinos exigem que a placa-mãe leia o sinal de velocidade do ventilador para controle de malha fechada. A única vantagem sobre os ventiladores de 3 pinos é que a regulação da velocidade do ventilador é feita com PWM - e menores perdas - versus a alteração direta da tensão CC com a qual o ventilador é acionado.
towe
1
A resposta de Shepro mostra uma maneira de estimar o limite inferior para fPWM. Gostaria de acrescentar que o limite superior normalmente depende do seu tempo morto, que introduz a Distorção de tempo morto (DTD). Existem vários aspectos que entram em jogo, incluindo erro de regulação (que geralmente é compensado), harmônicos (que às vezes precisam ser filtrados) e aumento da dissipação de potência do MOSFET (durante o tempo morto, a corrente do motor flui através dos diodos do corpo do MOSFET que foram uma queda de tensão muito maior do que um MOSFET totalmente aberto).
Como regra geral, você deseja que seu período PWM seja cerca de 50 vezes maior que o tempo morto, portanto, o tempo morto que ocorre duas vezes durante um ciclo PWM leva apenas 4% do tempo. Então, você precisará programar a compensação do tempo morto apenas se precisar de uma boa precisão, e métodos de compensação muito simples (como adicionar um deslocamento constante ao ciclo de serviço) serão suficientes.
O alcance audível já foi mencionado. Geralmente você querfPWMser mais alto que as frequências audíveis, para evitar ruídos. Normalmente, o ruído acima de 16kHz é considerado fraco o suficiente para que a maioria das pessoas não o distinga, especialmente por trás de um ruído mecânico normal de um motor em funcionamento.
Respostas:
Não. Você não combina rotações por segundo com a frequência PWM. Precisa ser muito maior. Você deseja que seja alto o suficiente para que o motor funcione sem problemas (a inércia do motor suaviza o movimento e a indutância do motor ajuda a suavizar a corrente), mas não tão alta que as perdas de comutação em seus componentes eletrônicos sejam excessivas. Freqüentemente, pelo menos, 8-10kHz, mas você pode querer> 20kHz se houver ruído audível. Você tem bastante margem de manobra antes que se torne "a frequência errada".
fonte
Você deseja que a indutância do motor resulte em uma ondulação razoavelmente baixa da corrente durante o ciclo PWM. Aqui está uma regra prática de um fabricante de unidades :
Essa fórmula resulta em um pouco de ondulação, cerca de 40% de pico no limite e D = 50%, portanto, uma frequência um pouco mais alta pode ser desejável, especialmente se o motor for operado com baixo ciclo de trabalho.
De qualquer forma, a freqüência PWM ideal pode, portanto, depender do projeto do motor (para eficiência de comutação e baixo custo, você não deseja que a frequência PWM seja maior que o necessário. Uma frequência PWM desnecessariamente alta pode causar perdas excessivas no motor, pois Por outro lado, se a frequência for muito baixa, a corrente do driver e do motor RMS será excessiva e resultará em muitas perdas do driver (e perdas de cobre no motor e na fiação). haverá efeitos acústicos como um lamento irritante se a frequência for audível ou se excitar os modos vibracionais audíveis e, em frequências muito baixas, a oscilação do torque pode até ser questionável.
Por exemplo, motores de panqueca com indutância muito baixa podem exigir um indutor de série externo para poder usar uma frequência PWM razoável.
Apesar das regras básicas e assim por diante, você provavelmente precisará testar o motor e o motorista para obter uma boa estimativa da eficiência. 20KHz-25kHz é provavelmente um ponto de partida razoável para um motor DC escovado convencional com uma cabeça de engrenagem, como eu acho que você está descrevendo.
fonte
A frequência a escolher depende do filtro aplicado (por exemplo, como um filtro RC). Seu motor DC provavelmente não precisará de nenhum filtro, pois sua inércia servirá a esse propósito, desde que a frequência pwm seja alta o suficiente (alguns kHz devem ser suficientes). O motor eventualmente produzirá algum ruído indesejável; nesse caso, você poderá adicionar um capacitor para suavização.
Os 25 kHz que você mencionou provavelmente dependem do padrão da Intel para os fãs de PC. Mas observe: os 25kHz não são proporcionais a nenhuma rpm. Ao escurecer com PWM, é o ciclo de trabalho que determina o consumo de energia dos motores . Se você deseja controlar a rpm real, é necessário implementar um loop de controle. A menos que você não use um desses ventiladores de PC de 4 pinos mencionados, não é possível definir as rpm apenas com o PWM.
fonte
A resposta de Shepro mostra uma maneira de estimar o limite inferior parafPWM . Gostaria de acrescentar que o limite superior normalmente depende do seu tempo morto, que introduz a Distorção de tempo morto (DTD). Existem vários aspectos que entram em jogo, incluindo erro de regulação (que geralmente é compensado), harmônicos (que às vezes precisam ser filtrados) e aumento da dissipação de potência do MOSFET (durante o tempo morto, a corrente do motor flui através dos diodos do corpo do MOSFET que foram uma queda de tensão muito maior do que um MOSFET totalmente aberto).
Como regra geral, você deseja que seu período PWM seja cerca de 50 vezes maior que o tempo morto, portanto, o tempo morto que ocorre duas vezes durante um ciclo PWM leva apenas 4% do tempo. Então, você precisará programar a compensação do tempo morto apenas se precisar de uma boa precisão, e métodos de compensação muito simples (como adicionar um deslocamento constante ao ciclo de serviço) serão suficientes.
O alcance audível já foi mencionado. Geralmente você querfPWM ser mais alto que as frequências audíveis, para evitar ruídos. Normalmente, o ruído acima de 16kHz é considerado fraco o suficiente para que a maioria das pessoas não o distinga, especialmente por trás de um ruído mecânico normal de um motor em funcionamento.
fonte