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

 
 
> Перевести аналоговый 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
enshtein
сообщение Apr 15 2016, 16:22
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 62
Регистрация: 25-09-13
Пользователь №: 78 472



Без проблем. 10т.р. цена вопроса. Но как калькулятор не получится. Даете значение L , С и Rнагрузка получаете настроенную цифровую систему управления в виде разностного уравнения для конкретного случая (для управления по току) еще 10т.р. и получаете еще одно разностное уравнение для двухконтурной подчиненной системы управления. Забиваете эти уравнения в контроллер (очень просто) например в ARM и будет вам счастье. Получите полноценный buc-конвертер. Если добавить еще 10т.р. то достаточно дать Uin, Uout, Rнагрузки;

Сообщение отредактировал enshtein - Apr 15 2016, 16:27
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
|- - iosifk   Цитата(gte @ Apr 15 2016, 18:40) Что заче...   Apr 16 2016, 08:57
|- - gte   Цитата(iosifk @ Apr 16 2016, 12:57) А взя...   Apr 17 2016, 10:41
|- - wim   Цитата(gte @ Apr 19 2016, 14:52) мне надо...   Apr 19 2016, 12:09
|- - gte   Цитата(wim @ Apr 19 2016, 16:09) Объясняю...   Apr 19 2016, 14:15
|- - 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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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