Форум Радиолюбителей

Защиты транз. УМ

270239 просмотров, 299 ответов — стр. 19 из 20

BL68
Сообщений: 455
8 марта 2025 г. в 09:19#271
Если кому будет полезно при разработке ПО...
Добавил проверку на правильность включения ФНЧ. Проверяю не только отраженную от ФНЧ волну, но и сравниваю с прямую на выходе УМ с прямой перед ФНЧ. Если прямая на выходе >= прямая ФНЧ / 2, то включен правильный фильтр ФНЧ, иначе ошибка и отключение передачи.
В качестве аргументации... При малой мощности величины отраженной волны перед ФНЧ может не хватить для определения неправильного включения ФНЧ. Тогда как сравнение прямой перед ФНЧ и на выходе дает однозначный ответ о правильности включения ФНЧ.
Valery GusarovValery Gusarov
Сообщений: 2476
8 марта 2025 г. в 10:11#272
Цитата: BL68
Если прямая на выходе >= прямая ФНЧ / 1,5, то включен правильный фильтр ФНЧ

Отлично!
Тож порекомендую (вроде и Игорь сдался ) комбинацию ФНЧ-ФВЧ, т.е. с рассеиванием гармоник на балласте. Раньше дискутировали...
veso74
Сообщений: 969
8 марта 2025 г. в 10:41#273
Цитата: BL68
... Я пробовал DS18B20 в качестве термометра, затыкается наглухо при 200 Вт...

1. Включите анализа CRC в DS18B20 и МК просто проигнорирует неправильную температуру, а в течение следующих напр. 750 мс (12 бит) получите правильную (или вообще никогда правильную, напр. между слогами по TX или уже: в RX. Изменение температуры - медленный процесс.).
2. LM35 или аналогичные, но это уже аналоговое измерение (с необходимостью калибровки, что является "утомительным" занятием ).

Обе ИС были расположены один за другим в непосредственной близости 4xГУ50 и не замечаю проблем. Возможно поможет просто блокировочный конденсатор (100..470 nF) по питания ИС в непосредственной близости + экранированный провод для передачи данных, но часто достаточно разместить проводник рядом металлического корпуса без прямого излучения. А для ИС предпочитаю ничего не калибровать (и используем DS18).
BL68
Сообщений: 455
8 марта 2025 г. в 10:49#274
veso74, спасибо. Отказался от DS18 по причине медленного алгоритма. Там точность большая не нужна. +-10С большой роли не сыграют. Защита настроена на 70С. А включится она при 70 или при 90 большой разницы нет. Транзистор всеравно до 125С.
veso74
Сообщений: 969
8 марта 2025 г. в 10:53#275
Что в нем медленного? Можно запустить цикл на 750 мс (для 12 бит) ... для 9 бит - 93.75 мс, а физическая масса DS18 маленькая, и усреднение, и игнорирование, и 100 методов фильтрации обработки данных ... (температуры).
BL68
Сообщений: 455
8 марта 2025 г. в 11:04#276
Цитата: veso74
Что в нем медленного? Можно запустить цикл на 750 мс (для 12 бит) ... для 9 бит - 93.75 мс, а физическая масса DS18 маленькая, и усреднение, и игнорирование, и 100 методов фильтрации обработки данных ... (температуры).

Да это всё понятно. Просто 93.75 мс это оооочень медленно. За это время может много чего критического произойти, а прерывания-то на время обработки запрещены dontt44. Ладно, спасибо, оставлю всё как есть. Надежность защиты от этого не пострадает. А то что на дисплее будет 35С при реальной 42С, ну и ладно.
veso74
Сообщений: 969
8 марта 2025 г. в 11:07#277
93.75 милисекунд - "оооочень медленно"? Для датчика напр. 0,2 грамма?
Странная интерпретация параметра "температуры" и его изменения на физическом теле массой X.
ОК, хорошо, вы дизайнер своей схемы.
BL68
Сообщений: 455
8 марта 2025 г. в 11:14#278
Да я не о том. Просто при считывании нужно дождаться окончания преобразования. И в это время чем-то другим заниматься нежелательно. У меня температура далеко не главный параметр и ее показания снимаются в "свободное время", когда процессор ничем важным не занят и съем показаний безболезненно прерываются в любой момент чем-то более важным. Абсолютно безболезненно съем показаний может быть отложен на пару сотен - тысяу машинных циклов.
Еще раз спасибо. Наверное по вашей рекомендации поставлю LM35 чтобы не заморачиваться с расчетом коэффициентов. 10мВ/С и практически линейная характеристика.
veso74
Сообщений: 969
8 марта 2025 г. в 11:24#279
Только можно изменить свои принципы формирования команд в МК.
МК не нужно "ждать датчика". Он дает команду (0x44) начальное преобразование температуры, затем выполняет свою работу, через время X читает температуру (0xBE), затем снова выполняет свою работу и т. д. С другими типами МК там легко (или хотя бы напр. с таймером?), время и обслуживание не проблема, если хотите, чтобы МК хотя бы выполнял, напр. signal processing ... Датчик в данном случае не "виноват". (Ничего, просто защищаю любимую DS18 ).
Игорь 2
Сообщений: 21288
9 марта 2025 г. в 08:42#280
Цитата: BL68
А то что на дисплее будет 35С при реальной 42С, ну и ладно.


А как у меня не пробовали делать?

Цитата: veso74
ИС были расположены один за другим в непосредственной близости 4xГУ50 и не замечаю проблем.


Тут ещё нужно учесть то, что усилитель на лампах не даёт столь широкого спектра мусора, как транзисторный, у которого этого добра предостаточно вплоть до сотен МГц...
BL68
Сообщений: 455
9 марта 2025 г. в 11:52#281
Цитата: Игорь
[quote author=BL68 link=topic=297.msg73019#msg73019 date=1741464240]А то что на дисплее будет 35С при реальной 42С, ну и ладно.

А как у меня не пробовали делать?
[/quote]
Спасибо, обязательно попробую. Просто пока не охота разбирать корпус. Да и плата разведена под мою схему, переделаю "навесом". При следующей оказии обязательно переделаю. Или дождусь с Алишки LM35 (должны в конце марта прийти) и сделаю на нем.
BL68
Сообщений: 455
9 марта 2025 г. в 02:30#282
Цитата: veso74
Только можно изменить свои принципы формирования команд в МК.
МК не нужно "ждать датчика". Он дает команду (0x44) начальное преобразование температуры, затем выполняет свою работу, через время X читает температуру (0xBE), затем снова выполняет свою работу и т. д. С другими типами МК там легко (или хотя бы напр. с таймером?), время и обслуживание не проблема, если хотите, чтобы МК хотя бы выполнял, напр. signal processing ... Датчик в данном случае не "виноват". (Ничего, просто защищаю любимую DS18 ).

Да это всё понятно. Датчик никто и не винит. "Рафик нэ винават!" Я просто очень не люблю запрещать все прерывания для выполнения чего либо. По законам Мерфи именно в этот момент что-то и произойдет
Игорь 2
Сообщений: 21288
9 марта 2025 г. в 03:51#283
Цитата: BL68
При малой мощности величины отраженной волны перед ФНЧ может не хватить для определения неправильного включения ФНЧ. Тогда как сравнение прямой перед ФНЧ и на выходе дает однозначный ответ о правильности включения ФНЧ.


veso74
Сообщений: 969
9 марта 2025 г. в 03:52#284
Цитата: BL68
... Я просто очень не люблю запрещать все прерывания для выполнения чего либо.

Никаких прерывания и их запрещения не нужно для DS18. Достаточно напр. таймер/и и флаги. Вот в чем прелесть методов сборки на микроконтроллере: в одной сумке есть инструменты, что будет использовать и как, выберет каменщик. Можно построить как саморазрушающуюся, так и вечную стену тремя щелчками мыши. С мышлением от секунд до месяцев и лет. (частично пользуюсь переводчиком БГ->РУ)
Игорь 2
Сообщений: 21288
9 марта 2025 г. в 04:44#285
На всякий случай ещё раз провёл эксперимент, который я проводил ещё тогда, когда терморезисторы NTC предполагал ставить в качестве термодатчика на мощный транзистор оконечника.
Собрал схему со скрина. Прямо к термистору подносил антенну радиостанции 145 МГц 1 Вт, работающей на передачу. Микроамперметр не сдвинулся ни на миллиметр, так что, если при подаче мощности градусник на этом термисторе немного глючит, глюк, очевидно, нужно искать где угодно, кроме, собственно, термистора.
К примеру, опорное напряжение у КРЕНА уползает из-за проблем с разводкой, или, ВЧ влезает где-то на защитный диод...