|
|
| ||||||||
|
|
|
|
214246
847
15
0
|
|
Опции темы | Поиск в этой теме |
|
|
401
|
|
Консультант
![]() Регистрация: 15.11.2010 Последняя активность: 27.06.2025 10:19
Сообщений: 7980
Сказал(а) спасибо: 1077
Поблагодарили: 1713 раз(а) в 912 сообщениях
|
|
|
|
|
|
|
402
|
|
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
Цитата:
[Исправлено: INFERION, 15.09.2013 в 22:21] |
|
|
|
|
|
|
403
|
|
Консультант
![]() Регистрация: 15.11.2010 Последняя активность: 27.06.2025 10:19
Сообщений: 7980
Сказал(а) спасибо: 1077
Поблагодарили: 1713 раз(а) в 912 сообщениях
|
В самом начале ШИМ есть сильная нелинейность. Например у меня при 2/256 затвор полевика еле дергался, явно недостаточно чтоб его открыть. Чтоб обеспечить линейность 1/65536, придется сильно попотеть, затачиваясь под частотные характеристики конкретных элементов.
|
|
|
|
|
|
404
|
|
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1915 раз(а) в 1181 сообщениях
|
|
|
|
|
|
|
405
|
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
AVSel, так и есть, я с этим немного потрахался. Резонанс ещё мешал. Есть такое дело, но это проблема уже на субмиллиамперных токах, что значительно ниже текущик проблем. Да и нелинейность и шаг - немного разные вещи. Мелкий шаг обеспечит более мягкий характер регулирования, пусть и точность из-за нелинейности будет хромать...На графике я не вижу зачем. Тут зависимость тока от напряжения, причём достаточно аккуратная. А где зависимость тока от заполнения ШИМ на разных напряжениях? Именно там могут выскочить сюрпризы, мне бы интересно было глянуть. Если и с этим порядок будет, тогда и я не вижу проблем. На самом деле весь матан, которого ты избегаешь, занимает одну строку кода с несколькими операциями умножения и деления. При этом появляется возможность модифицировать самый базовый параметр во время состыковки разных ОС - индуктивность. Этот же параметр позволяет чётко определить оптимальный момент перехода с одной ОС на другую. Но без этого можно обойтись, да.
[Исправлено: INFERION, 15.09.2013 в 23:11] |
|
|
|
|
|
406
|
|
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1915 раз(а) в 1181 сообщениях
|
|
|
|
|
|
|
407
|
|
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1915 раз(а) в 1181 сообщениях
|
|
|
|
|
|
|
408
|
|
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: 18.10.2025 05:37
Сообщений: 4734
Сказал(а) спасибо: 1991
Поблагодарили: 1432 раз(а) в 717 сообщениях
|
ploop
Вообще то значит. при квадратичной или кубической зависимости, синяя линия имела бы параболическую форму.
__________________
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, 16.09.2013 в 03:34] |
|
|
|
|
|
409
|
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
График тока от заполнения есть, и отдельно есть график тока от напряжения. Этого мне достаточно, ненужны мне 3D графики
. Я просто предлагал нарисовать несколько линий под разными напряжениями. Подобные зависимости я пытаюсь вычислить "синтетически" через базовые формулы, описывающие работу преобразователя. Только важно не забывать за паразитные фигни реальной схемы (резонансы, не идеально резкие фронты и т.п.). Для упрощения себе же задачи - я эти формулы вбиваю сразу в программу и она сама со всем возится. Это не сложнее чем рисовать кривую другими способами, родив ту же формулу, только с непонятно чего. Но если выяснится что всё таки проще - к этому всё равно придётся прийти не менее сложными способами, делая двойную работу. А эмпирически что-то там выяснить - такой чёрный ящик может в какой-то ситуации и подвести...Я не вижу на графике кубической зависимости. Давайте вспомним ЭТОТ пост и попробуем вывести зависимость синтетически в сферическом в вакууме преобразователе. Сначала слепим всё в кучу: (Vin-Vout)*Ton/L/2*Vin*Ton/T/Vout=Iout Теперь попробуем выкинуть лишнее и уменьшить количество делений до одного: Iout=(Vin-Vout)*Ton^2*Vin/(2TL*Vout) Нас интересует неизвестный Ton (заполнение ШИМ), попробуем вывести: Ton=sqrt(Iout*2TL*Vout/((Vin-Vout)*4)); Вот готовая формула, которой можно вычислить кривую как в программе, так и самому для того, чтоб научится вычислять её как-то иначе (чего и добивается ploop). Однако зная архитектуру AVR я бы использовал формулу такого вида: Ton=sqrt(Iout*2TL*Vout)/sqrt((Vin-Vout)*4). Операция деления весьма ресурсоёмкая, и лучше добавить один sqrt, но существенно уменьшить разрядность делителя и делимого. Vout можно заменить константой и сэкономить одно умножение, если не планируется автоматическая подстройка под нагрузку. Можно ли это превратить во что-то вроде Iout*k/(Vin-Vout)=PWM? Поробуем: 0,0003A*k/(4V-2,5V)=0,1, k=(4V-2,5V)*0,1/0,0003=500. Теперь меняем условия: sqrt(0,0003A*2*4мкс*10мкГн*2,5V/((3V-2,5V)*3V))=0,2мкс. Напряжение упало на 25%, а заполнение увеличилось в 2 раза. Посмотрим что нам даст "тупой" вариант: 0,0003A*500/(3V-2,5V)=0,3мкс, что в полтора раза выше. Можно поиграться ещё с Vout, подсунув вместо него какую-то лажу, которая возможно и исправит ситуацию. Или доогородить ещё какой-нибудь коэффициент. Я думаю ploop с этим лучше справится, если готовая формула его не утраивает (что в общем-то странно для программиста). Исходная формула имеет преимущество в плане шумоподавления. 2TL можно очень сильно сглаживать, поскольку в реальной схеме этот параметр плавает очень медленно, и при этом сглаживание никак не отразится на быстродействии самой ОС, т.к. она завязана на Vin. Поскольку Vin меряется довольно качественно, а вот шунт (по которому и калибруется 2TL) на таких токах весьма некачественно - выборочное сглаживание переменных даёт весьма ощутимый результат... P.S. Касательно условных попугаев. У меня T=65536 (16 бит ШИМ), Iout зависит от шунта, (показания АЦП так же аппаратно умножаются на 64 и получается 1023*64=65472), На напряжение так же можно взять любое удобное количество попугаев, а обеспечивается соответствие Ton и T через индуктивность (вернее комплексную переменную 2TL), которая и подстраивается следящей системой во время стыковки разных механизмов стабилизации. Естественно её хотя бы приблизительно необходимо заранее рассчитать, чтоб определится с разрядностью этой переменной и записать максимально близкое к реальному стартовое значение. Это уже просто мегажирная подсказка. Я подобные вещи вывожу когда сам что-то пишу... [Исправлено: INFERION, 16.09.2013 в 09:26] |
|
|
|
| Поблагодарили: 3 раз(а) |
|
|
410
|
|||||||||||||||||||||||||||||||||||
|
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1915 раз(а) в 1181 сообщениях
|
Цитата:
Просто визуально линейный участок не означает реальную линию, из-за масштаба и погрешности измерений. |
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
411
|
|
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: 18.10.2025 05:37
Сообщений: 4734
Сказал(а) спасибо: 1991
Поблагодарили: 1432 раз(а) в 717 сообщениях
|
Хм.. - на типичную линейную зависимость.
Подняли напряжение на 0,2В - получили прирост тока на ~13мА. Подняли ещё на 0,2В - получили прирост тока на ещё 13мА. Снова прибавили 0,2В - и снова прирост тока 13мА! Типичная линейная зависимость. ![]() Только в случае нелинейной градуировки осей. А у тебя всё вполне линейно - ток равными делениями по 20мА, и напряжение равными делениями по 0,2В. [Исправлено: Rime, 16.09.2013 в 11:36] |
|
|
|
|
|
412
|
|
Ветеран Фонарёвки
Регистрация: 25.12.2012 Последняя активность: 23.06.2016 14:00
Сообщений: 1216
Сказал(а) спасибо: 249
Поблагодарили: 625 раз(а) в 331 сообщениях
|
Мимо проходил, заметил спор.
В коэффициенте корреляции аж три девятки. |
|
|
|
|
|
413
|
|
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1915 раз(а) в 1181 сообщениях
|
Rime, да, точно. Не буду больше по ночам много думать
![]() uV3, что за софтина? |
|
|
|
|
|
415
|
|
Консультант
![]() Регистрация: 15.11.2010 Последняя активность: 27.06.2025 10:19
Сообщений: 7980
Сказал(а) спасибо: 1077
Поблагодарили: 1713 раз(а) в 912 сообщениях
|
|
|
|
|
|
|
416
|
|
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1915 раз(а) в 1181 сообщениях
|
Да разобрался уже.
Нашел косяк. При переключении на измерение напряжения, когда вход АЦП включается на опору, надо делать паузу, чтоб АЦП вошел в нормальный режим. У меня её небыло, АЦП давал жуткую нелинейность. Сейчас гораздо лучше. Ща попробую снять то, что получилось со стабилизацией (и свои мысли в кучу соберу) |
|
|
|
|
|
417
|
|
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1915 раз(а) в 1181 сообщениях
|
|
|
|
|
|
|
418
|
![]() |
Тема становится самой полезной в Инете темой по разработке понижающих преобразователей
|
|
|
|
|
|
419
|
|
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1915 раз(а) в 1181 сообщениях
|
Где тут разработка? Тут попытка "подогнать неподгоняемое", т.к. схему изменять нельзя
|
|
|
|
|
|
420
|
![]() |
ploop,
И что там надо изменить? |
|
|
|