|
|
![]() ![]() |
|
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() ![]() |
![]() ![]() |
|
Увлеченный
Регистрация: 24.12.2011 Последняя активность: 29.10.2020 10:49
Сообщений: 186
Сказал(а) спасибо: 2
Поблагодарили: 26 раз(а) в 10 сообщениях
|
![]() Цитата:
![]() ![]() |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
|
![]() |
![]() Цитата:
if(ADCI<lPWR && ADCU<UMin && ADCT<TMax && outPWM<255)outPWM++; if((ADCI>lPWR || ADCT>TMax) && outPWM>4)outPWM--; Вот это весь регулятор? |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
||
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]() Цитата:
Цитата:
К примеру: 1. Если проблема в переходе между режимами работы - достаточно подобрать (вернее рассчитать) индуктивность и ток так, чтоб регулируя входное напряжение (или ток, если интерфейс позволяет) прыгать между режимами. Начнёт лагать - значит оно. Этот косяк и не будет у всех проявляться, бага трудноуловимая. 2. А как драйвер заработает с источником питания с очень высоким выходным сопротивлением? На границе срабатывания супервизора. 3. А что если я резко замкну выход во время работы на макс. токе? Успеет ли регулятор сбросить ток, пока ключ не успел отправится в мир иной? Да, знаю. Эта ситуация в норме не должна возникать, однако это расскажет о качестве ОС. Было бы во что залить - я бы проверил. Но сейчас мне тоже нужно своими дровами заниматься... |
||
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
|
Увлеченный
Регистрация: 24.12.2011 Последняя активность: 29.10.2020 10:49
Сообщений: 186
Сказал(а) спасибо: 2
Поблагодарили: 26 раз(а) в 10 сообщениях
|
![]() Цитата:
|
|
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Увлеченный
Регистрация: 24.12.2011 Последняя активность: 29.10.2020 10:49
Сообщений: 186
Сказал(а) спасибо: 2
Поблагодарили: 26 раз(а) в 10 сообщениях
|
![]() Цитата:
2. войдет в режим "светлячка", думаю 3. я могу придумать кучу вариантов вывода из строя любого устройства ![]() в данной прошивке эта защита не реализована, так что в течении некоторого времени ток буден ограничиваться сопротивлением батареи+ключа+индуктивности+шунта+проводов/разводки. сделать, при желании, триггер на перегрузку- пара строк кода, так что проблем не вижу а по поводу качества ОС и защиты от перегрузки- немного разные вещи [Исправлено: ka-pex, 17.08.2013 в 23:44] |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
|
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]()
Скорость изменения никак не зависит от уровней сигналов ошибки что-ли? Должно быть ОЧЕНЬ медленная система. Наверное и дребезг контактов со стороны батареи прекрасно отсвечивает светик. Терморегулятору интегратор противопоказан. Подцепить это дело к тяжелому радиатору и из-за инерции оно раскачается (возбудится на ИНЧ). С контролем батареи тоже не понятно - скорее всего не успеет среагировать при попытке включить не минимальный ток с дохлой батареей.
На какой скорости работает цикл? Я вижу там задержку в 26 каких-то попугаев (микросекунд?) перед запуском АЦП, а цикл привязан к его частоте дискретизации, так? Т.е. запуск вручную, без каких-либо "шумодавов"... Калибровка смещения где? Я на Си хоть и писал программки, и STM кодил, но всё равно понимаю его не лучше китайского... Цитата:
Ладно, я прекращаю нападать. И так помидорами закидал по самую макушку. Хватит на сегодня, а-то ещё желание отобью с ним возится ![]() [Исправлено: INFERION, 18.08.2013 в 00:03] |
|
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
|
Увлеченный
Регистрация: 24.12.2011 Последняя активность: 29.10.2020 10:49
Сообщений: 186
Сказал(а) спасибо: 2
Поблагодарили: 26 раз(а) в 10 сообщениях
|
![]() Цитата:
калибровка смещения зачем? прога поддерживает соответствие установленного уровня тока и текущего. ну будет в данном экземпляре смещение, ну так установить нужный уровень яркости, прошивка это позволяет, зачем усложнять??? |
|
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Увлеченный
Регистрация: 24.12.2011 Последняя активность: 29.10.2020 10:49
Сообщений: 186
Сказал(а) спасибо: 2
Поблагодарили: 26 раз(а) в 10 сообщениях
|
![]() Цитата:
К примеру, пид регулятор температуры некой инерционной и мощной нагрузкой и вдруг кз. и где там ОС??? |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]()
В этой реализации, пожалуй, усложнять незачем. Усложнять стоит, если хочется мягкой работы, без насыщения ОС при попытке задать ток ниже смещения, со всеми вытекающими тормозами и резкими переходами. А когда захочется реализовать арифметику по-продвинутее - выяснится что и исходные данные требуются нормальные, без смещений.
Так, я ещё раз объясняю. Конкретно эта схема, с конкретно этим МК, может работать достаточно хорошо, чтоб ключ не сдох при КЗ. При этом не только ключ не дохнет, но и схема работает действительно мягко и аккуратно. Поэтому выгорание ключа при КЗ на выходе является косвенным признаком того, что схема могла бы работать и лучше, т.к. сейчас у неё слишком неэффективно обрабатываются входные данные. А у тинек этот момент актуален, т.к. заставить подобный преобразователь мягко работать получается не у каждого... А связь с термоконтролем тут простая. Если ключ не сдох - программист молодец, и врятли натупит в остальных местах. Но и тут можно прикрутить огромную гирю и посмотреть как И-звено в регуляторе начинает всё это шаткое безобразие раскачивать. Я понимаю что гирю никто прикручивать не станет, и в кипяток опускать не будет, но ведь можно просто выкинуть это звено с регулятора и получить 100% стабильность? [Исправлено: INFERION, 18.08.2013 в 00:28] |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Увлеченный
Регистрация: 24.12.2011 Последняя активность: 29.10.2020 10:49
Сообщений: 186
Сказал(а) спасибо: 2
Поблагодарили: 26 раз(а) в 10 сообщениях
|
![]()
так и топик называется-"простой драйвер". при желании можно наворотить много чего, но надо ли?
щас пробовал получить глюк- получается при отсутствии кондера по питанию или при непрошитом фузике "ресетдизэйбл" [Исправлено: ka-pex, 18.08.2013 в 00:32] |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
|
Увлеченный
Регистрация: 24.12.2011 Последняя активность: 29.10.2020 10:49
Сообщений: 186
Сказал(а) спасибо: 2
Поблагодарили: 26 раз(а) в 10 сообщениях
|
![]() Цитата:
![]() |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]()
Да каким же дураком? Просто тут нашлись говнюки, которые строят из себя НЕЧТО умнее Вас, и пытаются чему-то научить
![]() Термозащиту я и сам не калибрую (ну нет у меня термостата ![]() А каким образом RSTDISBL влияет на стабильность? [Исправлено: INFERION, 18.08.2013 в 00:52] |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Увлеченный
Регистрация: 24.12.2011 Последняя активность: 29.10.2020 10:49
Сообщений: 186
Сказал(а) спасибо: 2
Поблагодарили: 26 раз(а) в 10 сообщениях
|
![]()
он влияет не на стабильность работы системы(жалоб на это и не было) а на изменение состояния регистров и счетчика РС при перезагрузке, а если он висит непонятно где в воздухе, то могут возникать всяческие глюки...
повторюсь- у меня таких глюков нет, все работает.. [Исправлено: ka-pex, 18.08.2013 в 01:00] |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Увлеченный
Регистрация: 24.12.2011 Последняя активность: 29.10.2020 10:49
Сообщений: 186
Сказал(а) спасибо: 2
Поблагодарили: 26 раз(а) в 10 сообщениях
|
![]()
да вот и странно, количество режимов у меня определяет всего одна константа при компиляции, и на логику работы она не влияет, хоть десять режимов включи(
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]()
Просто у меня этот пин всегда висит в воздухе, и родной подтяжки всегда хватало. Для логического завершения в текущей реализации, как я понимаю, всего-то с 3-м режимом осталось разобраться (человек ждёт, может проблема и в его криворукости), да 3 хекса скомпилить под разные тиньки отдельно, ибо разница таки есть. И пускай народ играется
![]() Если у кого-то что-то глючит - выяснить бы из-за чего. Вы писали что тактовая кнопка работать не хочет - и выяснить почему нет желания? Да наверняка баг сидит на видном месте. К примеру у Вас управление нормально работает какое, через перерывы питания? Логика ведь разная получается, учитывая что сигнальная не приводит к обесточиванию схемы. Содержимое в регистрах и ОЗУ может как-то влияет, которое с силовой кнопкой надёжно стирается? Ещё часто на некоторые вопросы отвечает листинг компилятора, ибо Си такая падла, что часто делает всё через заднее место, если не вбить в командную строку компилятора ключей на пол страницы... [Исправлено: INFERION, 18.08.2013 в 01:18] |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 17.01.2012 Последняя активность: 02.09.2025 11:44
Сообщений: 165
Сказал(а) спасибо: 14
Поблагодарили: 11 раз(а) в 7 сообщениях
|
![]()
ничо вы тут поговорили
![]() ну что вы так ? я очень терпеливый вот платы на которых или из за которых у меня так глючит 3x режимник 2 режима и сильноточка работает нормально |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
|
![]() Регистрация: 08.06.2011 Последняя активность: 02.11.2023 21:50
Сообщений: 7357
Сказал(а) спасибо: 1935
Поблагодарили: 2291 раз(а) в 1027 сообщениях
|
![]() Цитата:
|
|
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
|
Увлеченный
Регистрация: 24.12.2011 Последняя активность: 29.10.2020 10:49
Сообщений: 186
Сказал(а) спасибо: 2
Поблагодарили: 26 раз(а) в 10 сообщениях
|
![]() Цитата:
наоборот, в этом режиме в проце отключается вся периферия, шим переводится в режим 8мГц тактирования с жестко заданными OCR1A=5,OCR1C=255. это и позволяет отдавать указанный ток, при этом сам проц практически ничего не ест... экономичный режим, в общем. а режим регулирования у меня 5...100%, я это где-то писал. |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]()
А что у МК с потреблением в дежурном режиме? Вот если кнопка сигнальная и постоянно питание подключено. Судя по схеме - минимум 0,1мА потребляет делитель напряжения на PB2 (зачем он там, емкость входную разряжать?). Я вижу исходник с вариантом под силовую кнопку, где используется Sleep в режиме Idle. Рядом закомментирован power down, но я не вижу закомментированного отключения BOD, который жрёт аж целых 0,2мА в глубокой спячке.
|
![]() |
![]() ![]() |