вот как раз частота сети — вещь _очень_ стабильная по всей стране.
форма синуса — тоже, как ни странно, это просто следствие схемы работы генератора.
дальше, в промышленности от этой сети запитано много чего — и оно всё прекрасно работает, именно на таком примитивном алгоритме :)
разовые всплески мало на что влияют, так как его интеграл всплеска крайне мал — это «шило», там где это критично — срезается фильтрами (но тут сам нагреватель — тот еще фильтр).
то, что среднее напряжение плавает туда-сюда — это отрабатывает интегральная составляющая ПИД регулятора.
что фильтровать-то? зачем фильтровать? при прохождении через 0 (когда уровень снижается ниже 12V) — получаем сигнал, выжидаем время прохождение 12V и поджигаем.
а какое именно изделие? кроме самого пид регулятора, там внутре еще (и это только программно):
1. неонка
2. измеритель термосопротивления
3. измеритель термопары
4. отработка профиля температуры
5. сохранение параметров во флеш
6. поддержание протокола связи с ПК
7. периодическая передача измерения на ПК
8. код подготовки параметров для вычислений (я пропустил его в портянкевыше, если кому-то захочется посмотреть — выложу)
9. код формирования значений на экран
10. код изменения параметров с кнопок
аппаратно же:
1. датчик температуры холодного спая (накристальный врёт так как сам кристалл греется)
2. усилитель сигнала с термопары
3. опторазвязка к симистору
4. схема запитки аналоговой и цифровой части от 220 (отдельные 220 от силы)
5. развязка канала к ПК
6. экран + кнопки управления
Мы пользуемся аналоговыми регуляторами, для поддержания статичной температуры — например, линии подогрева газа. 1 раз настроил — и забыл про него, там использование управляемого регулятора просто не оправдано. Максимум — доп. термопара с него на ADAM-4018 для контроля и всё.
ADuC847. Асм по причине того, что весь остальной костяк приложения уже есть на асме — мы работаем с 51м семейством давно и тесно, а стандартное 12титактное ядро довольно плотно нагружено.
форма синуса — тоже, как ни странно, это просто следствие схемы работы генератора.
дальше, в промышленности от этой сети запитано много чего — и оно всё прекрасно работает, именно на таком примитивном алгоритме :)
разовые всплески мало на что влияют, так как его интеграл всплеска крайне мал — это «шило», там где это критично — срезается фильтрами (но тут сам нагреватель — тот еще фильтр).
то, что среднее напряжение плавает туда-сюда — это отрабатывает интегральная составляющая ПИД регулятора.
1. неонка
2. измеритель термосопротивления
3. измеритель термопары
4. отработка профиля температуры
5. сохранение параметров во флеш
6. поддержание протокола связи с ПК
7. периодическая передача измерения на ПК
8. код подготовки параметров для вычислений (я пропустил его в портянкевыше, если кому-то захочется посмотреть — выложу)
9. код формирования значений на экран
10. код изменения параметров с кнопок
аппаратно же:
1. датчик температуры холодного спая (накристальный врёт так как сам кристалл греется)
2. усилитель сигнала с термопары
3. опторазвязка к симистору
4. схема запитки аналоговой и цифровой части от 220 (отдельные 220 от силы)
5. развязка канала к ПК
6. экран + кнопки управления
А элементарная аналоговая схема позволит менять параметры на лету?
А элементарная аналоговая схема позволит реализовать автонастройку?