Jump to content

Recommended Posts

Добрый день всем! Собрал 3 фазный плавный пуск на модулях ssr-40 и ардуино ,заменил на них mov3063 на moc3051 иначе не работало, программу накидал для ардуино, вобщем управляю ими широкой пачкой импульсов от   от угла открытия до перехода через ноль , ШИМ программный от таймера 40 МКС 50 процентов заполнение в итоге, не слишком ли быстрый ШИМ ? Успевает ли за ним светодиод оптрона ?  В даташите не нашел скорость переключения, ШИМ использую т.к.

Индуктивная нагрузка ,и когда мотор набирает обороты при дальнейшем уменьшении угла его трясет, под нагрузкой этого нет все ровно, обошел это программно 255 максимальный угол ,от130 у.е угла разгон в течение 5 у.е. дальше 2-3 секунд , далее быстрым темпом сокращение угла и таким образом , плавный пуск..

Может с нормальной частотой ШИМ не надо будет этой части кода, ???

 

Share this post


Link to post
Share on other sites

А зачем Вы вообще ПАЧКИ импульсов используете? "Масло масляное" в чистейшем и незамутненном виде. Это же динисторный оптрон - достаточно одного импульса, чтобы он открылся и продолжал оставаться открытым вплоть до открывания управляемого им симистора. А последний останется открытым до снижения протекающего через него тока ниже тока удержания.


Я не раздаю рыбу. Я раздаю удочки.

ПРОСТОТА - ХУЖЕ ВОРОВСТВА!!!

Share this post


Link to post
Share on other sites
Posted (edited)

И да забыл добавить, раньше от переменного резистора работал и угол менялся не синхронно теперь строго начиная от пересечения фазы ac от нее собственно идут все подсчеты

Я так тоже думал но не первый день уже на форумах , не с потолка взял информацию

Screenshot_2020-05-13-13-21-38-841_com.android.chrome.thumb.jpg.24bad85bfcaffb8d743ce8365ba8e0d0.jpgScreenshot_2020-05-12-14-58-48-538_com.google.android.youtube.thumb.jpg.2dcfdd63e8d069336a7b921bb9c2480b.jpgScreenshot_2020-05-12-14-58-10-307_com.google.android.youtube.thumb.jpg.d44f89ee48ea30967ff949194cc5fc2e.jpgScreenshot_2020-05-04-11-03-28-823_com.google.android.youtube.thumb.jpg.734880aa41d29ebd9d7cddf14fa8c662.jpg

IMG_20200422_194019.thumb.jpg.ea9d7538350ae905414239a38b68c7eb.jpg

ШИМ с altistart 01 УПП

 

Работа управления упп Шнайдер 25 кГц

Edited by Serega4789

Share this post


Link to post
Share on other sites

Импульсный источник питания - расчет за 10 минут в eDesignSuite

Как ориентироваться в огромном количестве существующих вариантов, чтобы выбрать наиболее подходящий для конкретного случая. «Ручной» перебор всех вариантов может оказаться весьма трудоемким процессом, а полученный результат – далеко не оптимальным. Специализированное программное обеспечение, позволяет уменьшить количество рутинных операций при проектировании.

Подробнее

Вы чуши начитались. Управление пачками импульсов было актуально во времена мамонтов, когда применялась трансформаторная развязка. Тогда такая проблема действительно существовала. Скажем, из-за искрения в щетках и кратковременного пропадания тока через симистор он отключался. Для ее обхода существовали даже схемы с дополнительным маломощным (тиристором) симистором.

Достаточно подать на оптрон не короткий импульс, а ПОСТОЯННОЕ НАПРЯЖЕНИЕ, заканчивающееся в момент окончания полупериода сетевого напряжения, чтобы он поддерживал силовой симистор в открытом состоянии независимо от силы протекающего через него тока. 

Иными словами, Вы просто выставляете на выходе пина контроллера управляющий сигнал, который снимаете по окончанию соответствующего фазного полупериода. Всё!


Я не раздаю рыбу. Я раздаю удочки.

ПРОСТОТА - ХУЖЕ ВОРОВСТВА!!!

Share this post


Link to post
Share on other sites
                     

Как упростить выбор ИП для промышленного применения?

Компания Mean Well выпускает широкий перечень встраиваемых источников питания с креплением на шасси, имеющих, на первый взгляд, схожие характеристики. Статья расскажет о ключевых особенностях выпускаемых семейств и упростит выбор источника питания для промышленного применения.

Подробнее

Да в принципе пофигу им , эффекта 0 , я изначально делал один широкий импульс а один фиг 

По итогу  лавинный рост напряжения и тряска мотора , может du/dt симисторов не подходит для асинхронного двигателя, не зря используются модуля симикрон

Придется программно обманывать физику))) 

Share this post


Link to post
Share on other sites
                     

Преимущества новых высоковольтных SOI-драйверов Infineon

При производстве драйверов силовых транзисторов компания Infineon использует различные технологии: JI, SOI, CT. Драйверы, выполненные с применением технологии SOI, имеют целый ряд преимуществ по сравнению с классическими JI-драйверами. В статье рассматриваются эти преимущества на примере новых семейств драйверов 650 В 2ED210x и 2ED218x.

Подробнее

Только что, Serega4789 сказал:

я изначально делал один широкий импульс а один фиг

Это для МОС3061, что ли? :crazy: 

Естественно, будет "один фиг" если они с детектором нуля внутрях.


Я не раздаю рыбу. Я раздаю удочки.

ПРОСТОТА - ХУЖЕ ВОРОВСТВА!!!

Share this post


Link to post
Share on other sites

А асинхронник и не будет держать нагрузку при таком управлении. Они плохо переносят обрезанный синус на входе. Для управления асинхронником нужен ПЧ и никак иначе... Или это просто плавный пуск?

Share this post


Link to post
Share on other sites

Просто упп 1-2 секунды и байпас там на видео есть запуск , если бы можно было сразу врубать байпас , но тут ведь толчее происходит ,поэтому быстрое приращение угла сделано

Частотный преобразователь есть , слишком жирно ставить, на 1,5 квт для пилы , тем более что цена вопроса 1000 руб по сборке и деталей минимум

Share this post


Link to post
Share on other sites
Posted (edited)

Вобщем ардуино помехи ловит  прерывания от датчиков запинаются . Это все встроенный подтягивающий резистор !!! На выходе управления достаточно коснуться щупом мультика и его штормит

 

 

 

Edited by Serega4789

Share this post


Link to post
Share on other sites
21 час назад, Serega4789 сказал:

помехи ловит

Так надо укорачивать провода и разводку питания нормальную делать

Share this post


Link to post
Share on other sites

Точно надо экранировать провода ,колхоз этот прибрать , думаю ещё напряжение поднять через ключи если экраны не сработают 

Share this post


Link to post
Share on other sites

Экранирование не помогло , все дело в приеме сигналов по прерываниям , сигнал 1,5 вольт и много помех в осциллографе увидел , при каком напряжении срабатывает прерывание int ? 

В программе есть подобие защиты от помех

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

  • Similar Content

    • By sys
      Потребовалась в проекте простая и долгоживущая память для вобщем- то небольшого количества данных, на случай сбоя по питанию. Работа ограничивалась записью текущих изменяющихся значений и восстановлением при включении. При неспешной записи несколько раз в минуту, ресурс ATMEGA328 выбирался за 2 года гарантированной записи её родной EEPROM, происходившей по кольцу, что не очень радовало.
              Отступление небольшое, в нете читал статью где этот чип подвергался повышенным напряжением в 7- 9В и при снижении опять начинал работать, так это правда, случайно проверил. Ещё тестили количество циклов чтения- записи, реально намного превышает количество заявленное производителем, но у меня не тот случай где можно на это надеяться.
      Присутствовал на борту модуль с Алиекспресса с DS3231,  на нём имелась память 24С32. Ввиду чрезвычайного удобства (модуль два в одном, и часы и память, общая шина IIC/TWI) эта микросхема использовалась для вышеуказанных целей очень долгое время. А потом всё устройство обрастало свистелками- перделками многочисленными датчиками  и подвергалось давлению перфекционизма. Времени для записи, по даташиту  10ms, стало слишком много и в обрез оставалось для основной работы программы. Я посмотрел в сторону FRAM.
             Были заказаны на том же Али FM24С64 и 04. Частота работы до 1 Мгц,  выпускаются в вариантах 5 и 3,3В, объёма, учитывая количество циклов записи- чтения 10 в 12-й степени хватало. Перепробовав безуспешно адаптировать несколько библиотек, для обычных 24СХХ, решил написать подпрограммы, напрямую работая со встроенной библиотекой Wire Arduino IDE (https://www.arduino.cc/en/Reference/Wire). Этими скетчами проверял присланные микросхемы.
      Для FM24C04:
      #include <Wire.h>
      byte iich = 0x50;// адрес устройства
      unsigned int address = 0;
      byte datawrite = 0x77;// чем заполнить ячейки памяти
      void setup() {
        Serial.begin(115200);
        Wire.begin();
        Wire.setClock (400000);// скорость шины, от 3,3В через конвертер уровней TXS0108 тоже работают
        for (address = 0; address < 512; address ++ ) {  // цикл для записи в память
          iic_write (address, datawrite);    
        }
        for (address = 0; address < 512; address ++ ) { // цикл для чтения из памяти
          Serial.println ();
          Serial.print (address);
          Serial.print ("--");
         Serial.print (iic_read (address),HEX);
          Serial.print ("--");   
        }
      }
      /////////////////////////////////////////////////////
        void loop() {
        }
      /////////////////////////////////////////////////////
        
      unsigned int iic_read (unsigned int adrd) {
          Wire.beginTransmission(iich);
          Wire.write(adrd);
          Wire.requestFrom(iich, 1);
          return  Wire.read();
          Wire.endTransmission();
        }
       void iic_write ( unsigned int adwr, byte dat) {
          Wire.beginTransmission(iich);
          Wire.write(adwr);
          Wire.write(dat);
          Wire.endTransmission();
        }
       
      Для  FM24С64 меня ждали несколько шикарных, испытанных временем граблей.
      Перерыт инет, перечитан даташит. Внутренний подтягивающий к земле резистор  internally pulled down достаточно велик для уровня наводки, воспринимаемой как логический "0" или "1". Поэтому вывод WP- обязательно к земле наикратчайшим  проводом, тем более если это "сопли" на разъёмах на столе. То- же о выводах А0-А2, висящие в воздухе они давали несколько несуществующих адресов. Почему- то это не касается FM24C04 и я попался на этом чипе.
      Подпрограммы изменились, для чтения:
      unsigned int iic_read (unsigned int adrd) {
        Wire.beginTransmission(iich);
        Wire.write(adrd >> 8);// старший байт
        Wire.write(adrd & 0xFF);//младший байт
        Wire.requestFrom(iich, 1);
        if (Wire.available()) {
          return  Wire.read();
        }
        Wire.endTransmission();
      }

      для записи:
      void iic_write ( unsigned int adwr, byte dat) {
        Wire.beginTransmission(iich);
        Wire.write(adwr >> 8);
        Wire.write(adwr & 0xFF);
        Wire.write(dat);
        Wire.endTransmission();
      }
      Работа 5В версии (FM24C64-G) при питании 3,3В и скорости шины 400000 стабильна, что рекомендовать к работе конечно нельзя.
      По поводу  FM24C64 (подозреваю что и С32 ,  С128,  С256) коротко и ясно написано на https://forum.arduino.cc/index.php?topic=18946.0 пользователь alicemirror объясняет как работает чтение у этих микросхем, а поскольку они прямая замена для, например, АТ24С64, то и для них это справедливо.  Дело в том, что данные из микросхемы "выстреливаются" далее без указания адреса с его автоинкрементом самой микросхемой после подтверждения от ведущего. Эту прыть и надо останавливать при получении байта :-)  и способ адресации отличается от младших, с меньшим объёмом.
         Интересных всем проектов!
    • By ITicDigger
      Сломалась плата управления пылесосом SC4752 и теперь передо мной дилемма: 
      купить новую продолжать использовать без платы (напрямую) Дилеммы бы не было если бы в одном из сервисных центров, где выносили приговор моей старой плате не посоветовали мне вместо платы "на худой конец использовать обычный диммер". Однако Википедия говорит что юзать электронный а не автотрансформаторный диммер для двигателя не стоит так как тот выдаёт не синусоиду а усечённую синусоиду (читать здесь со строчки "Важно помнить, что большинство электронных диммеров выдают на выходе не синусоидальный сигнал"). Диммер было решено отбросить а за одно теперь под сомнением адекватность использования собственно платы управления. Ведь если там внутри для управления используется аналог электронного диммера то она тоже будет убивать движок. Ну и собственно вопросов несколько:
      Убивает ли плата управления движок так же как электронный диммер? Что убьёт движок быстрее: работа на плате управления или работа без неё постоянно на полную мощность? Сейчас в пылесосе стоит близкий к оригиналу движок  VCM-K70GU на 1900 W с пометкой made in korea который полтора года назад мучительно долго искал но нашёл.
      прикладываю модуль управления (на всякий пожарный). На месте регулятора пусто потому что он был раздроблен кнопкой включения и заменён мной на пермычку года 4 назад.
       


    • By jonytvester
      Есть у меня два блока питания один на 35kV второй на 65kV, у обоих присутствует порт аналогового программирования 0-10 v (смотрите  прикрепленный мануал ), я ищу умельца который сможет выполнить описанную ниже задачу. возможно есть уже готовое решение ? 
      Задача состоит из двух частей 
      Железо которое должно подключатся с одной стороны  к блоку питания FUG(мануал во вложении ) выдавая от 0-10V , а с другой стороны к ПК через юсб Программа , в которой будет возможно калибровать выходное напряжение блока питания  в зависимости от подключенного БП, возможность повышать/понижать  напряжение постепенно , таймер на выключение/ включение блока питания  .  Analog_programming.pdf
    • By Gor_Th
      Доброго времени суток.

      Есть ли здесь знатоки, кто мог бы на пальцах объяснить работу минут в часах с видео? а еще лучше подсказать, где можно найти схему и код на подобное. (Имеются часы: плоская дощечка длинною в 30см на которой зажигаются минуты. То есть нужна схема, при которой индикаторы зажигаются поочередно.)
      Я в этом деле полный профан и начал копаться в "ардуинах" с неделю назад. Если я правильно понимаю можно получить данный эффект с помощью часов реального времени (например DS 3231) подключенных к arduino и 60 светодиодов подключенных через сдвиговые резисторы плюс, разумеется, должен быть будильник и кнопки которые этим всем оркестром будут управлять, так?
      Реально ли найти готовые схему подключения и сам код работы подобных часов?
      PS: Если кто даст буду крайне благодарен (мало ли у кого-то завалялось).

      lineclock1.mp4
    • Guest Игорь
      By Guest Игорь
      Доброй ночи, уважаемые.
      Прошу Вашего совета по следующей куче проблем для меня, т.к. не соображаю в электронике, схемах, резисторах и подобному, но дружу с компом и есть желание сделать определенный механизм, но пока нет наставления на путь истинный от специалистов)
      Задача состоит в следующем - хочу мотор стеклоочистителя подключить к Ардуино, но управлять им необходимо с кнопки. Шилд, например, который обрабатывает сигнал нажатия на кнопку (допустим кнопка записи), при ее активации, нажимаю на другую кнопку, которая дает команду движку вращаться по часовой стрелке. Отпускают ее, моторчик останавливается. Другая кнопка, вращение в противоположную сторону. Т.е. записал последовательность и продолжительность вращений,  нажимаю вновь на кнопку запись и мои действия сохраняются. Далее на 4 кнопку жму и моя игра с моторчиком автоматически воспроизводится. Если такое выполнимо с помощью плат и шилдов без доп программирования логики, то буду ОЧЕНЬ  признателен если расскажете как вкратце это осуществить или кинете ссылки к примеру на Али с нужными товарами. Если легковыполнимо, то в будущем наверное уже разберусь,  как обойтись без нажатия на 4 кнопку (воспроизведения записанных действий) и запускать этот процесс, подключив датчик движения или звука.
      Если необходимо описывать логику или создавать типа какого-то протокола, что шилд (?) умел понимать, что я от него хочу, то подскажите среду разработки для неба, что б там по минимуму было наворотов) В принципе с основами c++ для Ардуино скорее всего придется ознакомиться. 
      Заранее спасибо!
×
×
  • Create New...