
- •Моделирование систем Цифровой Обработки Сигналов в среде LabVIEW
- •Введение в LabVIEW Control Design and Simulation
- •Agenda
- •Приложения
- •Разработка управляющих систем на базе моделей
- •Управляющие системы на основе моделей
- •Архитектура управления и разработки
- •Модель двигателя постоянного тока
- •Система идентификации двигателя постоянного тока
- •Идентификация модели
- •Создание контроллера
- •Симулятор системы
- •Симуляция системы управления двигателем
- •Создание прототипа на базе Real-Time
- •Создание прототипа контроллера
- •Бысрое создание прототипа
- •LabVIEW Simulation Module
- •Создание : LabVIEW Real-Time Control Prototyping

Моделирование систем Цифровой Обработки Сигналов в среде LabVIEW
Круглов Евгений Владимирович, аспирант МИФИ Решетов Владимир Николаевич, к.ф.-м. н. доцент МИФИ.
Москва 2008

Введение в LabVIEW Control Design and Simulation

Agenda
•Введение в разработку управляющих систем
•Системы идентификации
•Разработка динамических систем
•Моделирование
•Создание прототипа
•Управление двигателем
Keep graphics below the text and to the right

Приложения
Control used to |
Control embedded in |
manufacture product |
product |

Разработка управляющих систем на базе моделей
• Задачи
– Повышение гибкости управления
–Увеличение производительности и
•Инструменты
–Системы сбора данных
–Программы для
–Real-time hardware

Управляющие системы на основе моделей
System ID |
Acquire I/O data from plant |
System |
Identify plant structure and coefficients |
Specification |
|
Control |
Analyze open-loop characteristics of plant |
Analysis Design & |
|
Simulation |
|
and Design |
Select controller structure and coefficients (gain) |
Field Test
Calibration &
Functional Test
RapidAnalyze closed-loop characteristics of controlled plantSystem
SimulatiPrototypingn Test (HIL)
Simulate offline controller and linear plant model
CodeSimulate offline controller andSoftwarenonlinear plant model Real-TimeGenerationPr totype control algorithm withTestr al-world dynamics

Архитектура управления и разработки
Speed |
Error |
Kc |
Motor |
Kp |
Actual |
Setpoint |
Voltage |
Speed |
Controller Plant
•Option A. Математическая модель
•Option B. Идентификация систем

Модель двигателя постоянного тока
Ri(t) V (t) K d (t) |
|
|
J |
d (t) |
Ki(t) |
||||||
|
|
dt |
|
|
|
|
|
dt |
|
|
|
|
J |
d (t) |
|
K |
V (t) |
K 2 |
(t) |
|
|
||
|
dt |
R |
R |
|
|
||||||
|
|
|
|
|
|
|
|
||||
Laplace transform: |
JRs (s) KV (s) K 2 (s) |
||||||||||
|
Угловая ск. |
|
(s) |
|
K |
||||||
H(s) = |
|
V (s) |
|
||||||||
Входное нап. |
JRs K 2 |

Система идентификации двигателя постоянного тока
•DC Motor System
–Ввод: Управление двигателем (12V, PWM)
–Выход: квадратудный энкодер (5V, digital)
•500 Counts per Revolution
Motor
DO Command
DI |
Quad Encoder |
|
|
|
|

Идентификация модели
•System Identification Toolkit
–Симулирование и измерение отклика
–Идентификация коэффицентов
LabVIEW Dev Sys |
LabVIEW System |
ID Toolkit |
Stimulus |
cRIO |
Hardware |
Response |
LabVIEW System ID Toolkit |
||
Signals |
System ID |
DC Motor |
|
Algorithms |
Model |
DO |
Motor Command |
DI |
Quad Encoder |
|
|