1200, в самаре нету, тока дискавери лежат... есть нуклео попроще, но F401 нету, там полный фарш вроде, тем более, что я не тороплюсь в общем-то
kazu
Кандидат наук
Харьков
374 74
Отв.501 17 Марта 15, 09:44 (через 18 мин)
более шустрые и вкусные по периферии по сравнимой цене
Например?mak, 16 Марта 15, 20:39
Да хоть уже про который говорил 373 - 16р АЦП. Под пт100 ловить сотки градуса для перфекционистов.
Например?Тогда уж может атом сразу? mak, 16 Марта 15, 21:39
У меня малина есть. Периодически на неё поглядываю. )))
makМодератор
Екатеринбург
6.3K 1.8K
Отв.502 17 Марта 15, 09:48 (через 5 мин)
Да хоть уже про который говорил 373kazu, 17 Марта 15, 11:44
Не совсем поняо про какой МК ты говоришь
kazu
Кандидат наук
Харьков
374 74
Отв.503 17 Марта 15, 09:57 (через 9 мин)
stm32f373
makМодератор
Екатеринбург
6.3K 1.8K
Отв.504 17 Марта 15, 10:47 (через 50 мин)
да, в нашем канале цена та же, но из Китая f103 прилично дешевле чем аналогичный f373 на сколько нам fpu интересно нужен? а так производительность та же
msg31
Научный сотрудник
Барнаул
4.6K 2.5K
Отв.505 17 Марта 15, 14:22
что является индексом таблицы. а оттуда берём значение для загрузки в таймер (обведено красным) соответсвующее углу открытия (первый столбец)m16, 15 Марта 15, 10:36
А какой примерно порядок коэффициентов ki_r и kd_r. У меня стабильно работает, но в итоге остался один-единственный интегральный коэффициент, равный 1.
Дятел
Доктор наук
NA
554 119
Отв.506 17 Марта 15, 14:42 (через 21 мин)
У меня стабильно работает, но в итоге остался один-единственный интегральный коэффициент, равный 1.msg31, 17 Марта 15, 14:22
А если б таблица была более приближенная к истинной- то он стал бы равен "0". По сути у вас сейчас алгоритм таков: просчитанный сигнал управления оказался недостаточным, то увеличиваем его..
Я пошел по другому пути. Таблицу не рассчитываем как идеальную интегралом синуса, а просто промеряем при калибровке. Тем самым устраняем влияние задержки датчика нуля и прочих воздействий. В итоге попадание по необходимому регулированию получается за один цикл.
msg31
Научный сотрудник
Барнаул
4.6K 2.5K
Отв.507 17 Марта 15, 14:50 (через 8 мин)
А если б таблица была более приближенная к истинной- то он стал бы равен "0".Дятел, 17 Марта 15, 14:42
Я сейчас думаю, что дело вот в чем. Измеряя входное напряжение, мы определяем практически однозначно угол открытия симистора. Но на симисторе теряется несколько вольт. Вот эти несколько вольт потери и компенсируются интегральной составляющей, заставляя открываться симистор немного раньше, чтобы скомпенсировать эту потерю.
m16Модератор
Тамбов
1.9K 1K
Отв.508 17 Марта 15, 22:08
msg31,извини неправильную (старую) формулу выдал , вот здесь верхнее ограничение интегральной- Sci_r
;* if ( It < 0.0 ) It = 0.0 ;если интегральная отрицательна то присваиваем ей ноль ;* else if( It > Sci_r ) It = Sci_r ;если интегральная превысит установленный предел то присваиваем
а здесь вместо 10-ки коэф. пропорциональной kp_r
;* Ut = ( new_err*kp_r + It + Dt ) / Sc_r ;вычисляем % от максимальной мощности
У меня стабильно работаетmsg31, 17 Марта 15, 14:22
напряжение сети пробовал качать?
Измеряя входное напряжениеmsg31, 17 Марта 15, 14:50
зачем измеряешь входное а не на нагрузке?
А если б таблица была более приближенная к истинной- то он стал бы равен "0".Дятел, 17 Марта 15, 14:42
поясни, ты о чём?
Дятел
Доктор наук
NA
554 119
Отв.509 18 Марта 15, 07:01
поясни, ты о чём?m16, 17 Марта 15, 22:08
Если таблица получена измерением- то в ней есть учет уже всех погрешностей. Как то сдвиг нуля, внутренние сопротивления симистора, проводки и т.д. В этом случае расчетом при замере входного напряжения сразу (при первом приближении) попадаем в заданную мощность ( с допустимой погрешностью). Если напряжение не измерять, а замерять только ток - то на втором приближении. Я из сервисного меню запускаю процедуру калибровки, с мелким шагом по углу происходит замер мощности, в таблицу вносятся значения с заданным коэффициентом геометрической прогрессии ( не арифметической!) . В частности при коэффициенте 1.015 200 значений в таблице перекрывают диапазон 25 ( то есть к примеру от 100 вт до 2500 вт с шагом отличия соседних значений на 1.5%). Промежуточные значения считаются линейной аппроксимацией.
msg31
Научный сотрудник
Барнаул
4.6K 2.5K
Отв.510 18 Марта 15, 08:25
msg31,извини неправильную (старую) формулу выдал , вот здесь верхнее ограничение интегральной- Sci_rm16, 17 Марта 15, 22:08
Спасибо, коэффициенты я все равно другие поставил. Только интересно почему интегральную составляющую только положительную ты оставил.
напряжение сети пробовал качать?m16, 17 Марта 15, 22:08
Да, пробовал, срабатывает. Вообще для меня сейчас стал вопрос, как часто обсчитывать напряжение (ток) на нагрузке, чтобы обеспечить правильное выходное напряжение. Сейчас по TrueRMS вольтметру +-1 Вольт получатся. Обсчитываю 3 раза в секунду. По 3 полу-периода.
зачем измеряешь входное а не на нагрузке?m16, 17 Марта 15, 22:08
Ну пока так. Сначала у меня обсчитывалось только входное напряжение. Напряжение считывается через трансформатор, поскольку нужна гальваноразвязка. И +-2Вольта там обеспечивается и не учитывается падение напряжения на симисторе, поэтому точная мощность, подаваемая на выход неизвестна. Возникла необходимость и повысить точность и подавать точную мощность на нагрузку. Измерять выходное напряжение через трансформатор уже не хочется - громоздко и появляется индуктивная составляющая. Поставил датчик тока. Работает так: Сначала измеряю среднеквадратичное напряжение на входе за три полу-периода, исходя из этого принимается решение о угле открытия симистора. Затем измеряется фактический поданный ток через датчик тока за три полу-периода. Вычисляется разница между фактической поданной мощностью исходя из показаний датчика тока и угол открытия симистора корректируется ПИД-регулятором.
m16Модератор
Тамбов
1.9K 1K
Отв.511 18 Марта 15, 14:04
Только интересно почему интегральную составляющую только положительную ты оставил.msg31, 18 Марта 15, 08:25
неудивительно, я измеряю только ток и неск полных периодов.
Я из сервисного меню запускаю процедуру калибровки, с мелким шагом по углу происходит замер мощности, в таблицу вносятся значения с заданным коэффициентом геометрической прогрессии ( не арифметической!) .Дятел, 18 Марта 15, 07:01
зачем этот гемор? зависимость мощности в нагрузке от угла открытия симистора описывается простой формулой: Pnorm = 1 - f / pi + sin(2 * f) / (2 * pi).
Дятел
Доктор наук
NA
554 119
Отв.512 18 Марта 15, 15:03 (через 60 мин)
зачем этот гемор?m16, 18 Марта 15, 14:04
Мой геморой- один раз зайти в меню и нажать кнопку. Ваш- рассчитать таблицу и подобрать коэффициенты ПИД.
g100m
Доцент
Самара
1.6K 237
Отв.513 18 Марта 15, 15:48 (через 45 мин)
а какая гарантия, что то, что измерено при калибровке совпадет с тем, что будет например за 15 часов ректификации?
m16Модератор
Тамбов
1.9K 1K
Отв.514 18 Марта 15, 16:08 (через 21 мин)
Дятел, ты так говоришь как будто у нас акромя счёт Стабилизированный регулятор мощности с внешним управлением. Приборы и электр(он)ика. больше ничего нет.
таблица делается в экселе, коэф. подбираются за 5мин (без опыта) почитав о методике.
makМодератор
Екатеринбург
6.3K 1.8K
Отв.515 18 Марта 15, 16:13 (через 5 мин)
А если мы берем stm32 то он не напрягая и сам посчитать сможет ) особенно тот который m4 с FPU хотя и без fpu думаю особо не напряжется на край при инициализации можно все посчитать
g100m
Доцент
Самара
1.6K 237
Отв.516 18 Марта 15, 16:42 (через 29 мин)
да, с развитием электроники думать приходится все меньше и меньше. на таком железе даже индусский код хорошо работает Стабилизированный регулятор мощности с внешним управлением. Приборы и электр(он)ика.
Дятел
Доктор наук
NA
554 119
Отв.517 18 Марта 15, 19:10
таблица делается в экселе, коэф. подбираются за 5мин (без опыта) почитав о методике.m16, 18 Марта 15, 16:08
Опять же лишнее. Делать в экселе, переносить. Что трудно один раз самим контроллером просчитать и внести в флеш? Но и это не фонтан.. Но мой подход, имхо, все же проще. Несколько строчек кода, и ни 5 минут, ни чтений методик не нужно. Сколько копий про ПИД поломали, но подвижек в понимании мало.. Где уж тут про подбор коэффициентов.
m16Модератор
Тамбов
1.9K 1K
Отв.518 18 Марта 15, 20:37
на таком железе даже индусский код хорошо работаетg100m, 18 Марта 15, 16:42
всё с точностью наоборот. камень сделали хороший , а вот с либами получилось как всегда. почитай электроникс, сахару, изи. практически у каждой либы от стм стоял мужик с напильником по причине её глюкавости. потом у каждого камня есть своя эрата(ошибки при проектировании камня), в которую не мешало бы заглянуть перед проектированием чего-либо. не так всё однозначно.
-Опять же лишнее. Делать в экселе -Несколько строчек кода -Сколько копий про ПИД поломалиДятел, 18 Марта 15, 19:10
-скажи, а накуя мне считать авром тригонометрию или интегралы или полиномы или ... когда это в экселе делается один раз и навсегда? измеряю текущую мощность- пид-регулятор выдаёт % от максимальной мощности - по % из таблицы достаю константу - константу загружаю в регистр сравнения таймера - триак открывается в момент времени соответствующий заданной мощности. что я делаю не так?
-несколько? сомнительно
-о каких(чьих) копьях спич? может в невежестве дело? ************************************************************************************************************************ сдаётся что мы говорим о разных вещах. опиши в двух словах свой алгоритм стабилизации установленной мощности.
Дятел
Доктор наук
NA
554 119
Отв.519 18 Марта 15, 20:59 (через 23 мин)
может в невежестве дело?m16, 18 Марта 15, 20:37
Скорее всего.. Все что не по "моему" - либо "геморрой", либо "индусский код".