|
|
![]() ![]() |
|
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1914 раз(а) в 1180 сообщениях
|
![]()
Конечно, это получится автоматически.
-- Что-то у меня возникло желание испытать честный ПИД, с флоатами ![]() В код уже засунул (прежний вариант тоже оставил), дома проверю. [Исправлено: ploop, 21.08.2013 в 11:31] Причина: мысли... |
![]() |
![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 18.04.2013 Последняя активность: 15.09.2024 14:47
Сообщений: 84
Записей в дневнике: 1 Сказал(а) спасибо: 33
Поблагодарили: 13 раз(а) в 6 сообщениях
|
![]() Новые санвеи вышли ... А С20С еще доступны к заказу то?
__________________
BlackDiamand Spot, Petzl TIKKA XP 2, Zerba H31, H31w, Olight M21-X, Eagletac G25C2 MarkII, Sunwayman C20C orig, Sunwayman C20C MOHAPX triple [Исправлено: Medvedev, 21.08.2013 в 14:33] |
![]() |
![]() |
Поблагодарили: 1 раз |
nikita.filukov (21.08.2013)
|
![]() |
![]() ![]() |
Увлеченный
Регистрация: 22.01.2013 Последняя активность: 29.07.2025 06:17
Сообщений: 92
Записей в дневнике: 1 Сказал(а) спасибо: 171
Поблагодарили: 21 раз(а) в 11 сообщениях
|
![]()
Неее... Новые как-то не очень...
Вообще из другой оперы фонарь... |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 08.06.2011 Последняя активность: 02.11.2023 21:50
Сообщений: 7357
Сказал(а) спасибо: 1935
Поблагодарили: 2291 раз(а) в 1027 сообщениях
|
![]()
Без паники)
|
![]() |
![]() |
![]() |
![]() ![]() |
Turn Day into Night
Регистрация: 23.10.2012 Последняя активность: 31.08.2024 12:59
Сообщений: 2776
Сказал(а) спасибо: 1744
Поблагодарили: 1049 раз(а) в 559 сообщениях
|
![]()
__________________
Продам фонари Convoy S3 с разной TIR оптикой |
![]() |
![]() |
![]() |
![]() ![]() |
|
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8162 раз(а) в 2385 сообщениях
|
![]() Цитата:
![]() ![]() ![]() А какие меры предпринимаются по борьбе с источником грязи (низкой разрядностью ШИМ в первую очередь)? Ведь шум квантования никакому регулятору не понравится. [Исправлено: INFERION, 21.08.2013 в 16:25] |
|
![]() |
![]() |
![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1914 раз(а) в 1180 сообщениях
|
![]()
INFERION, ты же не думаешь, что я эти флоаты там и оставлю? Нет конечно, просто с ними 5 строчек кода без головной боли. Если взлетит - перекрою код под целочисленную арифметику.
Цитата:
Раньше не было процов с FPU. Ща любой контроллер за бакс умеет. [Исправлено: ploop, 21.08.2013 в 16:32] |
|
![]() |
![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8162 раз(а) в 2385 сообщениях
|
![]()
Как поведёт себя ОС, если для выхода на нормальный режим требуется поднять заполнение на 0,1LSB, а оно резко скакнёт на +1LSB только после 10-ти попыток поднять на 0,1LSB? Получится явное перерегулирование и дальше ОС придётся прыгать между соседними ступеньками, которые весьма ощутимы, а скорость работы ОС просто не позволяет вытеснить этот шум далеко в ВЧ. Вот я и поинтересовался. Многие решают проблему в лоб, вводя гистерезис... У АЦП тоже ведь есть такой эффект, но с ним по-проще. Всё же 10 бит и диапазон более эффективно используется. С другой стороны нет такого запаса по частоте квантования как у ШИМ.
И плавающая запятая эту проблему никак не решает, т.к. точности и 16-ти бит с фиксированной запятой хватает для незаметного на глаз шума. Более того - быстрый алгоритм, пусть и грубый, тут будет работать куда лучше медленного, но аккуратного. Из-за того что рычаги управления и исходные данные сами по себе очень грубые, и лучше в 100 раз быстрее их дёргать с хорошим результатом в среднем, чем пытаться один раз, но "аккуратно"... Может, но раз в 20 медленнее за фиксированную. Это полезно для всяких картографирований, точных вычислений и т.п. А для следящей системы то зачем? Там и фиксированная 32 разряда тянет, а это на многие порядки выше естественного шума всей этой схемы... Вот комп да. У меня почему-то одно и те же реализации с плавающей запятой в 2 раза быстрее работают на нём ![]() А чем полноценный ПИД лучше быстрого? У него раздельно настраиваются коэффициенты, но если погуглить - мало кто вообще представление имеет что с ними делать ![]() [Исправлено: INFERION, 21.08.2013 в 18:15] |
![]() |
![]() |
![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1914 раз(а) в 1180 сообщениях
|
![]() Цитата:
А кто говорил про плавающую запятую? Ещё раз повторю: я подцепил флоат проверить свои догадки, из-за того, что меньше писать кода. Да, ленивый я. Иначе не работал бы программистом. За один такт щёлкаются. В данном случае ни чем. И вообще склоняюсь к мнению, что ПИД тут излишен. Есть задумка более простого алгоритма, придумаю как реализовать и проверю - расскажу. |
|
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8162 раз(а) в 2385 сообщениях
|
![]()
Да до меня это с первого раза дошло, и я не цеплялся к конкретной реализации. Просто пустая трата времени, как по мне. Ибо скорость тут решает всё. Один и тот же регулятор, но способный работать быстрее, даст совершенно другой результат...
Мне сильно в глаз бросается и 1 LSB, т.к это изменение тока на несколько процентов (относительно максимального значения). А если оно ещё и дёргаться будет - народ же с этим и воюет. Получается что не такая уж и незаметная эта "ерунда". О каких камнях идёт речь? О нормальных МК вроде STM32F4, или специализированных DSP процессоров, которые просто не рассчитаны на такие реалтаймовые задачи (требуют спокойного и предугадываемого потока данных) и не содержат достаточно развитой периферии? Щёлкаются то за такт, а вот подготавливается этот такт очень долго. И по процессорным тактам получается десятка два. Сначала загрузить переменные в "плавающий юнит", запустить мясорубку, и затем уже извлечь из неё результат. Тесты показали в среднем 2 десятка тактов на Си. Но это на весьма жирном камне, который не сильно то годится для контроллера преобразователя. Что уже говорить о более специализированных, но слабых AT90PWM, ATtiny85/861 и т.п.? [Исправлено: INFERION, 21.08.2013 в 20:15] |
![]() |
![]() |
![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1914 раз(а) в 1180 сообщениях
|
![]()
В младшем - да. Но там ОС по току использовать бесполезно.
Вот на спор, как с аудиофилами, проведём слепой тест? ![]() Цитата:
--- Блин, час трахаюсь... куда-то плывёт АЦП при отключенном светодиоде, от питалова зависит. Как будто опора на питалове. Код 100 раз перепроверил. Вчера же всё работало... [Исправлено: ploop, 21.08.2013 в 21:39] |
|
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1914 раз(а) в 1180 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1914 раз(а) в 1180 сообщениях
|
![]()
Ну если при 4 вольтах ADCW/16 показывает 8, то больше 128 точно. А при 3 вольтах ADCW/16 = 1. (я на мигалку значение вывел)
Хрень какая-то. |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() |