|
|
![]() ![]() |
|
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() |
![]() ![]() |
Консультант
![]() Регистрация: 15.11.2010 Последняя активность: 27.06.2025 10:19
Сообщений: 7980
Сказал(а) спасибо: 1077
Поблагодарили: 1713 раз(а) в 912 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Jagd Beutelratte
Регистрация: 05.07.2011 Последняя активность: 15.08.2019 17:54
Сообщений: 20281
Сказал(а) спасибо: 2365
Поблагодарили: 6709 раз(а) в 4640 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
|
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]() Цитата:
Помочь МОНАРХ'у, в смысле сделать за него всю работу? Я предлагал изучить ассемблер, я бы помог ему. Но ему ведь проще попросить кого-то сделать что-то так, как ОН хочет. Конечно же мне это будет неинтересно, ибо у меня свой вкус и проще сделать что-то своё. И я думаю что не один тут такой... В мире прикладного ПО 2+2 и в африке 2+2, а в мире кристаллов реальность бьёт по яйцам суперкувалдой, да? Все эти прерывания, шумы, передискретизации, переходные характеристики и прочий реалтаймовый матан из области DSP в условиях ограниченных ресурсов. Да, тут есть с чем бороться... А попробовать переписать регулирующую часть с чистого листа желания ещё не возникает? Начать с расширения разрядности ШИМ, АЦП и арифметики до 16-ти бит... [Исправлено: INFERION, 23.09.2013 в 14:18] |
|
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]()
Ты для тестов прошивку выложил? Для тестов. Почему теперь, если у тебя там ничего нормально не работает ты не ошибки исправляешь, в которые тебя прямо носом тычут, а слюни распустил и жалуешся? Не я тебе тебе эти проблемы в код добавил. Что я должен написать, если оно не работает нормально? Похвалить и кучу "спасибок" наставить?
[Исправлено: Tamagotchi, 23.09.2013 в 13:55] |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]()
Не угадал. Вот он взял и не написал. Наверное потому что ругать толком не за что, ибо и у AVSel'овских тоже не всё гладко. Т.е. У него дёргается и шумит всё, и особо никого не поругаешь, т.к. альтернативы нет. Лучше сам его пораспрашивай, я не вникал. Мне кажется у человека просто обострённые чувства, как у меня, когда бесит любой намёк на грубую работу...
А вообще он и сам писал, когда осциллограммы выкладывал. Мол стоковый драйвер санвея отлично работает, а вот самоделки, ну вы поняли... |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: 18.02.2025 15:39
Сообщений: 4734
Сказал(а) спасибо: 1990
Поблагодарили: 1432 раз(а) в 717 сообщениях
|
![]()
INFERION,
Tamagotchi,
__________________
Fenix TK21, UltraFire UF-H6, Триплы C20C, ITP A2 EOS ss, Olight S20 Baton, DQG 18650 II, Niteye JA10, DQG AA, DQG 18650 clicky, С22С. [Исправлено: Rime, 23.09.2013 в 15:11] |
![]() |
![]() |
Поблагодарили: 1 раз |
Tamagotchi (23.09.2013)
|
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
|||
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1914 раз(а) в 1180 сообщениях
|
![]() Цитата:
Цитата:
Цитата:
Ничего, если не можешь нормально написать, что происходит. Тем более, если тебе плевать. Я тоже говорил - работает. Нормально работает. Реакция на изменение напряжения (следовательно тока) медленная, медленней моей намного, что хорошо с одной стороны. Что ещё сказать? |
|||
![]() |
![]() |
![]() |
![]() ![]() |
||
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]() Цитата:
Цитата:
Я и не знал что в физике процессы можно разбить на быстрые и медленные. А кто границу то провёл? Эйнштейн? Так он обратное твердит - всё относительно... Если медленный ПИД, рассчитанный для какого-то котла, ускорить в 1 000 000 раз, то какими ему покажутся процессы, протекающие в драйвере? Да такими же - физика у них идентичная. Что котёл на режим выходит с инерцией, что ШИМ с его индуктивностью и ёмкостью. Этот регулятор используется там, где ПИ уже недостаточно, ибо он по определению круче (быстрее при равной устойчивости), а ПИ стоит во всех готовых преобразователях, стабилизаторах и т.п. Собирается на одном ОУ с конденсатором в обвесе. ПИД - один ОУ с двумя конденсаторами в обвесе. Он не разрабатывался для чего-то там конкретно, ПИД это цепочка фильтров, которые подчиняются фундаментальным законам физики, вот и всё. Просто очень даже логично эти три механизма (П, И и Д) объединить вместе, т.к. они компенсируют недостатки друг друга. Говорить что ПИД разрабатывался для медленных процессов, всё равно что сказать "фильтр Баттерворта разработан только для звуковой частоты"... Но регулятор этот требует расчёта коэффициентов под параметры системы. Чтоб рассчитать Д-звено - необходимо знать постоянную времени управляемой системы. Именно её компенсирует это звено. Остальные коэффициенты у меня вырождаются в аккуратную подпорку Д-звена ПИ-звеном, которое плавно перехватывает эстафету в НЧ области. Т.е. коэффициенты оказываются одинаковыми, а ПИ-звено своей работой напоминает зеркальное отражение Д-звена. Если нарисовать АЧХ такого регулятора - получится ровная линия. Т.е. он любую частоту будет пропускать с одинаковой амплитудой... Если система слишком кривая и у неё нет ярко выраженной постоянной времени - приходится подходить к вопросу индивидуально, обычно это всё выливается в дополнительный фильтр за регулятором, который имеет зеркальные искажения, относительно управляемой системы. Таким образом фильтр вносит предискажения так, чтоб они скомпенсировали искажения реальной системы. Чтоб построить такой фильтр - необходимо понимать природу возникновения тех или иных искажений... [Исправлено: INFERION, 23.09.2013 в 15:55] |
||
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 08.06.2011 Последняя активность: 02.11.2023 21:50
Сообщений: 7357
Сказал(а) спасибо: 1935
Поблагодарили: 2291 раз(а) в 1027 сообщениях
|
![]()
ploop, тоже жалеешь, что за всё это взялся?) А я вот так каждый раз, как берусь за паяльник... Потом отлегает как-то.
__________________
Светомодуль (светодиод vs драйвер) на основе форумной понижайки Велофара на кластере 3*Cree XM-L для фрирайда [Исправлено: MOHAPX, 23.09.2013 в 16:23] |
![]() |
![]() |
![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1914 раз(а) в 1180 сообщениях
|
![]() Цитата:
Осилять там нечего, но 16-разрядный ШИМ нужен только для светляка. Так? Так. Выше 10мА вполне хватает 8-разрядного ШИМа. Если не так - объясни почему. |
|
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1914 раз(а) в 1180 сообщениях
|
![]()
MOHAPX, да нормально всё. Бывает. Пушистые в основном те, кто ничего не делает
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
|
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]() Цитата:
После этого можно подумать над ПИД-регулятором. Там тоже понты, всего один коэффициент рассчитать. И по-моему он один для всех схем на тиньках со светиками в нагрузке - 1/256. Это если LC-фильтр не избыточен и тормозит меньше за дифференциальный усилитель в МК (срез на 4кГц). А шум АЦП сильно мешать не должен, это меньшая беда из всех, на которые можно напороться. Плохо если этот шум с чем-то противным коррелирован, но с этим можно бороться... Вообще мне интересно как на Си получится написать такую вещь. Нет, действительно интересно. Я просто знаю что компилятору придётся выматерится по полной в командной строке, чтоб он сделал всё как надо... Только ненадо сразу забрасывать помидорами этот механизм, как ПИД-регулятор, если он сразу не даст видимого результата. Помимо него в программе ещё масса узких мест, и выкорчёвывать придётся ещё много чего... [Исправлено: INFERION, 23.09.2013 в 16:40] |
|
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 08.06.2011 Последняя активность: 02.11.2023 21:50
Сообщений: 7357
Сказал(а) спасибо: 1935
Поблагодарили: 2291 раз(а) в 1027 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]() |
![]() |
![]() |