Scientific journal
Fundamental research
ISSN 1812-7339
"Перечень" ВАК
ИФ РИНЦ = 1,674

THE MODULE OF IMITATING MODELLING OF OPERATING MODES OF DIESELS OF THE AUTOMATED SYSTEM OF TESTS

Zubkov E.V. 1
1 Kazan Federal University Naberezhnye Chelny Institute
The offered work is devoted to computer imitating modeling of modes of behavior of diesels. In structure of Wednesday of imitating modeling 6 functional modules are allocated. The model of the studied dynamic system is set by means of special graphic blocks. In the developed environment the imitating model is described by means of graphic language of modeling. Elements of graphic language of modeling have certain properties which are the general for all. Visual representation of model is broadcast in internal representation of the environment of imitating modeling. As internal representation the treelike structure is used. Results of model experiment confirm efficiency of methods of computer imitating modeling for probe of modes of behavior of diesels. So on sites, the most remote from each other, the error of modeling makes: on rotary speed of a shaft of the engine about 10 об./min., and on time – 0,1 s. Applied comparison of the experimental transitional characteristic with the characteristic received as a result of imitating modeling to check of adequacy of model. The error didn’t exceed 0,5 %, on the sites of the established operation of the diesel interesting us.
module
diesel
test
imitating modeling
1. Zubkov E.V., Dmitriev S.V., Hajrullin A.H. Algoritmizacija tehnologicheskih processov avtomatizirovannykh ispytanij dizelnyh dvigatelej Kazan: Kazan.un-t, 2011. 182 р.
2. Zubkov E.V, Mochalov D.I., Galiullin L.A. Matematicheskoe modelirovanie rezhimov ispytanij dizelnyh dvigatelej. Nauchno-tehnicheskie vedomosti SPbGPU. 2011 no. 5. рр. 77–81.
3. Zubkov E.V, Hajrullin A.KH., Mochalov D.I. Imitacionnoe modelirovanie tehnologicheskih processov avtomatizirovannyh ispytanij dizelej pri dinamicheskih nagruzkah na mashinostroitelnom predprijatii Nauchno-tehnicheskij vestnik Povolzhja. Kazan. 2013. no. 1. рр. 274–277.
4. Zubkov E.V, Bahvalova V.S., Makushin A.A. Modelirovanie rezhimov raboty DVS s celju poluchenija ikh perehodnyh harakteristik. Avtomobilnaja promyshlennost. Moskva: Mashinostroenie. 2009. no. 5. рр. 37–39.
5. Zubkov E.V, Bahvalova V.S., Makushin A.A. Imitacionnoe modelirovanie DVS v ramkah avtomatizirovannoj sistemy ispytanij. Sborka v mashinostroenii, priborostroenii. 2009 no. 6. рр. 53–56.

Структурные схемы наглядно показывают взаимодействие элементов, входящих в систему. При расчете объект управления, в данном случае дизельный двигатель, целесообразно представить в виде структурной схемы, опираясь на конструктивные особенности основных составных элементов [1]. Структурная схема, для получения нагрузочной характеристики, должна включать в себя параметры управляющих воздействий. Используя математическую запись модели дизельного двигателя [2, 3], получим структурную схему, позволяющую смоделировать переходную характеристику при набросе нагрузки на вал двигателя и максимальном перемещении рейки ТНВД.

В структуре среды имитационного моделирования можно выделить 6 функциональных модулей (рис. 1):

– модель двигателя;

– модуль взаимодействия со средой задания технологии испытания дизельных двигателей;

– модуль графического отображения и взаимодействия визуальных блоков;

– транслятор визуальных блоков во внутреннее представление модели;

– математический аппарат, производящий численные вычисления;

– модуль взаимодействия с внешней памятью.

Модель исследуемой динамической системы задается с помощью специальных графических блоков. Взаимодействие блоков между собой происходит при помощи однонаправленных линий связи. Каждый блок инкапсулирует в себе свойство того или иного физического объекта, имитируя его поведение. Для того чтобы создать имитационную модель исследуемой динамической системы, необходимо с помощью элементарных визуальных блоков и линий связи задать функциональную схему системы. В разработанной среде имитационного моделирования имитационная модель описывается при помощи графического языка моделирования, включающего в себя пять основных элементов: Линия связи, Блок «Сигнал», Блок «Cумматор», Блок «Функция», Блок «Результат».

Элементы графического языка моделирования имеют определенные свойства, которые являются общими для всех. Для учета этих свойств и облегчения процесса проектирования был разработан обобщающий абстрактный элемент графического языка, включающий в себя общие закономерности поведения всех элементов, т.е. в терминах объектно-ориентированного программирования он является родителем для всех элементов (рис. 2).

pic_26.tif

Рис. 1. Структура среды имитационного моделирования

pic_27.tif

Рис. 2. Диаграмма классов элементов графического языка

На диаграмме классов (рис. 2) класс TBlok является обобщающим абстрактным элементом для остальных элементов графического языка. Классы TSum, TFunc, TSource, TLine, TDataSink являются соответственно шаблонами для блоков: сумматор, функция, сигнал, результат и линии связи.

После построения функциональной схемы исследуемой динамической системы при помощи графического языка моделирования необходимо визуальное представление модели транслировать во внутреннее представление среды имитационного моделирования. Эта задача решается в модуле транслятора. В качестве внутреннего представления используется древовидная структура. Корнем дерева является блок «результат», узлами дерева – сумматоры и блоки «функция», листьями – блоки «сигнал» (рис. 3).

pic_28.tif

Рис. 3. Внутреннее представление модели в виде дерева

 

Процесс моделирования происходит снизу вверх, то есть от листьев (блоков «Сигнал») к корню (блок «Результат»).

Данные от выхода одного блока к входу другого передаются в виде двумерного массива, содержащего дискретные значения времени и значения уровня сигнала в соответствующие моменты времени (рис. 4). Шаг дискретизации Δt является постоянным для всей имитационной модели. Он выбирается автоматически в зависимости от продолжительности сигнала либо задается пользователем.

Для построения внутреннего представления разработан построитель дерева. В его задачи входят определение взаиморасположения блоков на рабочем поле и создание поддеревьев для каждого линейного участка имитационной модели, составленной из типовых блоков графического языка моделирования. Каждое поддерево может иметь одного родителя и до трех потомков. Из совокупности таких поддеревьев формируется общее дерево, используемое средой имитационного моделирования в качестве внутреннего представления.

После составления пользователем имитационной модели, для повышения эффективности программы, важной является возможность повторного использования единожды созданной модели. С этой целью в программу имитационного моделирования встроена подсистема взаимодействия с внешней памятью, которая позволяет сохранить созданную модель на внешней памяти, а также при необходимости загрузить уже сохраненные модели.

Имитационная модель хранится в структурированном файле. В табл. 1 приведена структура этого файла.

В табл. 1: 1, 2, … N – номер строки; TYPE – тип элемента, может принимать значения: blFunc, blSum, blSource, blDataSink, blLine; ID – идентификационный номер элемента; X, Y – координаты элемента по оси абсцисс и оси ординат соответственно; NAME – символическое имя элемента.

Свойства блока зависят от его типа (табл. 2).

В табл. 2: OUT – идентификатор линии связи, выходящей из блока; IN – идентификатор линии связи, входящей в блок; NUMS – количество коэффициентов в числителе полинома передаточной функции; n1, n2, … – коэффициенты числителя полинома передаточной функции; DENS – количество коэффициентов в полиноме знаменателя передаточной функции; d1, d2, … – коэффициенты знаменателя полинома передаточной функции; IN1, IN2, IN3 – идентификаторы линий связи, входящих в 1, 2, 3 входы сумматора соответственно; SID – идентификатор блока, определяющий начало линии связи; SP – номер порта блока, определяющий начало линии связи; EID – идентификатор блока, определяющий конец линии связи; EP – номер порта блока, определяющий конец линии связи; SIGNALTYPE – тип сигнала в блоке «Сигнал», может принимать значения: stSingle, stSin, stPoints, stFile; SIGNALPARAMS – параметр сигнала, зависит от типа сигнала (табл. 3).

В табл. 3: BT – время начала сигнала; ET – время окончания сигнала; A – амплитуда синусоидального сигнала; W – круговая частота синусоидального сигнала; F – сдвиг фазы синусоидального сигнала; TS – количество значений времени; t1, t2 … – значения времени; VS – количество значений сигнала; v1, v2 … – значения сигнала в моменты времени t1, t2 … соответственно; FILENAME – название файла с сигналом; AP – номер технологического параметра из среды создания технологии испытания.

Таблица 1

Структура файла модели

1 | TYPE | ID | X | Y | NAME | Свойства блока

2 | TYPE | ID | X | Y | NAME | Свойства блока

. . . . .

N | TYPE | ID | X | Y | NAME | Свойства блока

Таблица 2

Параметры блока

Тип элемента

Название блока

Параметры

blFunc

Блок «Функция»

OUT | IN |NUMS |n1 |n2 | … DENS | d1 | d2|…

blSum

Блок «Сумматор»

OUT | IN1 | IN2 | IN3 | SG1 | SG1 | SG1

blSource

Блок «Сигнал»

OUT | SIGNALTYPE | SIGNALPARAMS

blDataSink

Блок «Результат»

IN

blLine

Линия связи

SID | SP | EID | EP

Таблица 3

Параметры сигнала

Тип сигнала

Пояснение

Параметры сигнала

stSingle

Единичная функция

BT | ET

stSin

Синусоидальная функция

BT | ET | A | W | F

stPoints

Кусочно-линейная функция

TS |t1 |t2 | … VS | v1 | v2|…| ET

stFile

Сигнал из внешнего файла

FILENAME | AP | ET

pic_29.tif

Рис. 4. Имитационная модель дизельного двигателя

Имитационная модель дизельных двигателей, составленная из типовых блоков графического языка моделирования, представлена на рис. 4.

Блоки «Функция 1», «Функция 2», «Функция 3» содержат коэффициенты полиномов передаточных функций, составленных согласно дифференциальному уравнению, описывающему режимы работы дизельных двигателей. Блок «Рейка h(t)» задает закон изменения положения рейки топливного насоса. Блок «Нагрузка» задает закон изменения нагрузки на коленчатый вал. Блок «Результат» является приемником сигнала.

Полученная схема имитационного моделирования позволила построить переходную характеристику работы дизельного двигателя при набросе нагрузки на вал двигателя. Так как при построении исходной экспериментальной характеристики время разгона двигателя и его прогрев не учитывались, то временная ось имеет нулевые координаты [4, 5].

Для определения соответствия полученной характеристики – исходной представим их в одной системе координат (рис. 5).

pic_30.tif

Рис. 5. Переходные характеристики дизельных двигателей (экспериментальная и смоделированная)

 

Такое совмещение характеристик дает представление о точности моделирования. По ним видно, что на участках, максимально удаленных друг от друга, погрешность моделирования составляет: по частоте вращения вала двигателя около 10 об./мин, а по времени – 0,1 с.

Для проверки адекватности модели применили сравнение экспериментальной переходной характеристики с характеристикой, полученной в результате имитации. Погрешность составила не более 0,5 % на интересующих нас участках установившейся работы двигателя.

Рецензенты:

Дмитриев С.В., д.т.н., профессор кафедры автомобилей, автомобильных двигателей и дизайна, Набережночелнинский институт (филиал), ФГАОУ ВО «Казанский (Приволжский) федеральный университет», г. Набережные Челны;

Колесников М.С., д.т.н., профессор кафедры машиностроения, Набережночелнинский институт (филиал), ФГАОУ ВО «Казанский (Приволжский) федеральный университет», г. Набережные Челны.