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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Перевести аналоговый PID в цифровой, Какими инструментами?
gte
сообщение Apr 25 2016, 10:38
Сообщение #31


Гуру
******

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



Цитата(somebody111 @ Apr 24 2016, 21:53) *
В вашем случае этот ньюанс исключен и делайте по-простому y'=[y(k+1)-y(k)]/dt Это единственный подводный камень,
Исключен, не исключен мне пока трудно судить, да и регуляторов должно быть 2-3 в одном процессоре плюс запас на отработку критических ситуаций.
Цитата
А в плане инструментов...что вас интересует? Как написать программу,которая это реализует?Пожалуйста,цифровое интегрирование..

Написать, выбрать процессор, оценить время выполнение, скорректировать, сделать или купить "железо" как то отладить, потом вручную снять АЧХ и ФЧХ или начать отлаживать совместно с объектом, убедится что не совсем то и, возможно, пойти по новой. Так?
Цитата
Если не секрет, то зачем вас переводить нормальную аналоговую схему в цифровую, если при этом ничего не изменится?

В каком смысле не изменится? В смысле характеристик регулятора? Да, они и так устраивают. Но есть и другие аспекты.
Go to the top of the page
 
+Quote Post
somebody111
сообщение Apr 25 2016, 11:08
Сообщение #32


Частый гость
**

Группа: Участник
Сообщений: 190
Регистрация: 2-03-11
Пользователь №: 63 341



Технически подойдёт любой процессор, у которого есть на борту АЦП. Если лень программно реализовывать ШИМ, то и с ШИМом на борту. Производители - microchip,texas instruments,atmel.
Go to the top of the page
 
+Quote Post
gte
сообщение Apr 25 2016, 15:57
Сообщение #33


Гуру
******

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



Цитата(somebody111 @ Apr 25 2016, 14:08) *
Технически подойдёт любой процессор, у которого есть на борту АЦП. Если лень программно реализовывать ШИМ, то и с ШИМом на борту. Производители - microchip,texas instruments,atmel.

Понятно, спасибо за полезные советы, как раз ATtyni остались не использованные cranky.gif .
Go to the top of the page
 
+Quote Post
somebody111
сообщение Apr 25 2016, 22:29
Сообщение #34


Частый гость
**

Группа: Участник
Сообщений: 190
Регистрация: 2-03-11
Пользователь №: 63 341



Цитата
Написать, выбрать процессор, оценить время выполнение, скорректировать, сделать или купить "железо" как то отладить, потом вручную снять АЧХ и ФЧХ или начать отлаживать совместно с объектом, убедится что не совсем то и, возможно, пойти по новой. Так?

Ну смотрите, время выполнения оценивается просто в режиме отладки. Перед функцией, которая все это будет считать, запускаете аппаратный таймер в процессоре, а в конце функции ставите точку останова. По кол-ву натиканных значений легко определяется время выполнения. Если делать на ассемблере, то это считается все на бумажке. Забегая вперед могу сразу вам сказать, что если речь идет только о данном регуляторе для ШИМа, время выполнения будет ограничено периодом ШИМа, т.е. функция должна полностью просчитаться до того, как пила ШИМа достигнет максимума или достигнет нуля.Даже могу сказать больше - выбранный вами период ШИМа и будет реальный шагом дискретизации dt
Насчёт наладки.
Здесь несколько вариантов.
1. Вы зашиваете настройки в процессор только 1 раз при программировании. Соответственно, сторонние наладчики с этим ничего не сделают. При наладке - это проблема, потому что придется либо это учитывать схемотехнически путем введения различного рода перемычек, либо установкой колодки,когда вы можете вынуть процессор- перешить-ткнуть обратно. Я очень давно так делал, но из-за того, что изделие работало в условиях постоянной вибрации приходилось после наладки снимать колодку и уже железно впаивать процессор.
2. Вы предоставляется наладчикам некий интерфейс, который позволяет эти настройки менять и отображать. Традиционно такая задача решается 2-мя способами: либо ставятся кнопочки с LCD -дисплеем, либо через компьютер через разные интерфейсы типа uart-rs232-usb, uart-ethernet, ethernet-ethernet, can-usb и пр. они зашиваются. Библиотеки для работы с дисплеями и интерфейсами, как правило, качаются с сайта-производителя.

Сообщение отредактировал somebody111 - Apr 25 2016, 22:36
Go to the top of the page
 
+Quote Post
Herz
сообщение Apr 25 2016, 22:43
Сообщение #35


Гуру
******

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



Цитата(gte @ Apr 25 2016, 17:57) *
Понятно, спасибо за полезные советы, как раз ATtyni остались не использованные cranky.gif .

Странная реакция. Человек Вам изо всех сил помочь пытается, а Вы ему "вигвамы рисуете"...
Go to the top of the page
 
+Quote Post
gte
сообщение Apr 26 2016, 10:23
Сообщение #36


Гуру
******

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



Цитата(Herz @ Apr 26 2016, 01:43) *
Странная реакция. Человек Вам изо всех сил помочь пытается, а Вы ему "вигвамы рисуете"...

Человек пытается помочь рассказывая про то что главным критерием выбора МК для регулятора с ПИД является наличие ЦАП на борту. Или о том, что схему данного ПИД можно представить в виде инвертирующего усилителя, или как посчитать время выполнения программы в МК. Зачем здесь пересказывать банальности которые, к тому же, не имеют отношения к теме топика? Я уже вежливо просил не продолжать в таком ключе.
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 Текстовая версия Сейчас: 18th July 2025 - 04:50
Рейтинг@Mail.ru


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