Вентилятор 120x120 12v издает шум при работе

Тема в разделе "Моторы, сервоприводы, робототехника", создана пользователем xsires, 28 янв 2016.

  1. xsires

    xsires Нуб

    есть блок питания на 24v подключен к l298n, залит простой скетч для выводи на один мотор напряжения в 12 v
    Код (C++):
    int IN3 = 5;
    int IN4 = 4;
    int ENB = 3;
    void setup(){
        pinMode (ENB, OUTPUT);
        pinMode (IN3, OUTPUT);
        pinMode (IN4, OUTPUT);
        digitalWrite (IN3, HIGH);
        digitalWrite (IN4, LOW);
        analogWrite(ENB,120);
    }
    void loop(){ }
    проверял мультиметром напряжение и правда 12v

    адруино запитан он usb компьютера, вентилятор от блока питания 220v -> 24v через l298n
    земля у адруино и блока питания соединены.

    шум собственно вот



    если подключить кулер к компьютеру то он работает бесшумно.
    В чем проблема этого шума ? подозреваю что связано с двумя источниками питания.
     
  2. ИгорьК

    ИгорьК Гуру

    Проблема вот в этой строчке. analogWrite - это переменное выставление ноги ENB в ноль и единицу. Смотрите что такое ШИМ (PWM). Частота этого ШИМ в Ардуино очень мала и ее физически слышно в таких вещах.
     
    xsires нравится это.
  3. xsires

    xsires Нуб

    т.е. напряжение от PWM я должен как то выравнивать конденсатором что бы оно было постоянным ?
     
  4. ИгорьК

    ИгорьК Гуру

    Ну да, проще всего. Или повысить частоту ШИМ программно, но и тогда конденсатор не помешает.
     
  5. Onkel

    Onkel Гуру

    фильтр второго порядка надо. индуктивность- кондер на землю- индуктивность - еще кондер на землю. Тогда будет толк. 1 порядка либо сильно режет, либо не фильтрует.
     
  6. xsires

    xsires Нуб

    можете подсказать пример схемы ? нагуглить не получается , а знаний не хватает.
     
  7. Onkel

    Onkel Гуру

    [​IMG]
    надо выбирать так чтобы sqrt(LC)>1/f
     
    Tomasina нравится это.