Розробка імітаційних моделей виробничих модулів систем обробки металів різанням: Методичні вказівки до лабораторної роботи з курсів "Технологія автоматизованого виробництва", "Імітаційне моделювання виробничих систем", "Інтегровані системи управління технологічною підготовкою виробництва", страница 4

Номер блока

Структура блока

Описание

1

[Init]

Блок описания структуры модуля

2.

[Files]

Блок описания графических изображений объектов моделирования

3.

[Название первого объекта]

¼

[Название последнего объекта]

Блок описания начального состояния моделируемых объектов

4.

[Загрузка]

¼

END=

Блок описания поведения обрабатывающего модуля в режимах загрузки и обработки изделия.

5.

[Разгрузка]

¼

END=

Блок описания поведения обрабатывающего модуля в режимах разгрузки после обработкипартии изделий..

В разделе [Init] перечисляются: имя=<имя программы> - название программы; 0=<имя объекта> . . . n=<имя объекта > - наименования объектов участвующих в моделировании.

В разделе [Files] перечисляются: 0=<имя файла> . . . n=<имя файла> - наименования файлов изображений объектов моделирования (*.2D), наименования программ моделирования сложного поведения объектов (*.GPM), а так же пути к ним. Изображения объектов формируются в среде векторного графического редактора двухмерных изображений.

В разделах [Название первого объекта] … [Название последнего объекта] указывается первоначальное положение объектов моделирования. Для этого задаются: X=<значение, м>, Y=<значение, м> - координаты центра привязки объекта относительно ноля изображения основного изображения по осям X и Y; угол=<значение, градусы> - угол поворота изображения относительно ноля изображения против часовой стрелки от трех часов.

В разделе [Тело программы] … END= задается набор операторов, обеспечивающих процесс моделирования:

Процесс,n= - запуск процесс моделирования из файла под номером n;

Рисунок,<имя объекта>,n= - при изображении объекта с именем <имя объекта> использовать рисунок из файла под номером n;

Пауза,<имя объекта>,n= - выдержать паузу длительностью n тактов для объекта с именем <имя объекта>;

Сдвиг,<имя объекта>,X,Y,D= - перемещение ноля объекта в системе координат основного изображения на расстояния X,Y (м) с шагом D (м);

Поворот,<имя объекта>,j,D= - поворот изображения объекта с именем <имя объекта> относительно ноля на угол j (град.) против часовой стрелки от трех часов с шагом D (град.).

Команда, <имя основного объекта>,Пуск= - выдержать паузу, длительность которой задана основным временем работы основного имитируемого объекта с именем <имя основного объекта> (в разделе [Init] он имеет номер 0=).

Тогда комплекс программ моделирования БРСК-01.GPM будет иметь следующий вид (табл. 5).

Таблица 5.

Программа функционального моделирования ПМ БРСК-01

Тело программы

Тело программы

[Init]

имя=модуль БРСК-01 с портальным роботом

0=1В340Ф30

1=Ограждение

2=Стол

3=Портал

4=Робот

5=ОбъектОбработки

[Files]

0=1В340Ф30.2d

1=1В340Ф30_1.2d

2=ух20.34.020.2d

3=М20Ц.05.02.2d

4=М20Ц.05.02_1.2d

5=М20Ц.05.02_2.2d

6=М20Ц.05.02_3.2d

7=М20Ц.05.02_4.2d

8=Pusto.2d

9=Заготовка.2d

10=Деталь.2d

[1В340Ф30]

X=0

Y=0

угол=0

рисунок=0

[Ограждение]

X=2,857

Y=-1,085

угол=0

рисунок=1

[Стол]

X=2,571

Y=-0,343

угол=22,5

рисунок=2

[Портал]

X=-2,457

Y=0,257

угол=0

рисунок=3

[Робот]

X=2,429

Y=0

угол=0

рисунок=4

[ОбъектОбработки]

X=0

Y=0

угол=0

рисунок=8

[Загрузка]

Условие,Put,35=

Задержка,8=

Рисунок,Ограждение,1=

Поворот,Ограждение,90,10,0.5=

Цикл,1,Size=

Поворот,Стол,45,15,1=

Пауза,Ограждение,3,0.5=

Рисунок,Ограждение,1=

Поворот,Ограждение,-90,10,0.5=

Цикл,24,Size=

Поворот,Стол,45,15,1=

Рисунок,Робот,5=

Пауза,Робот,3,1=

Рисунок,Робот,4=

Сдвиг,Робот,-2.257,0,0.2257,1=

Рисунок,Робот,6=

Рисунок,ОбъектОбработки,9=

Пауза,Робот,3,1=

[Загрузка]

Рисунок,Робот,4=

Команда,1В340Ф30,Пуск=

Рисунок,1В340Ф30,0=

Пауза,1В340Ф30,Тм,0=

Команда,1В340Ф30,Стоп=

Рисунок,1В340Ф30,0=

Рисунок,ОбъектОбработки,10=

Сдвиг,Робот,-0.286,0,0.0286,1=

Рисунок,Робот,7=

Пауза,Робот,3,1=

Рисунок,ОбъектОбработки,8=

Рисунок,Робот,4=

Сдвиг,Робот,2.543,0,0.2543,1=

Рисунок,Робот,5=

Пауза,Робот,3,1=

Рисунок,Робот,4=

Переход,8=

END=

[Разгрузка]

Рисунок,Ограждение,1=

Поворот,Ограждение,90,10,1,0.5=

Цикл,1,Size=

Поворот,Стол,45,15,1=

Пауза,Ограждение,3,0.5=

Рисунок,Ограждение,1=

Поворот,Ограждение,-90,10,0.5=

END=