Параллельное и последовательное моделирование
Лабораторная работа
"Параллельное и последовательное моделирование"
Введение
Целью данной лабораторной работы является изучение этапов построения частотных характеристик типового соединения звеньев.
1. Теоретические исследования
Часто на практике приходится исследовать поведение в частотной области сложных объектов и их соединений. На практике различают два основных соединения звеньев: последовательное и параллельное.
На практике часто требуется знать, как будет реагировать технологический объект или технологическая система на входные периодические воздействия различной частоты, в том случае если имеются математическое описания (математическая модель) объекта или системы, то такие исследования можно провести путем построения соответствующих характеристик. Эти характеристики можно получить путем деления дифференциальных уравнений, которыми описываются объекты при соответствующих начальных условиях и форме входных воздействий.
Зависимость амплитуды выходного сигнала характеризует амплитудно-частотная характеристика.
Отставание либо опережение выходного сигнала в зависимости от частоты входного сигнала характеризует фазочастотная характеристика.
Для чего необходимо моделирование?
Для исследования различных режимов работы технологического оборудования, а также для исследования поведения технологического оборудования при изменении различных факторов. Прибегают к моделированию, то есть к исследованию различных процессов на их моделях.
Это связано с тем, что физические эксперименты на реальном оборудовании являются дорогостоящими, а в некоторых случаях недопустимыми.
Моделирование последовательного соединения звеньев
Пусть требуется провести моделирование в частотной области следующего соединения:
0100090000030202000002008a01000000008a01000026060f000a03574d464301000000000001000f380000000001000000e802000000000000e8020000010000006c0000000000000000000000ffffffffffffffff0000000000000000023e0000f723000020454d4600000100e80200000e000000020000000000000000000000000000003f0900003b0d0000c80000001f010000000000000000000000000000d60e03002e600400160000000c000000180000000a00000010000000000000000000000009000000100000005307000040040000250000000c0000000e000080120000000c00000001000000520000007001000001000000ceffffff00000000000000000000000090010000000000cc04400012540069006d006500730020004e0065007700200052006f006d0061006e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000122d093000000000040000000000ae304f2d09300000000053169001cc1002020603050405020304877a0020000000800800000000000000ff01000000000000540069006d00650073002000000065007700200052006f006d0061006e000000540069006d00650073000000f85df70f6981cc3000000000a04811006ab40230a04811004c4eaf30b84811006476000800000000250000000c00000001000000180000000c0000000000000254000000540000000000000000000000ffffffffffffffff0100000036310741c4930741000000006d040000010000004c0000000400000000000000000000005307000040040000500000002000ffff1600000046000000280000001c0000004744494302000000ffffffffffffffff5407000041040000000000004600000014000000080000004744494303000000250000000c0000000e0000800e000000140000000000000010000000140000000400000003010800050000000b0200000000050000000c023a011e02040000002e0118001c000000fb020500020000000000bc02000000cc0102022253797374656d0000000000000000000000000000000000000000000000000000040000002d01000004000000020101001c000000fb02f2ff0000000000009001000000cc0440001254696d6573204e657720526f6d616e0000000000000000000000000000000000040000002d010100050000000902000000020d000000320a4801000001000400000000001d023b0120000600040000002d010000030000000000
Поскольку моделирование в частотной области сводится к построению частотных характеристик, то для указанного соединения требуется построить АЧХ и ФЧХ, КЧХ.
При последовательной соединении передаточной функции перемножаются:
W(P) = W>1 >(P) * W>2 >(P)
Более целесообразным является работа с модулями и фазами при последовательном соединении. Результирующий модуль определяется как произведение модулей элементарных звеньев:
A(w) = A>1 >(w)*A>2 >(w)
А результирующая фаза определяется как сумма фаз, входящих в соединение:
>>
Вещественная часть: > >.
Мнимая часть: > >.
Моделирование параллельных звеньев
Пусть требуется произвести моделирование следующего соединения звеньев:
0100090000030202000002008a01000000008a01000026060f000a03574d464301000000000001000f380000000001000000e802000000000000e8020000010000006c0000000000000000000000ffffffffffffffff0000000000000000023e0000f723000020454d4600000100e80200000e000000020000000000000000000000000000003f0900003b0d0000c80000001f010000000000000000000000000000d60e03002e600400160000000c000000180000000a00000010000000000000000000000009000000100000005307000040040000250000000c0000000e000080120000000c00000001000000520000007001000001000000ceffffff00000000000000000000000090010000000000cc04400012540069006d006500730020004e0065007700200052006f006d0061006e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000122d093000000000040000000000ae304f2d09300000000053169001cc1002020603050405020304877a0020000000800800000000000000ff01000000000000540069006d00650073002000000065007700200052006f006d0061006e000000540069006d00650073000000f85df70f6981cc3000000000a04811006ab40230a04811004c4eaf30b84811006476000800000000250000000c00000001000000180000000c0000000000000254000000540000000000000000000000ffffffffffffffff0100000036310741c4930741000000006d040000010000004c0000000400000000000000000000005307000040040000500000002000ffff1600000046000000280000001c0000004744494302000000ffffffffffffffff5407000041040000000000004600000014000000080000004744494303000000250000000c0000000e0000800e000000140000000000000010000000140000000400000003010800050000000b0200000000050000000c023a011e02040000002e0118001c000000fb020500020000000000bc02000000cc0102022253797374656d0000000000000000000000000000000000000000000000000000040000002d01000004000000020101001c000000fb02f2ff0000000000009001000000cc0440001254696d6573204e657720526f6d616e0000000000000000000000000000000000040000002d010100050000000902000000020d000000320a4801000001000400000000001d023b0120000600040000002d010000030000000000
Результирующая придаточная функция определяется:
W(p) = W>1 >(p)+W>2>(p)
Вещественная часть: > >.
Мнимая часть: > >.
Результирующий модуль определяется так:
>>
Результирующая фаза:
>>
Моделирование сводится к построению частотных характеристик АЧХ, ФЧХ и КЧХ.
2. Экспериментальные исследования
Разработать программу, учитывающую вид соединения звеньев и получить графики частотных характеристик для эквивалентного соединения звеньев, структурная схема которого представлена на рисунке 2.1.
0100090000030202000002008a01000000008a01000026060f000a03574d464301000000000001000f380000000001000000e802000000000000e8020000010000006c0000000000000000000000ffffffffffffffff0000000000000000023e0000f723000020454d4600000100e80200000e000000020000000000000000000000000000003f0900003b0d0000c80000001f010000000000000000000000000000d60e03002e600400160000000c000000180000000a00000010000000000000000000000009000000100000005307000040040000250000000c0000000e000080120000000c00000001000000520000007001000001000000ceffffff00000000000000000000000090010000000000cc04400012540069006d006500730020004e0065007700200052006f006d0061006e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000122d093000000000040000000000ae304f2d09300000000053169001cc1002020603050405020304877a0020000000800800000000000000ff01000000000000540069006d00650073002000000065007700200052006f006d0061006e000000540069006d00650073000000f85df70f6981cc3000000000a04811006ab40230a04811004c4eaf30b84811006476000800000000250000000c00000001000000180000000c0000000000000254000000540000000000000000000000ffffffffffffffff0100000036310741c4930741000000006d040000010000004c0000000400000000000000000000005307000040040000500000002000ffff1600000046000000280000001c0000004744494302000000ffffffffffffffff5407000041040000000000004600000014000000080000004744494303000000250000000c0000000e0000800e000000140000000000000010000000140000000400000003010800050000000b0200000000050000000c023a011e02040000002e0118001c000000fb020500020000000000bc02000000cc0102022253797374656d0000000000000000000000000000000000000000000000000000040000002d01000004000000020101001c000000fb02f2ff0000000000009001000000cc0440001254696d6573204e657720526f6d616e0000000000000000000000000000000000040000002d010100050000000902000000020d000000320a4801000001000400000000001d023b0120000600040000002d010000030000000000
Рисунок 2.1 – Структурная схема соединения звеньев
Разработала к программе блок-схему, представленную на рисунке 2.2.
0100090000030202000002008a01000000008a01000026060f000a03574d464301000000000001000f380000000001000000e802000000000000e8020000010000006c0000000000000000000000ffffffffffffffff0000000000000000023e0000f723000020454d4600000100e80200000e000000020000000000000000000000000000003f0900003b0d0000c80000001f010000000000000000000000000000d60e03002e600400160000000c000000180000000a00000010000000000000000000000009000000100000005307000040040000250000000c0000000e000080120000000c00000001000000520000007001000001000000ceffffff00000000000000000000000090010000000000cc04400012540069006d006500730020004e0065007700200052006f006d0061006e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000122d093000000000040000000000ae304f2d09300000000053169001cc1002020603050405020304877a0020000000800800000000000000ff01000000000000540069006d00650073002000000065007700200052006f006d0061006e000000540069006d00650073000000f85df70f6981cc3000000000a04811006ab40230a04811004c4eaf30b84811006476000800000000250000000c00000001000000180000000c0000000000000254000000540000000000000000000000ffffffffffffffff0100000036310741c4930741000000006d040000010000004c0000000400000000000000000000005307000040040000500000002000ffff1600000046000000280000001c0000004744494302000000ffffffffffffffff5407000041040000000000004600000014000000080000004744494303000000250000000c0000000e0000800e000000140000000000000010000000140000000400000003010800050000000b0200000000050000000c023a011e02040000002e0118001c000000fb020500020000000000bc02000000cc0102022253797374656d0000000000000000000000000000000000000000000000000000040000002d01000004000000020101001c000000fb02f2ff0000000000009001000000cc0440001254696d6573204e657720526f6d616e0000000000000000000000000000000000040000002d010100050000000902000000020d000000320a4801000001000400000000001d023b0120000600040000002d010000030000000000
Рисунок 2.2 – Лист 1 – Блок – схема к заданию
0100090000030202000002008a01000000008a01000026060f000a03574d464301000000000001000f380000000001000000e802000000000000e8020000010000006c0000000000000000000000ffffffffffffffff0000000000000000023e0000f723000020454d4600000100e80200000e000000020000000000000000000000000000003f0900003b0d0000c80000001f010000000000000000000000000000d60e03002e600400160000000c000000180000000a00000010000000000000000000000009000000100000005307000040040000250000000c0000000e000080120000000c00000001000000520000007001000001000000ceffffff00000000000000000000000090010000000000cc04400012540069006d006500730020004e0065007700200052006f006d0061006e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000122d093000000000040000000000ae304f2d09300000000053169001cc1002020603050405020304877a0020000000800800000000000000ff01000000000000540069006d00650073002000000065007700200052006f006d0061006e000000540069006d00650073000000f85df70f6981cc3000000000a04811006ab40230a04811004c4eaf30b84811006476000800000000250000000c00000001000000180000000c0000000000000254000000540000000000000000000000ffffffffffffffff0100000036310741c4930741000000006d040000010000004c0000000400000000000000000000005307000040040000500000002000ffff1600000046000000280000001c0000004744494302000000ffffffffffffffff5407000041040000000000004600000014000000080000004744494303000000250000000c0000000e0000800e000000140000000000000010000000140000000400000003010800050000000b0200000000050000000c023a011e02040000002e0118001c000000fb020500020000000000bc02000000cc0102022253797374656d0000000000000000000000000000000000000000000000000000040000002d01000004000000020101001c000000fb02f2ff0000000000009001000000cc0440001254696d6573204e657720526f6d616e0000000000000000000000000000000000040000002d010100050000000902000000020d000000320a4801000001000400000000001d023b0120000600040000002d010000030000000000
Рисунок 2.2 – Лист 2 – Блок – схема к заданию
Разработала программу, учитывающую вид соединения звеньев. Листинг программы представлен на рисунке 2.3.
OPEN «d:char.txt» FOR OUTPUT AS #3
CLS: PI = 3.141593: W = 0: W1 =.95: W2 =.01
T(1) = 2: T(2) = 4: T(3) = 6: T(4) = 8
K(1) = 1: K(2) = 3: K(3) = 5: K(4) = 7
20 FOR I = 1 TO 4
A(I) = K(I) / SQR (T(I) ^ 2 * W ^ 2 + 1)
Fi(I) = – ATN (T(I) * W)
P(I) = A(I) * COS (Fi(I)): Q(I) = A(I) * SIN (Fi(I))
NEXT I
REM posledovatelnoe soedinenie
Ae(1) = A(1) * A(2): Fie(1) = Fi(1) + Fi(2)
Pe(1) = Ae(1) * COS (Fie(1)): Qe(1) = Ae(1) * SIN (Fie(1))
REM parallelnoe soedinenie
Pe(2) = P(3) + P(4): Qe(2) = Q(3) + Q(4)
Ae(2) = SQR (Pe(2) ^ 2 + Qe(2) ^ 2)
Fie(2) = ATN (Qe(2) / Pe(2))
IF Pe(2) < 0 THEN Fie(2) = Fie(2) – PI
REM posledovatelnoe soedinenie
Ae(3) = Ae(2) * Ae(1): Fie(3) = Fie(2) + Fie(1)
Pe(3) = Ae(3) * COS (Fie(3)): Qe(3) = Ae(3) * SIN (Fie(3))
PRINT USING «W=#.###, Ae(3)=+##.##, Fie(3)=+#.##, Qe(3)=+##.##, Pe(3)=+##.##»; W; Ae(3); Fie(3); Qe(3); Pe(3)
PRINT #3, USING «#.### +##.## +#.## +##.## +##.##»; W; Ae(3); Fie(3); Qe(3); Pe(3)
IF W < W1 THEN W = W + W2
IF W < W1 THEN 20
CLOSE #3
END
Рисунок 2.3 – Листинг программы
Графики частотных характеристик (АЧХ, ФЧХ, КЧХ) представлены соответственно на рисунках 2.4, 2.5 и 2.6.
Рисунок 2.4 – График АЧХ
Рисунок 2.5 – График ФЧХ
Рисунок 2.6 – График КЧХ
Выводы
В ходе проведения лабораторной работы я изучила этапы построения частотных характеристик типового соединения звеньев.