Список форумов   Список форумов  

Нужна помощь в доводке до ума проги.

Всё о программировании на Labview

Модераторы: Техподдержка NI, Robert, Модератор

Нужна помощь в доводке до ума проги.

Сообщение Кэрдан 1990 » Вт июн 07, 2011 3:49 am

Решил задать "простенькую функцию". и поставив интегратор ожидал на выходе переходный процесс. "Фиг так!" подумала программа.
Выводит линию..причем даже не горизонтальную.
все Буквенные обозначения являются задатчиками.
можно ли осуществить мое желание получить переходный процесс и как его добиться?

dTa/dt=(1000+273)*((0.3*((4.9*w*Fst*at*Ta**3)/(10**8*f*Bp*Vsr))**0.6)+1)

Ссылка для скачивания файла:
http://www.fayloobmennik.net/688232

пароль: 1
Кэрдан 1990
 
Сообщений: 9
Зарегистрирован: Пн май 30, 2011 9:43 pm

Сообщение Knights of the LabView » Вт июн 07, 2011 11:30 am

Добрый день!

Давайте для начала освежим знания по тому, что является переходной характеристикой и как ее получать ;-)
В вашей схеме вы не подаете никакого входного воздействия, на которое могла бы откликаться данная функция. "Переменную" Ta вы подаете по обратной связи на вход того же блока, непроинициализировав ее заранее. Так что по сути вы просто интегрируете константу, естественно получая наклонную прямую.

Предлагаю прежде чем рваться в бой, хорошенько к нему подготовиться и подучить матчасть, например здесь Курс Лекций. Теория автоматического управления. Далее, когда вы вспомните как исследуются простые звенья - посмотрите как это делается в Control Design Sim toolkit (через find examples -> toolkits -> CDS -> Sim -> Cont linear). Попробуйте разобраться в том, вашем же, кстати, примере, который я вам высылал.

Пока же вы упорно изобретаете велосипед и не хотите пользоваться багажом знаний по ТАУ и отработанными методиками компьютерной симуляции, накопленными за прошлый век )

p.s. Если хотите выложить скриншот, выделите нужные блоки на диаграмме и нажмите Edit -> Create VI snippet from selection и воспользуйтесь функцией "вставить вложение" форума. Файлы с неизвестных файлообменников просматриваться не будут в целях соображений безопасности.
Последний раз редактировалось Knights of the LabView Ср июн 08, 2011 10:29 am, всего редактировалось 2 раз(а).
Knights of the LabView
Специалист LabVIEW
 
Сообщений: 62
Зарегистрирован: Вт май 31, 2011 9:33 am

Сообщение Кэрдан 1990 » Вт июн 07, 2011 2:42 pm

Спасибо, понял свою ошибку))
Действительно...как одно очень известное животное "утверждал что муха это слон"

Остался только маленький вопрос,можно ли в блоке в вашем же примере
Менять вручную каким нибудь задатчиком Тф и С или же н ет.
Я к сожалению так и не понял. Прошу прощения за упрямство)
Вложения
1.png
1.png (95.04 KiB) Просмотров: 4057
Кэрдан 1990
 
Сообщений: 9
Зарегистрирован: Пн май 30, 2011 9:43 pm

Сообщение Knights of the LabView » Вт июн 07, 2011 4:03 pm

Попробуйте так - выделите элемент на блочной диаграмме, нажмите ctrl+H (вызов контекстной справки), в открывшемся окне контекстной справки выбираете detailed help. Нужная вам функция называется Parameter source.
Вообще говоря у LV есть развитая система подсказок и богатая база примеров. Начинайте поиск всегда от туда, не торопитесь сдаваться. успехов!
Knights of the LabView
Специалист LabVIEW
 
Сообщений: 62
Зарегистрирован: Вт май 31, 2011 9:33 am

Сообщение Кэрдан 1990 » Вт июн 07, 2011 6:25 pm

Спасибо)
Кэрдан 1990
 
Сообщений: 9
Зарегистрирован: Пн май 30, 2011 9:43 pm

Сообщение Кэрдан 1990 » Ср июн 08, 2011 10:48 pm

Доброго времени суток!
Не могли бы вы подсказать как в данном примере осуществить вывод результат с ПИД регулятора на график.
Где искать)Я честно перерыл хелп...но так и не нашел,ничего более или менее подходящего.
P.S.
Извините что надоедаю =)
Вложения
Pid.png
Pid.png (99.09 KiB) Просмотров: 4027
Кэрдан 1990
 
Сообщений: 9
Зарегистрирован: Пн май 30, 2011 9:43 pm

Сообщение Knights of the LabView » Чт июн 09, 2011 10:51 am

Knights of the LabView
Специалист LabVIEW
 
Сообщений: 62
Зарегистрирован: Вт май 31, 2011 9:33 am

Сообщение Кэрдан 1990 » Пт июн 10, 2011 11:09 pm

Спасибо что дали пример с ПИД регулятором, я заодно узнал что у меня не был установлен этот блок.
Не могли бы вы подсказать как связать один из ПИД регуляторов и цифроаналоговый преобразователь на основе ШИМ.
Или ссылку дать. Ниже приведена схема ПИД регуляторов (простейших) и ШИМа
Вложения
22.png
22.png (244.4 KiB) Просмотров: 3999
Кэрдан 1990
 
Сообщений: 9
Зарегистрирован: Пн май 30, 2011 9:43 pm

Сообщение zlocm » Вт июн 14, 2011 11:05 am

Тяжело предполагать какие-либо действия не зная точной формулировки задачи.
Просьба описать конкретную задачу, чтобы разговор был предметным.
Думаю таким образом мы придём к решению быстрее.


С Уважением,
Антон.
zlocm
Активный пользователь
 
Сообщений: 25
Зарегистрирован: Пн янв 31, 2011 11:41 am

Сообщение Кэрдан 1990 » Ср июн 15, 2011 11:43 pm

Нужно собрать виртуальную схему С ПИ или ПИД регулятором и ШИМом.
Сигнал регулятора пропускаем через шим и снимаем характеристики.
Это основная задача.
Кэрдан 1990
 
Сообщений: 9
Зарегистрирован: Пн май 30, 2011 9:43 pm

Сообщение zlocm » Чт июн 16, 2011 9:36 am

Отлично, а какая должна быть связь между выходом ПИД и ШИМ ? (я имею ввиду алгоритм)
A ship in the harbor is safe, but that's not what ships are built for
zlocm
Активный пользователь
 
Сообщений: 25
Зарегистрирован: Пн янв 31, 2011 11:41 am

Сообщение Кэрдан 1990 » Чт июн 16, 2011 11:47 am

Способ автоматического регулирования с широтно-импульсным модулятором и позиционным исполнительным механизмом путем выделения сигнала ошибки регулирования как разности выходного сигнала системы и сигнала задания, его преобразования регулятором в соответствии с заданным законом регулирования в управляющее воздействие, дальнейшего формирования широтно-импульсным модулятором серии импульсов, перемещающих позиционный исполнительный механизм в сторону "больше" или "меньше", воздействуя на объект регулирования, отличающийся тем, что сигнал ошибки регулирования преобразуется в сигнал скорости изменения ошибки регулирования, вычисляется модуль сигнала скорости изменения ошибки регулирования, выполняется его ограничение по модулю сверху и снизу на минимально и максимально допустимые длительности импульса и в соответствии с этим сигналом изменяется минимальная длительность импульса в широтно-импульсном модуляторе.
Кэрдан 1990
 
Сообщений: 9
Зарегистрирован: Пн май 30, 2011 9:43 pm

Сообщение zlocm » Пт июн 17, 2011 11:13 am

Отлично !
Что вам мешает использовать VI PID регулятора и, например, Waveform->Generate для создания сигнала шим в зависимости от сигнала ошибки ? Если же у Вас исполнительное DAQmx, так там тоже имеются дискретные выходы и VI для рабоdfты с ними. Я не понимаю нестандартность Вашей задачи. Убедительная просьба воспользоваться стандартными примерами.
A ship in the harbor is safe, but that's not what ships are built for
zlocm
Активный пользователь
 
Сообщений: 25
Зарегистрирован: Пн янв 31, 2011 11:41 am


Вернуться в LabVIEW

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron