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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Перевести аналоговый 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
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
Herz
сообщение Apr 14 2016, 11:20
Сообщение #6


Гуру
******

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



Цитата(gte @ Apr 14 2016, 00:51) *
Не готовый код, заготовку. Вариант регулятора показанного на рисунке очень мало используется и очень мало описан. Я понимаю, что сгенерированный код регулятора будет мало неэффективен, но с ним можно поиграться и возможно это сэкономит время. Возможно я не прав.

Не соглашусь. Что такого необычного в этом варианте? Принципы всё те же. Начинать можно с простого: реализации релейного регулирования на конкретном макете железа. Затем совершенствовать. Я бы так действовал. Гораздо понятнее будет самому и легче исправлять именно свой код.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Apr 14 2016, 11:30
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 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
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 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
wim
сообщение Apr 14 2016, 14:17
Сообщение #9


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

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



Цитата(gte @ Apr 14 2016, 16:22) *
математика на данный регулятор не описана в литературе, придется во всем разбираться.
Математика как раз описана: http://www.ti.com/download/trng/docs/semin...pic_7_Hagen.pdf
Но там, видимо, "многобукаф", а хочется как онлайн-калькулятор закона Ома. biggrin.gif
Go to the top of the page
 
+Quote Post
Tanya
сообщение Apr 14 2016, 14:18
Сообщение #10


Гуру
******

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



Цитата(gte @ Apr 14 2016, 16:22) *
Увы, подсмотреть не удастся (внимательно посмотрите на схему),

Скажите, что я проглядела.
Go to the top of the page
 
+Quote Post
gte
сообщение Apr 14 2016, 15:31
Сообщение #11


Гуру
******

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



Цитата(wim @ Apr 14 2016, 18:17) *
Математика как раз описана: http://www.ti.com/download/trng/docs/semin...pic_7_Hagen.pdf
Но там, видимо, "многобукаф", а хочется как онлайн-калькулятор закона Ома. biggrin.gif

Конечно хочется rolleyes.gif , но я реалист. Спасибо за подсказку, это в любом случае облегчит задачу.

P.S. По поводу калькулятора. Наверняка в controlSUITE есть. Но букв не мало.

Цитата(Tanya @ Apr 14 2016, 18:18) *
Скажите, что я проглядела.

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


Местный
***

Группа: Участник
Сообщений: 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
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #14


Просто 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
Сообщение #15


Гуру
******

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



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

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

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

 


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


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