реклама на сайте
подробности

 
 
> Перевести аналоговый PID в цифровой, Какими инструментами?
gte
сообщение Apr 13 2016, 18:08
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613



Привет Всем!

Есть отлаженные аналоговые PID. Хочется попробовать перевести их в цифровую форму, т.е. в Си код для МК, ARM например?
Схема подобно используемой на рисунке. Это из an-1162.pdf (International Rectifier).
Прикрепленное изображение

Работа разовая, а вариант исполнения регулятора достаточно редкий, поэтому хочется минимизировать затраты. С помощью каких программ это можно получить начальный код?
Например, с помощью LabView + Embedded Module for ARM?

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Herz
сообщение Apr 13 2016, 20:32
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Стоит только погуглить... Вот, например. Или ещё. Это только первые два результата поиска.
Go to the top of the page
 
+Quote Post
gte
сообщение Apr 13 2016, 20:48
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613



Цитата(Herz @ Apr 14 2016, 00:32) *
Стоит только погуглить...

Это строго ручками. Хотелось вы несколько облегчить задачу.
Go to the top of the page
 
+Quote Post
Herz
сообщение Apr 13 2016, 20:59
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(gte @ Apr 13 2016, 22:48) *
Это строго ручками. Хотелось вы несколько облегчить задачу.

А каким образом? Получить готовый код? Так железо всё равно создавать ручками. А под него и программу писать. Не вижу здесь особых сложностей.
Go to the top of the page
 
+Quote Post
gte
сообщение Apr 13 2016, 21:51
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613



Цитата(Herz @ Apr 14 2016, 00:59) *
А каким образом? Получить готовый код? Так железо всё равно создавать ручками. А под него и программу писать. Не вижу здесь особых сложностей.

Не готовый код, заготовку. Вариант регулятора показанного на рисунке очень мало используется и очень мало описан. Я понимаю, что сгенерированный код регулятора будет мало неэффективен, но с ним можно поиграться и возможно это сэкономит время. Возможно я не прав.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Apr 14 2016, 11:30
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(gte @ Apr 14 2016, 00:51) *
Возможно я не прав.

Скорее всего. Это обычный ПИД-регулятор на одном ОУ. Если лень самостоятельно выводить формулы, можно их подсмотреть у Титце с Шенком. Только если быстродействие нужно, придется соответствующий контроллер ставить. Вот на STM32F303 ПИД может работать несколько быстрее микросекунды. Раза в два. Правда там ЦАП тихоходный. С внешним будет лучше. Стоит ли такая овчинка выделки - Вам судить.
Go to the top of the page
 
+Quote Post
gte
сообщение Apr 14 2016, 13:22
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613



Цитата(Tanya @ Apr 14 2016, 15:30) *
Скорее всего. Это обычный ПИД-регулятор на одном ОУ. Если лень самостоятельно выводить формулы, можно их подсмотреть у Титце с Шенком.

Увы, подсмотреть не удастся (внимательно посмотрите на схему), а времени всегда не хватает. То же и с вариантом "отдать на сторону". Проверку и отладку все равно надо делать сразу.
Вариант подобный LabView + Embedded Module for ARM интересен тем, что исходный вариант можно проверить в симуляторе и работу растянуть по времени, так как проблема не первой срочности.

Цитата(Herz @ Apr 14 2016, 15:20) *
Не соглашусь. Что такого необычного в этом варианте?

Тем, что математика на данный регулятор не описана в литературе, придется во всем разбираться.
Go to the top of the page
 
+Quote Post
mcheb
сообщение Apr 15 2016, 02:10
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 326
Регистрация: 30-05-06
Пользователь №: 17 602



Цитата(gte @ Apr 14 2016, 16:22) *
Тем, что математика на данный регулятор не описана в литературе, придется во всем разбираться.

Этой математике вчера в обед было лет 45-46 точно(с 1970 года), а так и все 100.
Go to the top of the page
 
+Quote Post
gte
сообщение Apr 15 2016, 04:56
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613



Цитата(mcheb @ Apr 15 2016, 06:10) *
Этой математике вчера в обед было лет 45-46 точно(с 1970 года), а так и все 100.

А что не 200?
Не на данный регулятор, а его разновидность. Редко используемую, но работает великолепно. Есть что по делу? Многие вещи можно сделать с листочком и карандашом, но почему то существуют много различных программ заменяющих карандаш и листок.
Go to the top of the page
 
+Quote Post
Baser
сообщение Apr 15 2016, 11:06
Сообщение #10


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(gte @ Apr 15 2016, 07:56) *
А что не 200?
Не на данный регулятор, а его разновидность. Редко используемую,

Не поленился залезть в Титце и Шенк - гл. 26 Электронные регуляторы, стр.485
Прикрепленное изображение

Ничего не напоминает на вашей схеме из первого поста?
Go to the top of the page
 
+Quote Post
Tanya
сообщение Apr 15 2016, 12:31
Сообщение #11


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Baser @ Apr 15 2016, 14:06) *
Не поленился залезть в Титце и Шенк
Ничего не напоминает на вашей схеме из первого поста?

А ТС поленился. Его смущает лишний конденсатор, наверное. Это просто для среза дифференциальной компоненты на высоких частотах.
Go to the top of the page
 
+Quote Post
gte
сообщение Apr 15 2016, 15:40
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613



Цитата(Tanya @ Apr 15 2016, 16:31) *
А ТС поленился. Его смущает лишний конденсатор, наверное. Это просто для среза дифференциальной компоненты на высоких частотах.

Что зачем понятно. А вот садится за учебники времени нет, так как не тот профиль да и не интересно.
Любопытно будет посмотреть на ценовые предложения желающих делать эту очень простую работу.
Приглашаю.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Apr 16 2016, 08:57
Сообщение #13


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(gte @ Apr 15 2016, 18:40) *
Что зачем понятно. А вот садится за учебники времени нет, так как не тот профиль да и не интересно.
Любопытно будет посмотреть на ценовые предложения желающих делать эту очень простую работу.

А взять готовые цифровые стабилизаторы от Exar или от ADI слабо? И вроде еще у кого-то есть точно не помню...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
gte
сообщение Apr 17 2016, 10:41
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613



Цитата(iosifk @ Apr 16 2016, 12:57) *
А взять готовые цифровые стабилизаторы от Exar или от ADI слабо? И вроде еще у кого-то есть точно не помню...

Можно чуть подробнее?


Цитата(enshtein @ Apr 15 2016, 20:22) *
Без проблем. 10т.р. цена вопроса. Но как калькулятор не получится. Даете значение L , С и Rнагрузка получаете настроенную цифровую систему управления в виде разностного уравнения для конкретного случая

Судя по личной почте и топику видимо я не точно выразил свою проблему.
Мне надо на основе уже отлаженного регулятора его цифровой аналог, в смысле регулировочной характеристики. Т.е. сначала строится модель регулятора которая затем используется для построения программы цифрового регулятора. Основой для синтеза является не указанная мной аналоговая схема, а модель регулятора построенная на основе аналоговой схемы. В этом смысле я не зря упоминал как пример LabView + Embedded Module for ARM которая генерирует Си код на основе графического представления (блок схемы).
Прикрепленное изображение

Регулятора другой, взят как приме из статьи.
Где он будет использован это дело десятое.
Go to the top of the page
 
+Quote Post
wim
сообщение Apr 19 2016, 12:09
Сообщение #15


рядовой
******

Группа: Участник
Сообщений: 2 811
Регистрация: 21-08-06
Пользователь №: 19 713



Цитата(gte @ Apr 19 2016, 14:52) *
мне надо не приводить к виду Kp+Ki/s+Kd*s, а надо получить цифровой регулятор с характеристикой близкой к характеристике аналогового PID, если это возможно.
Объясняю еще раз. Передаточная характеристика ПИД-регулятора (в общепринятой терминологии) имеет вид Kp+Ki/s+Kd*s. Ваша схема - это не ПИД-регулятор, это схема, условно говоря, с двумя нулями и тремя полюсами. Порядок передаточной характеристики более высокий. Поэтому просто так ее к "ПИД-регулятору" не привести.
Go to the top of the page
 
+Quote Post
gte
сообщение Apr 19 2016, 14:15
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613



Цитата(wim @ Apr 19 2016, 16:09) *
Объясняю еще раз. Передаточная характеристика ПИД-регулятора (в общепринятой терминологии) имеет вид Kp+Ki/s+Kd*s. Ваша схема - это не ПИД-регулятор, это схема, условно говоря, с двумя нулями и тремя полюсами. Порядок передаточной характеристики более высокий. Поэтому просто так ее к "ПИД-регулятору" не привести.

Вы с Татьяной пока поспорьте про контенсатор С3
Прикрепленное изображение

который отличает схему от той схемы, что названа у Титце и Шенк как ПИД регулятор.


Если не договоритесь, я его вынесу в отдельное звено.

Какая разница классический он или нет. Меня интересует смогу я с моими минимальными затратами времени получить его цифровой аналог или нет.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- gte   Перевести аналоговый PID в цифровой   Apr 13 2016, 18:08
|- - Herz   Цитата(gte @ Apr 14 2016, 00:51) Не готов...   Apr 14 2016, 11:20
|- - wim   Цитата(gte @ Apr 14 2016, 16:22) математи...   Apr 14 2016, 14:17
||- - gte   Цитата(wim @ Apr 14 2016, 18:17) Математи...   Apr 14 2016, 15:31
|- - Tanya   Цитата(gte @ Apr 14 2016, 16:22) Увы, под...   Apr 14 2016, 14:18
|- - enshtein   Без проблем. 10т.р. цена вопроса. Но как калькулят...   Apr 15 2016, 16:22
|- - wim   Цитата(gte @ Apr 19 2016, 17:15) смогу я ...   Apr 19 2016, 14:30
|- - Tanya   Цитата(gte @ Apr 19 2016, 17:15) Вы с Тат...   Apr 19 2016, 15:12
|- - gte   Цитата(Tanya @ Apr 19 2016, 19:12) Он у В...   Apr 19 2016, 15:21
|- - MikeSchir   Цитата(Tanya @ Apr 19 2016, 18:12) Я его ...   Apr 19 2016, 18:18
- - AnatolyT   Делал когда то в своем изделии источник вторичного...   Apr 16 2016, 07:31
- - AnatolyT   Попробую навскидку сформулировать, применить МК в ...   Apr 17 2016, 11:39
- - somebody111   Цитата(gte @ Apr 13 2016, 21:08) Привет В...   Apr 24 2016, 16:30
|- - gte   Цитата(somebody111 @ Apr 24 2016, 19:30) ...   Apr 24 2016, 17:44
- - somebody111   Там есть один единственный большой ньюанс - это пр...   Apr 24 2016, 18:53
|- - gte   Цитата(somebody111 @ Apr 24 2016, 21:53) ...   Apr 25 2016, 10:38
- - somebody111   Технически подойдёт любой процессор, у которого ес...   Apr 25 2016, 11:08
|- - gte   Цитата(somebody111 @ Apr 25 2016, 14:08) ...   Apr 25 2016, 15:57
|- - Herz   Цитата(gte @ Apr 25 2016, 17:57) Понятно,...   Apr 25 2016, 22:43
|- - gte   Цитата(Herz @ Apr 26 2016, 01:43) Странна...   Apr 26 2016, 10:23
- - somebody111   ЦитатаНаписать, выбрать процессор, оценить время в...   Apr 25 2016, 22:29


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 16:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.01601 секунд с 7
ELECTRONIX ©2004-2016