36384

Моделирование на ЭВМ типовых звеньев САУ

Доклад

Коммуникация, связь, радиоэлектроника и цифровые приборы

Моделирование на ЭВМ типовых звеньев САУ В состав структурных схем большинства систем автоматического управления САУ входит достаточно ограниченный набор типовых звеньев. В основу процедуры моделирования многих типовых звеньев положен метод РунгеКутта. Апериодическое звено первого порядка Реальное дифференцирующее звено Пропорциональноинтегральное звено Структурные схемы некоторых типовых звеньев. При моделировании более сложных звеньев таких как апериодическое пропорциональноинтегральное дифференциальное и т.

Русский

2013-09-21

59.29 KB

25 чел.

Вопрос 10. Моделирование на ЭВМ типовых звеньев САУ 

В состав структурных схем большинства систем автоматического управления (САУ) входит достаточно ограниченный набор типовых  звеньев. Наиболее  часто  встречаются  интеграторы, апериодические и дифференцирующие элементы, пропорционально-интегральные регуляторы, реле, функциональные преобразователи, усилители и т.д.

Для того чтобы лучше уяснить роль каждого звена в системе регулирования, необходимо хорошо представлять, как именно преобразуются входные сигналы или воздействия этим звеном системы в соответствующие выходные. В изучении этого вопроса может помочь программа моделирования типовых элементов САУ.

В основу процедуры моделирования многих типовых звеньев положен метод Рунге-Кутта. Применительно к простому интегратору он может быть представлен таким образом:

,

В конечных приращениях то же самое можно записать в виде:

;

где T – постоянная интегрирования звена; Xn, Yn – соответственно вход и выход звена на n-м шаге расчета; t – величина интервала времени, в течение которого входное воздействие считается постоянным.

Суммирование (интегрирование) выходного параметра производится через интервалы времени t=S, в связи с чем этот интервал получил название шаг интегрирования S (в дальнейшем использовано обозначение S).

Упрощенная блок-схема расчета интегратора.

Апериодическое звено первого порядка

Реальное дифференцирующее звено

Пропорционально-интегральное звено

Структурные схемы некоторых типовых звеньев.

Блок-схема программы, моделирующей простейший интегратор, представлена на рис. 1. При моделировании более сложных звеньев, таких, как апериодическое, пропорционально-интегральное, дифференциальное и т.д., используется то обстоятельство, что сложные звенья могут быть представлены в виде комбинации простейших: интеграторов и безынерционных усилителей. На рис. 2 представлены структурные схемы апериодического, реального дифференцирующего и пропорционально-интегрального звена. По аналогии разработаны процедуры для колебательного, пропорционально-дифференциального и других типов звеньев.

При разработке подпрограмм моделирования нелинейных элементов САУ (реле, АЦП, квадратичный преобразователь, люфт, делительные и множительные устройства) учитывалась логика работы данного устройства и аналитическая зависимость между его входом и выходом


 

А также другие работы, которые могут Вас заинтересовать

29355. Stylistic Classification of the English Vocabulary 53.1 KB
  This is important for the course in as much as some SDs are based on the interplay of different stylistic aspects of words. The literary vocabulary consists of the following groups of words: common literary; terms and learned [′ lə:nid] words; poetic words; archaic words; barbarisms and foreign words; literary coinages and noncewords. The colloquial vocabulary includes the following groups of words: common colloquial words; slang; jargonisms; professionalisms; dialectal words; vulgar words; colloquial coinages. The common...
29356. Тетрадная форма представления программ в языковых процессорах САПР 23.5 KB
  Списки тетрад. Удобной формой представления бинарных операций являются тетрады вида: оператор операнд1 операнд2 результат ABC–D B C T1 A T1 T2– T2 D T3T1 T2 T3 –временные переменные формируемые транслятором.Важным свойством списка тетрад является то что тетрады располагаются строго в соответствии с порядком в котором должны быть выполнены операторы при реализации программы.
29357. Алгоритм перевода выражений в польскую запись 37.5 KB
  При работе семантических программ широко используется набор данных с организацией в виде стека. Операнды переписываются в выходную строку а операторы заносятся в стек. В зависимости от приоритета операторов при записи в стек оператор может вытолкнуть из стека другой оператор который последовательно записывается в выходную строку. Работа со стеком организуется так:1.
29359. Машинно-независимая оптимизация линейных участков программ 26.5 KB
  Покажем простейшие преобразования линейных и циклических участков для тетрадной формы программ:Машиннонезависимая оптимизация линейных участков программЛинейным участком программы называется последовательность операцийкоманд которая не содержит условных переходов возможно кроме последней операции. Для оптимизации линейных участков в простейшем случае используется два основных преобразования:1. В списке тетрад выделит границы участков включающих вычисления выражений по операторам присвоения;2.
29360. Машинно-независимая оптимизация циклических участков программ 28 KB
  Рассмотрим возможные преобразования над цикличными участками покажем на примере констрии цикла с заданным количеством повторения.В языке Паскаль такая циклическая конструкция имеет следующий вид: for i: =a to b dobeginтело циклаend;В бейсике: for i =a to b step Sтело циклаnext iв таких конструкциях а и b – границы изменения переменной циклаНад подобными конструкциями выполняются следующие оптимизационные преобразования:1. вынесение из тела цикла операций операций которые не измен. в теле цикла;2.
29361. Генерация объектного кода для тетрадной формы представления программ 99.5 KB
  последовательность команд загруженных в фиксированные ячейки памяти2. последовательность перемещенных машинных команд3. Предположим что сумматор может выполнять 4 арифметические операции а в целом система команд также включает еще 2 команды: загрузки сумматора из памяти и сохранение результатов в память.Систему команд такой машины можно представить следующим образом:При выполнении любой из первых двух команд содержимое источника копируется в приемник а при выполнении оставшихся 4 команд содержимое ячейки памяти не изменяется.
29362. Генерация объектного кода по семантическому дереву 52.5 KB
  Существует 3 формы объектного кода1. Чтобы показать процесс генерации кода можно рассмотреть теоретическую вычислительную машину с одним сумматором и неограниченной памятью.Генерация кода осуществляется для программы представленной в некоторой внутренней форме наиболее удобной из которых для генерации кода является список тетрад.
29363. Машинно – зависимая оптимизация объектного кода в языковых процессорах САПР 25 KB
  В самом простом случае машиннозависимая оптимизация заключается в удалении из сформированной последовательности команд избыточных команд загрузки и чтения. Если сложение является коммутативной операцией то последовательность команд LOAD OP1 можно заменить LOAD OP2 ADD OP2 = ADD OP1 2. Если умножение является коммутативной операцией то последовательность команд LOAD OP1 можно заменить LOAD OP2 MULT OP2 = MULT OP1 Эти 2 правила основаны на свойстве коммутативности операций и обеспечивают перестановку местами операндов в соответствующих...