Модернизация скоростного счётчика для трёхфазного выпрямителя
Добавлено: 28.12.2023{, 12:21}
Если возможно, нужно модернизировать блок скоростного счётчика. Нужно это для создания трёхфазного тиристорного выпрямителя. С однофазным выпрямителем (регулятором) всё получается. Суть вот в чём. После сигнала с детектора нуля (переход синусоиды через ноль), с помощью скоростного счётчика формируется импульс длительностью, скажем, 32 микросекунды, чего более, чем достаточно для открывания любого тиристора (симистора). Задержка импульса, после перехода через ноль, осуществляется также с помощью скоростного счётчика. Задержка должна быть, в идеале, от 0 до 10 миллисекунд (время одного полупериода сетевого напряжения 50 герц). Регулировка осуществляется потенциометром. Это для однофазного выпрямителя (регулятора). Но нужен ещё один такой же импульс (для отрицательного полупериода). В блоке скоростного счётчика возможно задать только один пин контроллера для выхода. Я выходил из положения следующим образом. Находил в коде строки с выходом, который указывал в блоке скоростного счётчика, и подставлял строку с номером пина, который мне нужен. Например. В блоке я указал выход контроллера «9». В коде встречается:
pinMode(9, OUTPUT); далее digitalWrite(9, 0); далее digitalWrite(9, 1); и после этих строк вставлял:
pinMode(10, OUTPUT); digitalWrite(10, 0); digitalWrite(10, 1);
Так вот, в блоке скоростного счётчика для трёхфазного выпрямителя надо создать: 1. Возможность задавать ещё один пин выхода. 2. Задавать задержку импульса на этом пине. Задержка должна составлять 3333 микросекунды. Но так как детектор нуля у нас не идеальный должна быть возможность изменять эту задержку. (Определяется при отладке).
В прикреплённом файле "Трёхфазный", скетч можно использовать для однополупериодного трёхфазного выпрямителя. Для двухполупериодного нужна модернизация скоростного счётчика.
P.S. За выполнение заказа готов предоставить вознаграждение.
pinMode(9, OUTPUT); далее digitalWrite(9, 0); далее digitalWrite(9, 1); и после этих строк вставлял:
pinMode(10, OUTPUT); digitalWrite(10, 0); digitalWrite(10, 1);
Так вот, в блоке скоростного счётчика для трёхфазного выпрямителя надо создать: 1. Возможность задавать ещё один пин выхода. 2. Задавать задержку импульса на этом пине. Задержка должна составлять 3333 микросекунды. Но так как детектор нуля у нас не идеальный должна быть возможность изменять эту задержку. (Определяется при отладке).
В прикреплённом файле "Трёхфазный", скетч можно использовать для однополупериодного трёхфазного выпрямителя. Для двухполупериодного нужна модернизация скоростного счётчика.
P.S. За выполнение заказа готов предоставить вознаграждение.