|
Посоветуйте ARM7, с ШИМ |
|
|
|
Jan 11 2008, 14:05
|
Частый гость
 
Группа: Участник
Сообщений: 128
Регистрация: 5-10-06
Пользователь №: 20 997

|
Цитата(Stanislav @ Jan 11 2008, 15:30)  Думаю, задача ставится просто некорректно. Не мешало бы узнать, для чего всё это нужно автору. Прошу прощения за неточность. Код А для чего будет использоваться выход ШИМ: для управления силовыми приборами, или для получения постоянного/медленно меняющегося напряжения путём НЧ фильтрации? Да это верно! Код Наносекунда это ГИГАГЕРЦ. Это понятно? Тогда к чему поминание всуе контроллеров общего назначения с такой-же общего назначения периферией? Это я знаю! У TI есть микросхемка с такими параметрами, но очень специализирована. Да и шим нужен аппаратный, в который только загружаются параметры (частота и т.п. как в ADUC). Ненадо его привязывать к частоте ядра. Прерывания от него ненужны. Важно, только чтобы длительность импульса изменялась с меньшим шагом. Загрузка в регистры ШИМ по таймеру как в АДУКе. Это уже реализовано на нём. Важно уменьшить шаг. (Плавность регулировки нужна).
|
|
|
|
|
Jan 11 2008, 15:36
|

Знающий
   
Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274

|
Цитата(Paramon @ Jan 11 2008, 17:05)  Это уже реализовано на нём. Важно уменьшить шаг. (Плавность регулировки нужна). Не ARM, но зато мелкий и по параметрам вроде подходит http://www.microchip.com/stellent/idcplg?I...ocName=en026341Four PWM generators with 8 outputs Each PWM generator has independent time base and duty cycle Duty cycle resolution of 1.1 ns at 30 MIPS Individual dead time for each PWM generator: - Dead-time resolution 4.2 ns at 30 MIPS - Dead time for rising and falling edges Phase-shift resolution of 4.2 ns @ 30 MIPS Frequency resolution of 8.4 ns @ 30 MIPS PWM modes supported: - Complementary - Push-Pull - Multi-Phase - Variable Phase - Current Reset - Current-Limit
|
|
|
|
|
Jan 14 2008, 05:21
|
Частый гость
 
Группа: Участник
Сообщений: 128
Регистрация: 5-10-06
Пользователь №: 20 997

|
Цитата(Stanislav @ Jan 11 2008, 17:07)  Верно что? [code] Прошу прощения за неточность. >А для чего будет использоваться выход ШИМ: для управления силовыми приборами, или для >получения постоянного/медленно меняющегося напряжения путём НЧ фильтрации? Да именно для этого. >Не ARM, но зато мелкий и по параметрам вроде подходит >http://www.microchip.com/stellent/idcplg?I...ocName=en026341 >Four PWM generators with 8 outputs >Each PWM generator has independent time base and duty cycle >Duty cycle resolution of 1.1 ns at 30 MIPS >Individual dead time for each PWM generator: - Dead-time resolution 4.2 ns at 30 MIPS - Dead time for >rising and falling edges >Phase-shift resolution of 4.2 ns @ 30 MIPS >Frequency resolution of 8.4 ns @ 30 MIPS >PWM modes supported: - Complementary - Push-Pull - Multi-Phase - Variable Phase - Current Reset - >Current-Limit Дело в том, что проект уже в работе. Сильные изменения в нём уже недопустимы. Я просто просил помощи или совета. Если такого нет, то характеристики изменять не стоит. Спасибо!
|
|
|
|
|
Jan 14 2008, 13:02
|
Частый гость
 
Группа: Участник
Сообщений: 128
Регистрация: 5-10-06
Пользователь №: 20 997

|
Цитата(Stanislav @ Jan 14 2008, 10:42)  Ну, я в том смысле, что первая часть моего предложения отличается от второй кардинально: управление силовым ключом - это совсем не то же, что получение напряжения после фильтра. Вот, собственно, по этому поводу и был задан вопрос. Вообщето вы правы. После фильтра измеряются напряжение и ток. Производится изменение задания модуляции. В моём случае получается очень больш-о-о-о-о-е изменение этих параметров при изменении модуляции всего на один шаг. Пришлось вместе с этим изменять напряжение питания силовых ключей довольно в больших пределах, чтобы уменьшить ошибку на выходе. Сами понимаете, что это такое.
|
|
|
|
|
Jan 15 2008, 06:52
|
Бывалый
    
Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615

|
Цитата(Paramon @ Jan 14 2008, 16:02)  Вообщето вы правы. После фильтра измеряются напряжение и ток. Производится изменение задания модуляции. В моём случае получается очень больш-о-о-о-о-е изменение этих параметров при изменении модуляции всего на один шаг. Пришлось вместе с этим изменять напряжение питания силовых ключей довольно в больших пределах, чтобы уменьшить ошибку на выходе. Сами понимаете, что это такое. Мне кажется, Вы не туда заворачиваете (это мое субъективное мнение). Если у Вас система регулирования, то важно иметь датчики с большим разрешением, а ШИМ гораздо с более низким, т.к. - ШИМ очень нелинеен (можете проверить передаточную функцию и это станет очевидно) - система регулирования сама выводит выходной параметр на заданный уровень.
|
|
|
|
|
Jan 15 2008, 09:34
|
Частый гость
 
Группа: Участник
Сообщений: 128
Регистрация: 5-10-06
Пользователь №: 20 997

|
Цитата(alexander55 @ Jan 15 2008, 09:52)  Мне кажется, Вы не туда заворачиваете (это мое субъективное мнение). Если у Вас система регулирования, то важно иметь датчики с большим разрешением, а ШИМ гораздо с более низким, т.к. - ШИМ очень нелинеен (можете проверить передаточную функцию и это станет очевидно) - система регулирования сама выводит выходной параметр на заданный уровень. Все работает нормально, если требуется получить амплитуду(в моём случае синусоида) не сильно отличающуюся от напряжения питания ключей. За формой и значением напряжения следит "датчик" АЦП адука. По точкам задания(массива) сравнивает заданное значение с измеренным и производит коррекцию значения модуляции. Сейчас частота выходного отфильтрованного сигнала по выбору от 10 до 2000 Гц, а частота ШИМ 183000 Гц. Форма в норме. Бардак если уменьшать задание при высоком напряжении питания выходных ключей. Шаг очень большоооооооооой. Линейность ШИМ и фильтра не всчёт. Сами понимаете сопр. нагрузки от 1 Ом до бесконечности. Форма выхода и амплитуда при этом в норме. У адука АЦП 12 бит. и скорости его хватает чтобы сделать ряд замеров за период выходного сигнала.
|
|
|
|
|
Jan 15 2008, 12:23
|
Частый гость
 
Группа: Участник
Сообщений: 128
Регистрация: 5-10-06
Пользователь №: 20 997

|
Цитата(alexander55 @ Jan 15 2008, 14:44)  Теперь понятно откуда все произрастает. Вам надо плавно менять (уменьшать) напряжение питания ключей. Тогда можно получить требуемый диапазон не только при фиксированной амплитуде, но и при пониженной. Т.е. звено постоянного тока должно быть регулируемым. Пример: регулирование в асинхронных приводах. Нет немного не так. Изменение питания на ключах это вынужденная мера. Слежение за выходной амплитудой и её формой осущ-ся по каналу ШИМ. Тамже синусоида - контролируется по точкам. Просто требуется амплитуда от 3 В до 100 В. Причём к току тоже есть требование (к значению). Питание ключей от повышающего преобразователя. Представляете диапазон напряжений у преобразователя! При этом ещё надо ток обеспечить! А что делать?! Если бы временнной шаг у ШИМ был поменьше!. Задание на преобразователь по ЦАП от тогоже адука. Правда фиксированнннные значения.
|
|
|
|
|
Jan 15 2008, 13:04
|
Бывалый
    
Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615

|
Цитата(Paramon @ Jan 15 2008, 15:23)  Нет немного не так. Изменение питания на ключах это вынужденная мера. Слежение за выходной амплитудой и её формой осущ-ся по каналу ШИМ. Тамже синусоида - контролируется по точкам. Просто требуется амплитуда от 3 В до 100 В. Причём к току тоже есть требование (к значению). Питание ключей от повышающего преобразователя. Представляете диапазон напряжений у преобразователя! При этом ещё надо ток обеспечить! А что делать?! Если бы временнной шаг у ШИМ был поменьше!. Задание на преобразователь по ЦАП от тогоже адука. Правда фиксированнннные значения. Могу Вам сказать, что уменьшением временного шага Вы задачу не решите (хотя бы из-за наличия индуктивности - там по определению нелинейная система). Поэтому надо иметь два канала регулирования: - регулирование частоты инвертора - регулирование напряжения звена постоянного тока. Если речь идет о приводе, то есть две рекомендуемые зависимости: - для постоянного момента - и для постоянной мощности. Для Вашей задачи - Вам виднее.
|
|
|
|
|
Jan 16 2008, 04:46
|
Частый гость
 
Группа: Участник
Сообщений: 128
Регистрация: 5-10-06
Пользователь №: 20 997

|
Цитата(alexander55 @ Jan 15 2008, 16:04)  Могу Вам сказать, что уменьшением временного шага Вы задачу не решите (хотя бы из-за наличия индуктивности - там по определению нелинейная система). Поэтому надо иметь два канала регулирования: - регулирование частоты инвертора - регулирование напряжения звена постоянного тока. Если речь идет о приводе, то есть две рекомендуемые зависимости: - для постоянного момента - и для постоянной мощности. Для Вашей задачи - Вам виднее. Я уменьшал частоту модуляции до 140 кГц плавность регулировки была выше, но качество фильтрации ухудшалось, что ест-нннно! Вывод соотношение максимальной длины(времени) импульса при стабильной частоте к минимальному значению изменения длины этого импульса и будет определять плавность. У TI я говорил есть UCD911x она правда не проц., но формирование за счет внутренней логики мелкого шага модуляции ..., как они говорил 150 ps. Это не мои слова. На демонстрации их преобразователь(правда понижающий) делал из 14В 1В с точностью 0,003%. Там тоже был фильтр. Если определённого решения мне принимать уже поздно, то лучше закрыть эту тему. Спасибо!
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|