|
|
![]() ![]() |
|
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() |
![]() ![]() |
Консультант
![]() Регистрация: 15.11.2010 Последняя активность: 27.06.2025 10:19
Сообщений: 7980
Сказал(а) спасибо: 1077
Поблагодарили: 1713 раз(а) в 912 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
|
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8162 раз(а) в 2385 сообщениях
|
![]() Цитата:
[Исправлено: INFERION, 15.09.2013 в 22:21] |
|
![]() |
![]() |
![]() |
![]() ![]() |
Консультант
![]() Регистрация: 15.11.2010 Последняя активность: 27.06.2025 10:19
Сообщений: 7980
Сказал(а) спасибо: 1077
Поблагодарили: 1713 раз(а) в 912 сообщениях
|
![]()
В самом начале ШИМ есть сильная нелинейность. Например у меня при 2/256 затвор полевика еле дергался, явно недостаточно чтоб его открыть. Чтоб обеспечить линейность 1/65536, придется сильно попотеть, затачиваясь под частотные характеристики конкретных элементов.
|
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1914 раз(а) в 1180 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8162 раз(а) в 2385 сообщениях
|
![]()
AVSel, так и есть, я с этим немного потрахался. Резонанс ещё мешал. Есть такое дело, но это проблема уже на субмиллиамперных токах, что значительно ниже текущик проблем. Да и нелинейность и шаг - немного разные вещи. Мелкий шаг обеспечит более мягкий характер регулирования, пусть и точность из-за нелинейности будет хромать...На графике я не вижу зачем. Тут зависимость тока от напряжения, причём достаточно аккуратная. А где зависимость тока от заполнения ШИМ на разных напряжениях? Именно там могут выскочить сюрпризы, мне бы интересно было глянуть. Если и с этим порядок будет, тогда и я не вижу проблем. На самом деле весь матан, которого ты избегаешь, занимает одну строку кода с несколькими операциями умножения и деления. При этом появляется возможность модифицировать самый базовый параметр во время состыковки разных ОС - индуктивность. Этот же параметр позволяет чётко определить оптимальный момент перехода с одной ОС на другую. Но без этого можно обойтись, да.
[Исправлено: INFERION, 15.09.2013 в 23:11] |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1914 раз(а) в 1180 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1914 раз(а) в 1180 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: 18.02.2025 15:39
Сообщений: 4734
Сказал(а) спасибо: 1990
Поблагодарили: 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] |
![]() |
![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8162 раз(а) в 2385 сообщениях
|
![]()
График тока от заполнения есть, и отдельно есть график тока от напряжения. Этого мне достаточно, ненужны мне 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 раз(а) |
![]() |
![]() ![]() |
|||||||||||||||||||||||||||||||||||
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1914 раз(а) в 1180 сообщениях
|
![]() Цитата:
Просто визуально линейный участок не означает реальную линию, из-за масштаба и погрешности измерений. |
|||||||||||||||||||||||||||||||||||
![]() |
![]() |
![]() |
![]() ![]() |
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: 18.02.2025 15:39
Сообщений: 4734
Сказал(а) спасибо: 1990
Поблагодарили: 1432 раз(а) в 717 сообщениях
|
![]()
Хм.. - на типичную линейную зависимость.
![]() Снова прибавили 0,2В - и снова прирост тока 13мА! Типичная линейная зависимость. ![]() Только в случае нелинейной градуировки осей. А у тебя всё вполне линейно - ток равными делениями по 20мА, и напряжение равными делениями по 0,2В. [Исправлено: Rime, 16.09.2013 в 11:36] |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 25.12.2012 Последняя активность: 23.06.2016 14:00
Сообщений: 1216
Сказал(а) спасибо: 249
Поблагодарили: 625 раз(а) в 331 сообщениях
|
![]()
Мимо проходил, заметил спор.
В коэффициенте корреляции аж три девятки. |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1914 раз(а) в 1180 сообщениях
|
![]()
Rime, да, точно. Не буду больше по ночам много думать
![]() uV3, что за софтина? |
![]() |
![]() |
![]() |
![]() ![]() |
Консультант
![]() Регистрация: 15.11.2010 Последняя активность: 27.06.2025 10:19
Сообщений: 7980
Сказал(а) спасибо: 1077
Поблагодарили: 1713 раз(а) в 912 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1914 раз(а) в 1180 сообщениях
|
![]()
Да разобрался уже.
Нашел косяк. При переключении на измерение напряжения, когда вход АЦП включается на опору, надо делать паузу, чтоб АЦП вошел в нормальный режим. У меня её небыло, АЦП давал жуткую нелинейность. Сейчас гораздо лучше. Ща попробую снять то, что получилось со стабилизацией (и свои мысли в кучу соберу) |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1914 раз(а) в 1180 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]()
Тема становится самой полезной в Инете темой по разработке понижающих преобразователей
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1914 раз(а) в 1180 сообщениях
|
![]()
Где тут разработка? Тут попытка "подогнать неподгоняемое", т.к. схему изменять нельзя
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]()
ploop,
И что там надо изменить? |
![]() |
![]() |