Технологический процесс раскроя листового металла

Способы автоматической резки металла. Выбор оборудования и материала. Разработка технологического процесса раскроя и управляющей программы для станка с ЧПУ с помощью системы Техтран. Детали для задания на раскрой. Создание деталей в базе данных.

Рубрика Производство и технологии
Вид дипломная работа
Язык русский
Дата добавления 17.09.2012
Размер файла 5,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Аналогичным способом необходимо построить деталь №2, уже созданную в базе, но пока не имеющую геометрических данных. Открываю её в окне редактирования геометрии и приступаю к построению. В данном случае контуров будет 8, и они будут опираться не только на прямые, но и на окружности различного диаметра. К счастью, в программе предусмотрено много возможностей построения на основе как координат, так и касательных и точек пересечения геометрических элементов. Левую верхнюю часть контура формирую из элементов трёх окружностей, две из которых задаю центром и радиусом, а третью касательными к первым двум и радиусом. Также строю прямые, параллельные осям координат и прямые под углом 135 градусов к OX, опирающиеся на касательную к окружностям для формирования боковых граней детали. Для каждого из отверстий крышки создаётся отдельная окружность.

Затем создаю опорную точку на периметре и основной контур:

Теперь необходимо задать скругления углов главного контура и описать контуры отверстий:

Код для второй детали:

ВЕРСИЯ 4,5

ДЕТАЛЬ

ПР0=УПАР,150,ХБ

ПР1=ХПАР,120,УМ

ТЧ0=-200,0,0

ТЧ1=0,200,0

КР0=ЦЕНТР,ТЧ0,РАДИУС,15

КР1=ЦЕНТР,ТЧ1,РАДИУС,15

КР2=ЦЕНТР,ТЧ0,РАДИУС,50

КР3=ЦЕНТР,ТЧ1,РАДИУС,50

ПР2=ТЧ0,ТЧ1

ПР3=КАС,КР2,ХМ,135

ПР2 ОТМЕН

ПР4=КАС,КР3,ХБ,135

КР4=ХМ,ВНЕ,КР2,ВНЕ,КР3,РАДИУС,150

КР5=ЦЕНТР,30,0,РАДИУС,75

ПР5=КАС,КР5,УМ,ПР1

ПР6=КАС,КР5,УБ,ПР1

ПР7=КАС,КР5,ХБ,ПР0

ПР8=КАС,КР5,ХМ,ПР0

ТЧ2=ПЕРЕСЕЧ,ПР6,ПР8

ТЧ3=ПЕРЕСЕЧ,ПР7,ПР6

ТЧ4=ПЕРЕСЕЧ,ПР5,ПР7

ТЧ5=ПЕРЕСЕЧ,ПР5,ПР8

КР6=ЦЕНТР,ТЧ2,РАДИУС,15

КР7=ЦЕНТР,ТЧ3,РАДИУС,15

КР8=ЦЕНТР,ТЧ4,РАДИУС,15

КР9=ЦЕНТР,ТЧ5,РАДИУС,15

ТЧ6=ПЕРЕСЕЧ,ПР3,ПР1

КОНТУР К0=ИЗ,ТЧ6,ХБ

НАЗАД,ПР3,НА,КР2

ВПЕРЕД,КР2,НА,КР4

ВПЕРЕД,КР4,НА,КР3

ВПЕРЕД,КР3,НА,ПР4

ВПЕРЕД,ПР4,НА,ПР0

ВПЕРЕД,ПР0,НА,ПР1

ВПРАВО,ПР1,НА,ТЧ6

КОНКОН; АТРИБУТ К0,ДЕТАЛЬ

К0,7:СКРУГ 40

К0,7:СКРУГ 40

К0,6:СКРУГ 40

ТЧ7=КР0,ПРЧС,0

ТЧ8=КР5,ПРЧС,0

ТЧ9=КР7,ПРЧС,0

ТЧ10=КР8,ПРЧС,0

ТЧ11=КР9,ПРЧС,0

ТЧ12=КР6,ПРЧС,0

ТЧ13=КР1,ПРЧС,0

КОНТУР К1=ИЗ,ТЧ7,ХБ

ВЛЕВО,КР0,НА,ТЧ7

КОНКОН; АТРИБУТ К1,ДЕТАЛЬ

КОНТУР К2=ИЗ,ТЧ12,ХБ

ВЛЕВО,КР6,НА,ТЧ12

КОНКОН; АТРИБУТ К2,ДЕТАЛЬ

КОНТУР К3=ИЗ,ТЧ9,ХБ

ВЛЕВО,КР7,НА,ТЧ9

КОНКОН

КОНТУР К4=ИЗ,ТЧ10,ХБ

ВЛЕВО,КР8,НА,ТЧ10

КОНКОН

КОНТУР К5=ИЗ,ТЧ11,ХБ

ВЛЕВО,КР9,НА,ТЧ11

КОНКОН

КОНТУР К6=ИЗ,ТЧ8,ХБ

ВЛЕВО,КР5,НА,ТЧ8

КОНКОН

КОНТУР К7=ИЗ,ТЧ13,ХБ

ВЛЕВО,КР1,НА,ТЧ13

КОНКОН

АТРИБУТ К7,КОНТУР,НЕОБР,ВИД,ВКЛ

АТРИБУТ К3,ДЕТАЛЬ,НЕОБР,ВИД,ВКЛ

АТРИБУТ К2,ДЕТАЛЬ,НЕОБР,ВИД,ВКЛ

АТРИБУТ К7,ДЕТАЛЬ,НЕОБР,ВИД,ВКЛ

АТРИБУТ К4,ДЕТАЛЬ,НЕОБР,ВИД,ВКЛ

АТРИБУТ К5,ДЕТАЛЬ,НЕОБР,ВИД,ВКЛ

АТРИБУТ К6,ДЕТАЛЬ,НЕОБР,ВИД,ВКЛ

К2 ОТМЕН

КОНТУР К8=ИЗ,ТЧ12,ХБ

ВЛЕВО,КР6,НА,ТЧ12

КОНКОН; АТРИБУТ К8,ДЕТАЛЬ

КОНЕЦ

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

4.5 Импорт детали, построенной во внешней САПР

Для третьей детали вместо построения буду использовать импорт из формата dxf, в котором она была сохранена после создания в САПР «КОМПАС».

Выбираю деталь в списке базы и захожу в окно графического редактирования. Импорт детали осуществляется с помощью меню «файл/импорт», которое в оконном режиме предлагает выбрать файл для импорта в Техтран. Поддерживается импорт деталей из форматов программы Autocad - dxf и dxb, библиотек lib и файлов Техтрана Р/2.0 lap. Современный формат чертежей Autocad dwg к сожалению не поддерживается, однако пока не только Autocad, но и большинство других САПР имеют возможность сохранения в dxf, это не является серьёзной проблемой.

При выборе нужного файла (detail3.dxf), программа предлагает настроить параметры импорта, такие как тип контура и необходимые для импорта элементы (объекты, блоки, слои и т.д.). Файл с моей деталью содержит только контур, поэтому все настройки оставляю неизменными, тип контура, как и в предыдущих деталях, остаётся «деталь». При подтверждении контур появляется в проекционном окне. После импорта можно проверить соответствие геометрических параметров детали исходным. Если в пакете, из которого осуществлялся импорт, был неверно обозначен масштаб, можно его откорректировать соответствующим инструментом. Также существует возможность контроля контуров, в том числе и импортированных, на замкнутость, направление обхода, число сегментов и т.д.. Это осуществляется выключением режима ввода параметров (настройка/параметры) и последующим указанием контролируемого объекта.

В моём случае деталь импортирована верно, все контуры замкнуты, масштаб соответствует исходному. Также можно посмотреть её код:

ВЕРСИЯ 4,5

ДЕТАЛЬ

КОНТУР К0=ИЗ ТОЧКА(36.7638096,400.4730351),ХБ

ВТОЧКУ 96.6793156,398.2230351,ПОЧС,66.7638096,400.4730351,30

ВТОЧКУ 266.4866092,210.9993509,ПОЧС,66.7638096,200.4730351,200

ВТОЧКУ 256.5004692,200.4730351,ПОЧС,256.5004692,210.4730351,10

ВТОЧКУ 236.4694371,200.4730351

ВТОЧКУ 226.4867531,209.8847999,ПОЧС,236.4694371,210.4730351,10

ВТОЧКУ 66.7638096,360.4730351,ПРЧС,66.7638096,200.4730351,160

ВТОЧКУ -333.2361904,360.4730351

ВТОЧКУ -492.9591339,209.8847999,ПРЧС,-333.2361904,200.4730351,160

ВТОЧКУ -502.9418179,200.4730351,ПОЧС,-502.9418179,210.4730351,10

ВТОЧКУ -522.97285,200.4730351

ВТОЧКУ -532.95899,210.9993509,ПОЧС,-522.97285,210.4730351,10

ВТОЧКУ -363.1516964,398.2230351,ПОЧС,-333.2361904,200.4730351,200

ВТОЧКУ -532.95899,210.9993509,ПРЧС,-333.2361904,200.4730351,200

ВТОЧКУ -522.97285,200.4730351,ПРЧС,-522.97285,210.4730351,10

ВТОЧКУ -502.9418179,200.4730351

ВТОЧКУ -492.9591339,209.8847999,ПРЧС,-502.9418179,210.4730351,10

ВТОЧКУ -333.2361904,360.4730351,ПОЧС,-333.2361904,200.4730351,160

ВТОЧКУ 66.7638096,360.4730351

ВТОЧКУ 226.4867531,209.8847999,ПОЧС,66.7638096,200.4730351,160

ВТОЧКУ 236.4694371,200.4730351,ПРЧС,236.4694371,210.4730351,10

ВТОЧКУ 256.5004692,200.4730351

ВТОЧКУ 266.4866092,210.9993509,ПРЧС,256.5004692,210.4730351,10

ВТОЧКУ 96.6793156,398.2230351,ПРЧС,66.7638096,200.4730351,200

ВТОЧКУ 36.7638096,400.4730351,ПРЧС,66.7638096,400.4730351,30

ВТОЧКУ -303.2361904,400.4730351

ВТОЧКУ -363.1516964,398.2230351,ПРЧС,-333.2361904,400.4730351,30

ВТОЧКУ -303.2361904,400.4730351,ПОЧС,-333.2361904,400.4730351,30

ВТОЧКУ 36.7638096,400.4730351

КОНКОН

АТРИБУТ К0,ДЕТАЛЬ

КОНТУР К1=ИЗ ТОЧКА(-363.1516964,398.2230351),ХБ

ВТОЧКУ -532.95899,210.9993509,ПРЧС,-333.2361904,200.4730351,200

ВТОЧКУ -522.97285,200.4730351,ПРЧС,-522.97285,210.4730351,10

ВТОЧКУ -502.9418179,200.4730351

ВТОЧКУ -492.9591339,209.8847999,ПРЧС,-502.9418179,210.4730351,10

ВТОЧКУ -333.2361904,360.4730351,ПОЧС,-333.2361904,200.4730351,160

ВТОЧКУ 66.7638096,360.4730351

ВТОЧКУ 226.4867531,209.8847999,ПОЧС,66.7638096,200.4730351,160

ВТОЧКУ 236.4694371,200.4730351,ПРЧС,236.4694371,210.4730351,10

ВТОЧКУ 256.5004692,200.4730351

ВТОЧКУ 266.4866092,210.9993509,ПРЧС,256.5004692,210.4730351,10

ВТОЧКУ 96.6793156,398.2230351,ПРЧС,66.7638096,200.4730351,200

ВТОЧКУ 36.7638096,400.4730351,ПРЧС,66.7638096,400.4730351,30

ВТОЧКУ -303.2361904,400.4730351

ВТОЧКУ -363.1516964,398.2230351,ПРЧС,-333.2361904,400.4730351,30

КОНКОН

АТРИБУТ К1,ДЕТАЛЬ

КОНТУР К2=ИЗ ТОЧКА(-363.1516964,398.2230351),ХБ

ВТОЧКУ -532.95899,210.9993509,ПРЧС,-333.2361904,200.4730351,200

ВТОЧКУ -522.97285,200.4730351,ПРЧС,-522.97285,210.4730351,10

ВТОЧКУ -502.9418179,200.4730351

ВТОЧКУ -492.9591339,209.8847999,ПРЧС,-502.9418179,210.4730351,10

ВТОЧКУ -333.2361904,360.4730351,ПОЧС,-333.2361904,200.4730351,160

ВТОЧКУ 66.7638096,360.4730351

ВТОЧКУ 226.4867531,209.8847999,ПОЧС,66.7638096,200.4730351,160

ВТОЧКУ 236.4694371,200.4730351,ПРЧС,236.4694371,210.4730351,10

ВТОЧКУ 256.5004692,200.4730351

ВТОЧКУ 266.4866092,210.9993509,ПРЧС,256.5004692,210.4730351,10

ВТОЧКУ 96.6793156,398.2230351,ПРЧС,66.7638096,200.4730351,200

ВТОЧКУ 36.7638096,400.4730351,ПРЧС,66.7638096,400.4730351,30

ВТОЧКУ -303.2361904,400.4730351

ВТОЧКУ -363.1516964,398.2230351,ПРЧС,-333.2361904,400.4730351,30

КОНКОН

АТРИБУТ К2,ДЕТАЛЬ

КОНТУР К3=ИЗ ТОЧКА(-363.1516964,398.2230351),ХБ

ВТОЧКУ -532.95899,210.9993509,ПРЧС,-333.2361904,200.4730351,200

ВТОЧКУ -522.97285,200.4730351,ПРЧС,-522.97285,210.4730351,10

ВТОЧКУ -502.9418179,200.4730351

ВТОЧКУ -492.9591339,209.8847999,ПРЧС,-502.9418179,210.4730351,10

ВТОЧКУ -333.2361904,360.4730351,ПОЧС,-333.2361904,200.4730351,160

ВТОЧКУ 66.7638096,360.4730351

ВТОЧКУ 226.4867531,209.8847999,ПОЧС,66.7638096,200.4730351,160

ВТОЧКУ 236.4694371,200.4730351,ПРЧС,236.4694371,210.4730351,10

ВТОЧКУ 256.5004692,200.4730351

ВТОЧКУ 266.4866092,210.9993509,ПРЧС,256.5004692,210.4730351,10

ВТОЧКУ 96.6793156,398.2230351,ПРЧС,66.7638096,200.4730351,200

ВТОЧКУ 36.7638096,400.4730351,ПРЧС,66.7638096,400.4730351,30

ВТОЧКУ -303.2361904,400.4730351

ВТОЧКУ -363.1516964,398.2230351,ПРЧС,-333.2361904,400.4730351,30

КОНКОН

АТРИБУТ К3,ДЕТАЛЬ

КОНТУР К4=ИЗ ТОЧКА(-363.1516964,398.2230351),ХБ

ВТОЧКУ -532.95899,210.9993509,ПРЧС,-333.2361904,200.4730351,200

ВТОЧКУ -522.97285,200.4730351,ПРЧС,-522.97285,210.4730351,10

ВТОЧКУ -502.9418179,200.4730351

ВТОЧКУ -492.9591339,209.8847999,ПРЧС,-502.9418179,210.4730351,10

ВТОЧКУ -333.2361904,360.4730351,ПОЧС,-333.2361904,200.4730351,160

ВТОЧКУ 66.7638096,360.4730351

ВТОЧКУ 226.4867531,209.8847999,ПОЧС,66.7638096,200.4730351,160

ВТОЧКУ 236.4694371,200.4730351,ПРЧС,236.4694371,210.4730351,10

ВТОЧКУ 256.5004692,200.4730351

ВТОЧКУ 266.4866092,210.9993509,ПРЧС,256.5004692,210.4730351,10

ВТОЧКУ 96.6793156,398.2230351,ПРЧС,66.7638096,200.4730351,200

ВТОЧКУ 36.7638096,400.4730351,ПРЧС,66.7638096,400.4730351,30

ВТОЧКУ -303.2361904,400.4730351

ВТОЧКУ -363.1516964,398.2230351,ПРЧС,-333.2361904,400.4730351,30

КОНКОН

АТРИБУТ К4,ДЕТАЛЬ

КОНТУР К5=ИЗ ТОЧКА(-318.2361904,400.4730351),ХБ

ВТОЧКУ -348.2361904,400.4730351,ПОЧС,-333.2361904,400.4730351,15

ВТОЧКУ -318.2361904,400.4730351,ПОЧС,-333.2361904,400.4730351,15

ВТОЧКУ -348.2361904,400.4730351,ПОЧС,-333.2361904,400.4730351,15

ВТОЧКУ -318.2361904,400.4730351,ПОЧС,-333.2361904,400.4730351,15

КОНКОН

АТРИБУТ К5,ДЕТАЛЬ

КОНТУР К6=ИЗ ТОЧКА(81.7638096,400.4730351),ХБ

ВТОЧКУ 51.7638096,400.4730351,ПОЧС,66.7638096,400.4730351,15

ВТОЧКУ 81.7638096,400.4730351,ПОЧС,66.7638096,400.4730351,15

ВТОЧКУ 51.7638096,400.4730351,ПОЧС,66.7638096,400.4730351,15

ВТОЧКУ 81.7638096,400.4730351,ПОЧС,66.7638096,400.4730351,15

КОНКОН

АТРИБУТ К6,ДЕТАЛЬ

КОНЕЦ

Можно заметить, что код импортированной детали больше по объёму, чем построенной средствами пакета. Это обусловлено тем, что импортируемый контур не опирается на вспомогательные элементы, а задаётся точками и элементами кривых.

После сохранения и закрытия графического окна деталь помещена в базу наряду с предыдущими.

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

4.6 Формирование комплекта деталей

Комплекты деталей в Техтране формируются во вкладке «Комплекты» меню базы данных. Так как предстоит работать с двумя списками - деталей и комплектов, удобно будет поместить окно комплектов справа вместо предварительного просмотра деталей, который пока не требуется. В каждом окне сверху присутствует выпадающий список, позволяющий выбрать элемент базы данных для отображения. Окно графического просмотра детали в списке не присутствует, поэтому при необходимости вернуть его придётся делать это через меню «база данных/соседняя панель» или через контекстное меню, что не совсем удобно. По умолчанию там уже присутствуют тестовые комплекты, мне же будет необходимо создать свой. Это делается аналогично созданию детали в списке, с помощью контекстного меню. Окно параметров комплекта, как и у детали, требует ввода обозначения и наименования:

Обозначение:Комплект №1
Наименование:Детали для диплома

После ввода параметров в списке появился новый комплект, по клику на котором открывается список деталей комплекта. Перенос в него деталей можно выполнить как копированием и вставкой посредством контекстного меню или клавиш быстрого доступа, так и простым перетаскиванием из списка деталей в список деталей комплекта, что при наличии двух открытых окон быстрее и удобнее. При вставке деталей в комплект запрашивается их количество. Введу этот параметр равным 20 шт. для детали №1, 10 шт. для детали №2 и 5 шт. для детали №3. Детали появились в списке, в отдельных столбцах отображается их количество в данном комплекте и параметры.

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

4.7 Формирование задания на раскрой

Создание заданий на раскрой производится по аналогии с созданием деталей и комплектов. Для этого существует список базы данных «задания на раскрой», который я размещу вместо списка «детали» в левом окне, оставив правое с комплектами открытым. Включить в список новое задание можно либо из контекстного меню, либо клавишей быстрого доступа (Insert). Требуется ввести параметры нового задания:

Код: 0001

Марка материала:09Г2С

Минимальная толщина:4

Максимальная толщина:4

После ввода в списке появляется новое задание на раскрой. Теперь необходимо внести в него детали из моего комплекта. Открываю из контекстного меню пункт «детали задания» и переношу ранее созданный комплект из списка на правой панели на левую панель. При переносе можно проставить множитель для комплекта, число деталей в задании будет увеличено по отношению к числу их в комплекте в соответствующее количество раз. В моём случае это 1. После проведения данной операции все детали из комплекта включены в задание. Существует возможность дополнять задание не только комплектами, но и одиночными деталями. Внесение организуется аналогичным образом, только из списка деталей.

В задание нужно включить раскрой листа. Для этого выбираю созданное задание и открываю из выпадающего списка пункт «раскрои листов задания». Каждому заданию необходимо привести в соответствие один или несколько листов, из которых его детали будут вырезаться. Это могут быть цельные листы или деловой отход, оставшийся после резки предыдущих листов. Делового отхода у нас пока не имеется, поэтому выбираю в противоположной вкладке список «цельные листы» и вношу в него новый лист со следующими параметрами (также, как и другие элементы базы, клавишей Insert):

Код:0003 (проставлен системой автоматически)

Марка материала:09Г2С

Толщина:4

Ширина:1500

Длина:6000

Стоимость:5000

Остаток:1

После появления листа в базе назначаю его заданию, перенося в список «раскрои листов задания 0001», открытый в левом окне. Свойства этого листа, такие как толщина, длина и ширина больше не подлежат редактированию, так как подразумевается, что он взят из существующей базы, но в его параметрах после переноса в раскрои листа появляются новые пункты, такие как размещение и обработка. Можно либо вручную задать значения расстояний от края листа, между деталями, подачи, ширины реза и т.д. либо воспользоваться вводом стандартных. Стандартные значения вносятся в базу для листов определённой толщины и материала. Для листов, имеющихся в базе по умолчанию они уже внесены, для нашего необходимо либо внести их, чтобы использовать в будущем, либо указать значения непосредственно в задании.

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

Размещение

Минимальные расстояния

Между деталями:5

От деталей до края листа:20

Обработка

Ширина реза:1.7

Рабочая подача:1000

Подход/отход

длина отрезка:15

радиус дуги:15

угол дуги:90

Возможно не только переносить листы из базы, но и создавать их прямо в раскроях листов текущего задания. Тогда новые созданные листы будут считаться неучтёнными и отмечаться в задании соответствующим образом. У неучтённого листа геометрические параметры доступны для ввода и последующего редактирования.

4.8 Программирование раскроя листа

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

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

Для сравнения повторю операцию с теми же опциями размещениями, но максимально возможными ограничениями глобальной оптимизации (размещение должно улучшиться). Время расчёта практически не увеличилось, размещение было просчитано почти мгновенно, как и в предыдущий раз. Получена следующая схема:

Как видно, детали теперь смещены ближе к левому краю, что может быть удобно или нет в зависимости от последующего использования отхода листа. Несмотря на большее количество циклов просчёта, при внимательном рассмотрении можно заметить две существенных ошибки такой схемы. Детали в верхнем ряду размещены не оптимальным образом. Пятую слева деталь, и деталь, расположенную под ней можно было бы разместить ниже, а при их перевороте ещё больше уплотнить схему. Вторую ошибку можно заметить в нижнем правом углу схемы, когда два контура детали №1 вписаны в контур детали №3, расположенной с краю, а между второй и третьей деталью №3 справа остаётся свободное пространство, вполне достаточное для размещения детали №1.

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

Для формирования впоследствии делового отхода будет более удобна схема размещения, сдвинутая не к углу листа, а к краю (тогда свободная площадь листа будет ближе к прямоугольной форме). Отменяю последние изменения и выбираю в опциях автоматического размещения «смещение к вертикальной стороне листа». Как и в предыдущий раз, размещу детали с несколькими вариантами настроек ограничений глобальной оптимизации. На этот раз, попробовав три варианта:

Вариант 1:

Разнотипных листов в переборе:100

Разнотипных деталей в переборе:10

Глубина перебора:1

Вариант 2:

Разнотипных листов в переборе:100

Разнотипных деталей в переборе:50

Глубина перебора:3

Вариант 3:

Разнотипных листов в переборе:100

Разнотипных деталей в переборе:100

Глубина перебора:5

Программа все три раза выдала одинаковые варианты размещения:

Такой вариант приемлем, но его можно несколько доработать, перенеся часть деталей из правого ряда в верхний и повернув некоторые детали. Результат автоматического размещения можно отредактировать с помощью специальной панели инструментов «динамическое перемещение». Возможно с заданным инкрементом передвигать детали по любой из осей, поворачивать на заданный угол или двигать до упора. При этом программа контролирует соответствие нового положения детали заданным параметрам и не даёт сдвинуть дальше допустимого. В результате ручной доработки получили следующую схему:

Из оставшегося металла листа необходимо сформировать деловой отход, чтобы занести в базу и потом при необходимости использовать для резки новых деталей. Выбираю в меню пункт «ввод/раскрой/деловой отход». Можно задать минимальные габариты отходного листа и расстояние от деталей до границы делового отхода. В нашем случае это 100 мм и 1.7 мм соответственно (т.к. 1.7 мм - ширина реза). Программа построила границы листа делового отхода:

Результат формирования занесён в базу.

Последнее, что необходимо сделать - указать порядок и параметры обработки листа. Для этого существует инструмент «обработка». Есть опции автоматической обработки, обработки детали и контурной обработки. Соответственно в первом случае можно указать список деталей или последовательно указать каждую обрабатываемую деталь, при этом обход сформируется автоматически, во втором случае доступно последовательное указание контуров детали, а в последнем - элементов контура. Начнём с режима автоматического обхода с указанием всех деталей.

Подход/отход вне:

Подход:Касательная, длина 15 мм

Отход:Касательная, длина 15 мм

Подход/отход внутри:100

Подход: Дуга, радиус 15 мм, угол 90

Отход: Дуга, радиус 15 мм, угол 90

После применения автоматического обхода программа зафиксировала ошибку : «ошибка обработки контура ДЕТ 36 (2). Если попытаться применить режим только к одной первой детали, ошибка повторяется. К сожалению, продиагностировать причину ошибки по такому сообщению не представляется возможным, поэтому воспользуюсь ручным заданием обхода детали с прежними параметрами. В этом режиме пользователь имеет возможность выбирать порядок обхода контуров каждой детали. Строить траекторию буду так, чтобы перемещение резака между контурами было минимальным.

Последовательно назначая контуры, при указании отверстия малого диаметра программа выдала ошибку «при подходе/отходе инструмент проходит через деталь». Значит, ошибка вызвана неверным указанием параметров подхода/отхода, так как отверстие имеет малый радиус, равный радиусу дуги подхода внутренней обработки. Назначаю радиус дуги 10 мм вместо 15. После этого ошибка больше не появлялась, и траекторию обработки для этой детали удалось успешно завершить:

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

Подход/отход вне:

Подход:Касательная, длина 3 мм

Отход:Касательная, длина 3 мм

Хотя при таких значениях скорость обхода несколько уменьшится, зато удастся сэкономить металл листа, потому что иначе пришлось бы увеличивать расстояния между деталями.

Кстати говоря, на траектории указываются точки вреза, по расположению которых можно приблизительно определить необходимое расстояние вокруг точки начала обхода на других контурах, но при ошибке траектория обработки не показывается и приходится либо переходить на более низкий уровень указания (контур или элемент контура), чтобы программа указала конкретную проблему, либо самостоятельно искать проблемные места. В некоторых случаях, если ошибка возникает, а видимых проблем обнаружить не удаётся, помогает просто переход на более низкий уровень задания траектории и последовательное ручное указание обхода.

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

В конце, после обхода всех деталей необходимо задать возврат резака на исходную позицию. Для этого существует функция «ввод/раскрой/возврат»

Таким образом, удалось задать траекторию обхода всех деталей контура. Можно отметить как преимущества, так и недостатки реализации задания траектории в пакете. Из плюсов - различные уровни работы с подобъектами, от полной автоматизации до указания элементов контура вручную, и возможность в любой момент перейти с одного уровня на другой. Из минусов - недостаточная информативность сообщений об ошибке при автоматическом размещении, а также периодически возникающие ошибки неизвестной причины, которые возможно устранить ручным указанием контуров.

При определении траектории обработки, как и при других графических операциях, пакет автоматически генерирует код на языке Техтран. Его, как и при построении деталей, можно просматривать и править в специальном редакторе:

ВЕРСИЯ 4,5

ДЕТАЛЬ

КОНТУР ЛИСТ0=ПРЯМУГОЛ,ТОЧКА(0,0),РАЗМЕР,2500,1500; АТРИБУТ ЛИСТ0 ЗАГОТОВ

ТОЛЩИНА 4

ОБЪЕКТ ДЕТ1()=ЧИТАТЬ,'Деталь №2',МАТР(ПОВХУ,-134.9999952,ПЕРЕНОС,509.9599609,211.4213715) # автоизменение!

ОБЪЕКТ ДЕТ2()=ЧИТАТЬ,'Деталь №2',МАТР(ПОВХУ,-134.9999952,ПЕРЕНОС,194.3502197,211.4213715) # автоизменение!

ОБЪЕКТ ДЕТ3()=ЧИТАТЬ,'Деталь №2',МАТР(ПОВХУ,-134.9999952,ПЕРЕНОС,1141.1794434,211.4213715) # автоизменение!

ОБЪЕКТ ДЕТ4()=ЧИТАТЬ,'Деталь №2',МАТР(ПОВХУ,-134.9999952,ПЕРЕНОС,825.5697021,211.4213715) # автоизменение!

ОБЪЕКТ ДЕТ5()=ЧИТАТЬ,'Деталь №2',МАТР(ПОВХУ,45.0000048,ПЕРЕНОС,843.3094482,587.8436279) # автоизменение!

ОБЪЕКТ ДЕТ6()=ЧИТАТЬ,'Деталь №2',МАТР(ПОВХУ,45.0000048,ПЕРЕНОС,1158.9191895,587.8436279) # автоизменение!

ОБЪЕКТ ДЕТ7()=ЧИТАТЬ,'Деталь №2',МАТР(ПОВХУ,45.0000048,ПЕРЕНОС,212.0900269,587.8436279) # автоизменение!

ОБЪЕКТ ДЕТ8()=ЧИТАТЬ,'Деталь №2',МАТР(ПОВХУ,45.0000048,ПЕРЕНОС,527.699707,587.8436279) # автоизменение!

ОБЪЕКТ ДЕТ9()=ЧИТАТЬ,'Деталь №2',МАТР(ПОВХУ,45.0000048,ПЕРЕНОС,212.0900269,975.6864014) # автоизменение!

ОБЪЕКТ ДЕТ10()=ЧИТАТЬ,'Деталь №2',МАТР(ПОВХУ,45.0000048,ПЕРЕНОС,527.699707,975.6864014) # автоизменение!

ОБЪЕКТ ДЕТ11()=ЧИТАТЬ,'Деталь №1',МАТР(ПЕРЕНОС,20,1172.1077881) # автоизменение!

ОБЪЕКТ ДЕТ12()=ЧИТАТЬ,'Деталь №1',МАТР(ПЕРЕНОС,20,1297.1077881) # автоизменение!

ОБЪЕКТ ДЕТ13()=ЧИТАТЬ,'Деталь №1',МАТР(ПОВХУ,90,ПЕРЕНОС,827.0499878,784.2650146) # автоизменение!

ОБЪЕКТ ДЕТ14()=ЧИТАТЬ,'Деталь №1',МАТР(ПОВХУ,90,ПЕРЕНОС,952.0499878,784.2650146) # автоизменение!

ОБЪЕКТ ДЕТ15()=ЧИТАТЬ,'Деталь №1',МАТР(ПОВХУ,90,ПЕРЕНОС,1077.0500488,784.2650146) # автоизменение!

ОБЪЕКТ ДЕТ16()=ЧИТАТЬ,'Деталь №1',МАТР(ПОВХУ,90,ПЕРЕНОС,1202.0500488,784.2650146) # автоизменение!

ОБЪЕКТ ДЕТ17()=ЧИТАТЬ,'Деталь №1',МАТР(ПОВХУ,90,ПЕРЕНОС,1327.0500488,784.2650146) # автоизменение!

ОБЪЕКТ ДЕТ18()=ЧИТАТЬ,'Деталь №1',МАТР(ПЕРЕНОС,707.0499878,989.2650146) # автоизменение!

ОБЪЕКТ ДЕТ19()=ЧИТАТЬ,'Деталь №1',МАТР(ПЕРЕНОС,912.0499878,989.2650146) # автоизменение!

ОБЪЕКТ ДЕТ20()=ЧИТАТЬ,'Деталь №1',МАТР(ПЕРЕНОС,1117.0500488,989.2650146) # автоизменение!

ОБЪЕКТ ДЕТ21()=ЧИТАТЬ,'Деталь №1',МАТР(ПОВХУ,90,ПЕРЕНОС,345,1172.1077881) # автоизменение!

ОБЪЕКТ ДЕТ22()=ЧИТАТЬ,'Деталь №1',МАТР(ПОВХУ,90,ПЕРЕНОС,470,1172.1077881) # автоизменение!

ОБЪЕКТ ДЕТ23()=ЧИТАТЬ,'Деталь №1',МАТР(ПОВХУ,90,ПЕРЕНОС,595,1172.1077881) # автоизменение!

ОБЪЕКТ ДЕТ24()=ЧИТАТЬ,'Деталь №1',МАТР(ПЕРЕНОС,600,1172.1077881) # автоизменение!

ОБЪЕКТ ДЕТ25()=ЧИТАТЬ,'Деталь №1',МАТР(ПЕРЕНОС,600,1297.1077881) # автоизменение!

ОБЪЕКТ ДЕТ26()=ЧИТАТЬ,'Деталь №1',МАТР(ПЕРЕНОС,805,1114.2650146) # автоизменение!

ОБЪЕКТ ДЕТ27()=ЧИТАТЬ,'Деталь №1',МАТР(ПЕРЕНОС,805,1239.2650146) # автоизменение!

ОБЪЕКТ ДЕТ28()=ЧИТАТЬ,'Деталь №1',МАТР(ПОВХУ,89.9999993,ПЕРЕНОС,2126.2099609,433.96521) # автоизменение!

ОБЪЕКТ ДЕТ29()=ЧИТАТЬ,'Деталь №1',МАТР(ПОВХУ,90,ПЕРЕНОС,2126.2099609,197.1009064) # автоизменение!

ОБЪЕКТ ДЕТ30()=ЧИТАТЬ,'Деталь №3',МАТР(ПОВХУ,90,ПЕРЕНОС,2231.8579102,908.2382813) # автоизменение!

ОБЪЕКТ ДЕТ31()=ЧИТАТЬ,'Деталь №3',МАТР(ПОВХУ,90,ПЕРЕНОС,2361.6728516,908.2382813) # автоизменение!

ОБЪЕКТ ДЕТ32()=ЧИТАТЬ,'Деталь №3',МАТР(ПОВХУ,90,ПЕРЕНОС,1770.4753418,908.2382813) # автоизменение!

ОБЪЕКТ ДЕТ33()=ЧИТАТЬ,'Деталь №1',МАТР(ПОВХУ,90,ПЕРЕНОС,1794.6420898,197.1009064) # автоизменение!

ОБЪЕКТ ДЕТ34()=ЧИТАТЬ,'Деталь №3',МАТР(ПОВХУ,90,ПЕРЕНОС,1900.2902832,908.2382813) # автоизменение!

ОБЪЕКТ ДЕТ35()=ЧИТАТЬ,'Деталь №3',МАТР(ПОВХУ,90,ПЕРЕНОС,2030.1051025,908.2382813) # автоизменение!

ДЕТ2 ОТМЕН

ДЕТ1 ОТМЕН

ДЕТ8 ОТМЕН

ДЕТ7 ОТМЕН

ДЕТ9 ОТМЕН

ДЕТ10 ОТМЕН

ДЕТ11 ОТМЕН

ДЕТ21 ОТМЕН

ДЕТ12 ОТМЕН

ДЕТ22 ОТМЕН

ДЕТ23 ОТМЕН

ДЕТ25 ОТМЕН

ДЕТ24 ОТМЕН

ДЕТ27 ОТМЕН

ДЕТ26 ОТМЕН

ДЕТ18 ОТМЕН

ДЕТ19 ОТМЕН

ДЕТ15 ОТМЕН

ДЕТ14 ОТМЕН

ДЕТ13 ОТМЕН

ДЕТ5 ОТМЕН

ДЕТ6 ОТМЕН

ДЕТ16 ОТМЕН

ДЕТ17 ОТМЕН

ДЕТ20 ОТМЕН

ДЕТ32 ОТМЕН

ДЕТ3 ОТМЕН

ДЕТ4 ОТМЕН

ДЕТ34 ОТМЕН

ДЕТ35 ОТМЕН

ДЕТ33 ОТМЕН

ДЕТ30 ОТМЕН

ДЕТ31 ОТМЕН

ДЕТ29 ОТМЕН

ДЕТ28 ОТМЕН

ОБЪЕКТ ДЕТ36()=ЧИТАТЬ,'Деталь №2',МАТР(ПОВХУ,-44.9999952,ПЕРЕНОС,587.8436279,509.9599609) # автоизменение!

ОБЪЕКТ ДЕТ37()=ЧИТАТЬ,'Деталь №2',МАТР(ПОВХУ,-44.9999952,ПЕРЕНОС,587.8436279,194.3502197) # автоизменение!

ОБЪЕКТ ДЕТ38()=ЧИТАТЬ,'Деталь №2',МАТР(ПОВХУ,-44.9999952,ПЕРЕНОС,587.8436279,1141.1794434) # автоизменение!

ОБЪЕКТ ДЕТ39()=ЧИТАТЬ,'Деталь №2',МАТР(ПОВХУ,-44.9999952,ПЕРЕНОС,587.8436279,825.5697021) # автоизменение!

ОБЪЕКТ ДЕТ40()=ЧИТАТЬ,'Деталь №2',МАТР(ПОВХУ,135.0000048,ПЕРЕНОС,211.4213867,843.3094482) # автоизменение!

ОБЪЕКТ ДЕТ41()=ЧИТАТЬ,'Деталь №2',МАТР(ПОВХУ,135.0000048,ПЕРЕНОС,211.4213867,1158.9191895) # автоизменение!

ОБЪЕКТ ДЕТ42()=ЧИТАТЬ,'Деталь №2',МАТР(ПОВХУ,135.0000048,ПЕРЕНОС,211.4213867,212.0900269) # автоизменение!

ОБЪЕКТ ДЕТ43()=ЧИТАТЬ,'Деталь №2',МАТР(ПОВХУ,135.0000048,ПЕРЕНОС,211.4213867,527.699707) # автоизменение!

ОБЪЕКТ ДЕТ44()=ЧИТАТЬ,'Деталь №1',МАТР(ПОВХУ,180,ПЕРЕНОС,1197.8670654,476.3725586) # автоизменение!

ОБЪЕКТ ДЕТ45()=ЧИТАТЬ,'Деталь №3',МАТР(ПОВХУ,180,ПЕРЕНОС,696.0307617,452.2058716) # автоизменение!

ОБЪЕКТ ДЕТ46()=ЧИТАТЬ,'Деталь №3',МАТР(ПОВХУ,180,ПЕРЕНОС,696.0307617,582.020752) # автоизменение!

ОБЪЕКТ ДЕТ47()=ЧИТАТЬ,'Деталь №1',МАТР(ПОВХУ,180,ПЕРЕНОС,1407.1680908,476.3725586) # автоизменение!

ОБЪЕКТ ДЕТ48()=ЧИТАТЬ,'Деталь №3',МАТР(ПОВХУ,180,ПЕРЕНОС,696.0307617,711.8355713) # автоизменение!

ОБЪЕКТ ДЕТ49()=ЧИТАТЬ,'Деталь №2',МАТР(ПОВХУ,45.0000048,ПЕРЕНОС,1094.309082,886.402832) # автоизменение!

ОБЪЕКТ ДЕТ50()=ЧИТАТЬ,'Деталь №2',МАТР(ПОВХУ,45.0000048,ПЕРЕНОС,1409.9187012,886.402832) # автоизменение!

ОБЪЕКТ ДЕТ51()=ЧИТАТЬ,'Деталь №3',МАТР(ПОВХУ,180,ПЕРЕНОС,696.0307617,913.588562) # автоизменение!

ОБЪЕКТ ДЕТ52()=ЧИТАТЬ,'Деталь №3',МАТР(ПОВХУ,180,ПЕРЕНОС,696.0307617,1043.4034424) # автоизменение!

ОБЪЕКТ ДЕТ53()=ЧИТАТЬ,'Деталь №1',МАТР(ПОВХУ,90,ПЕРЕНОС,1709.269043,20) # автоизменение!

ОБЪЕКТ ДЕТ54()=ЧИТАТЬ,'Деталь №1',МАТР(ПЕРЕНОС,784.2650146,1082.8242188) # автоизменение!

ОБЪЕКТ ДЕТ55()=ЧИТАТЬ,'Деталь №1',МАТР(ПЕРЕНОС,784.2650146,1207.8242188) # автоизменение!

ОБЪЕКТ ДЕТ56()=ЧИТАТЬ,'Деталь №1',МАТР(ПЕРЕНОС,989.2650146,1082.8242188) # автоизменение!

ОБЪЕКТ ДЕТ57()=ЧИТАТЬ,'Деталь №1',МАТР(ПЕРЕНОС,989.2650146,1207.8242188) # автоизменение!

ОБЪЕКТ ДЕТ58()=ЧИТАТЬ,'Деталь №1',МАТР(ПЕРЕНОС,1194.2650146,1082.8242188) # автоизменение!

ОБЪЕКТ ДЕТ59()=ЧИТАТЬ,'Деталь №1',МАТР(ПЕРЕНОС,1194.2650146,1207.8242188) # автоизменение!

ОБЪЕКТ ДЕТ60()=ЧИТАТЬ,'Деталь №1',МАТР(ПОВХУ,0,ПЕРЕНОС,1399.2650146,1207.8242188) # автоизменение!

ОБЪЕКТ ДЕТ61()=ЧИТАТЬ,'Деталь №1',МАТР(ПОВХУ,90,ПЕРЕНОС,1709.269043,225) # автоизменение!

ОБЪЕКТ ДЕТ62()=ЧИТАТЬ,'Деталь №1',МАТР(ПОВХУ,90,ПЕРЕНОС,1709.269043,430) # автоизменение!

ОБЪЕКТ ДЕТ63()=ЧИТАТЬ,'Деталь №1',МАТР(ПОВХУ,0,ПЕРЕНОС,1250,1332.8242188) # автоизменение!

ОБЪЕКТ ДЕТ64()=ЧИТАТЬ,'Деталь №1',МАТР(ПОВХУ,0,ПЕРЕНОС,1045,1332.8242188) # автоизменение!

ОБЪЕКТ ДЕТ65()=ЧИТАТЬ,'Деталь №1',МАТР(ПОВХУ,0,ПЕРЕНОС,1399.2650146,1082.8242188) # автоизменение!

ОБЪЕКТ ДЕТ66()=ЧИТАТЬ,'Деталь №1',МАТР(ПЕРЕНОС,20,1338.2694092) # автоизменение!

ОБЪЕКТ ДЕТ67()=ЧИТАТЬ,'Деталь №1',МАТР(ПЕРЕНОС,225,1338.2694092) # автоизменение!

ОБЪЕКТ ДЕТ68()=ЧИТАТЬ,'Деталь №1',МАТР(ПЕРЕНОС,430,1338.2694092) # автоизменение!

ОБЪЕКТ ДЕТ69()=ЧИТАТЬ,'Деталь №1',МАТР(ПЕРЕНОС,635,1338.2694092) # автоизменение!

ОБЪЕКТ ДЕТ70()=ЧИТАТЬ,'Деталь №1',МАТР(ПЕРЕНОС,840,1332.8242188) # автоизменение!

КОНТУР ОСТ1=ПРЯМУГОЛ,ТОЧКА(1710.969043,0),РАЗМЕР,789.030957,1500; АТРИБУТ ОСТ1,ОСТАТОК

ИЗ 0,0

ПОДХОД,КАС,ММ,3

ОТХОД,КАС,ММ,3

ОБХОД ВНЕ,ПО,ДЕТ42(1),ПОДХОД,4

ПОДХОД,РАДИУС,ММ,10,УГОЛ,90

ОТХОД,РАДИУС,ММ,10,УГОЛ,90

ОБХОД ВНУТРИ,ПО,ДЕТ42(7),ПОДХОД,1

ОБХОД ВНУТРИ,ПО,ДЕТ42(3),ПОДХОД,1

ОБХОД ВНУТРИ,ПО,ДЕТ42(6),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ42(4),ПОДХОД,1

ОБХОД ВНУТРИ,ПО,ДЕТ42(5),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ42(8),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ42(2),ПОДХОД,0

ОБХОД ,ВНУТРИ,ПО,ДЕТ43(2),ПОДХОД,ТОЧКА(352.3736016,371.2857012)

ОБХОД ,ВНУТРИ,ПО,ДЕТ43(3),ПОДХОД,ТОЧКА(96.6485482,540.63097)

ОБХОД ,ВНУТРИ,ПО,ДЕТ43(4),ПОДХОД,ТОЧКА(180.7094716,643.3696761)

ОБХОД ,ВНУТРИ,ПО,ДЕТ43(5),ПОДХОД,ТОЧКА(284.6601024,558.405692)

ОБХОД ,ВНУТРИ,ПО,ДЕТ43(6),ПОДХОД,ТОЧКА(264.8322386,556.412915)

ОБХОД ,ВНУТРИ,ПО,ДЕТ43(7),ПОДХОД,ТОЧКА(81.2985617,396.1446179)

ОБХОД ,ВНУТРИ,ПО,ДЕТ43(8),ПОДХОД,ТОЧКА(176.4222398,436.9352449)

ПОДХОД,КАС,ММ,3

ОТХОД,КАС,ММ,3

ОБХОД ,ВНЕ,ПО,ДЕТ43(1),ПОДХОД,ТОЧКА(388.1980855,350.9230152)

ПОДХОД,РАДИУС,ММ,10,УГОЛ,90

ОТХОД,РАДИУС,ММ,10,УГОЛ,90

ОБХОД ,ВНУТРИ,ПО,ДЕТ40(2),ПОДХОД,ТОЧКА(354.271189,686.9562729)

ОБХОД ,ВНУТРИ,ПО,ДЕТ40(3),ПОДХОД,ТОЧКА(96.6766175,856.2832549)

ОБХОД ,ВНУТРИ,ПО,ДЕТ40(4),ПОДХОД,ТОЧКА(180.7090616,958.9797528)

ОБХОД ,ВНУТРИ,ПО,ДЕТ40(5),ПОДХОД,ТОЧКА(284.6601024,874.0154332)

ОБХОД ,ВНУТРИ,ПО,ДЕТ40(6),ПОДХОД,ТОЧКА(264.8322386,872.0226562)

ОБХОД ,ВНУТРИ,ПО,ДЕТ40(7),ПОДХОД,ТОЧКА(81.2985617,711.7543591)

ОБХОД ,ВНУТРИ,ПО,ДЕТ40(8),ПОДХОД,ТОЧКА(176.4222398,752.5449861)

ПОДХОД,КАС,ММ,3

ОТХОД,КАС,ММ,3

ОБХОД ,ВНЕ,ПО,ДЕТ40(1),ПОДХОД,ТОЧКА(388.1980855,666.5327564)

ПОДХОД,РАДИУС,ММ,10,УГОЛ,90

ОТХОД,РАДИУС,ММ,10,УГОЛ,90

ОБХОД ,ВНУТРИ,ПО,ДЕТ41(2),ПОДХОД,ТОЧКА(354.271189,1002.5660142)

ОБХОД ,ВНУТРИ,ПО,ДЕТ41(3),ПОДХОД,ТОЧКА(96.6766175,1171.8929962)

ОБХОД ,ВНУТРИ,ПО,ДЕТ41(4),ПОДХОД,ТОЧКА(180.7090616,1274.5894941)

ОБХОД ,ВНУТРИ,ПО,ДЕТ41(5),ПОДХОД,ТОЧКА(284.6601024,1189.6251745)

ОБХОД ,ВНУТРИ,ПО,ДЕТ41(6),ПОДХОД,ТОЧКА(264.8322386,1187.6323975)

ОБХОД ,ВНУТРИ,ПО,ДЕТ41(7),ПОДХОД,ТОЧКА(81.2985617,1027.3641004)

ОБХОД , ВНУТРИ,ПО,ДЕТ41(8),ПОДХОД,ТОЧКА(176.4222398,1068.1547274)

ПОДХОД,КАС,ММ,3

ОТХОД,КАС,ММ,3

ОБХОД , ВНЕ,ПО,ДЕТ41(1),ПОДХОД,ТОЧКА(388.1980855,982.1424977)

ОБХОД ,ВНЕ,ПО,ДЕТ66(1),ПОДХОД,ТОЧКА(220,1338.2694092)

ОБХОД ,ВНЕ,ПО,ДЕТ67(1),ПОДХОД,ТОЧКА(425,1338.2694092)

ОБХОД ,ВНЕ,ПО,ДЕТ68(1),ПОДХОД,ТОЧКА(630,1338.2694092)

ОБХОД ,ВНЕ,ПО,ДЕТ69(1),ПОДХОД,ТОЧКА(835,1338.2694092)

ОБХОД ,ВНЕ,ПО,ДЕТ70(1),ПОДХОД,ТОЧКА(1040,1332.8242188)

ОБХОД ,ВНЕ,ПО,ДЕТ64(1),ПОДХОД,ТОЧКА(1245,1332.8242188)

ОБХОД ,ВНЕ,ПО,ДЕТ63(1),ПОДХОД,ТОЧКА(1450,1332.8242188)

ОБХОД ,ВНЕ,ПО,ДЕТ60(1),ПОДХОД,ТОЧКА(1599.2650146,1207.8242188)

ОБХОД ,ВНЕ,ПО,ДЕТ59(1),ПОДХОД,ТОЧКА(1394.2650146,1207.8242188)

ОБХОД ,ВНЕ,ПО,ДЕТ57(1),ПОДХОД,ТОЧКА(1189.2650146,1207.8242188)

ОБХОД ,ВНЕ,ПО,ДЕТ55(1),ПОДХОД,ТОЧКА(984.2650146,1207.8242188)

ОБХОД ,ВНЕ,ПО,ДЕТ54(1),ПОДХОД,ТОЧКА(984.2650146,1082.8242188)

ОБХОД ,ВНЕ,ПО,ДЕТ56(1),ПОДХОД,ТОЧКА(1189.2650146,1082.8242188)

ОБХОД ,ВНЕ,ПО,ДЕТ58(1),ПОДХОД,ТОЧКА(1394.2650146,1082.8242188)

ОБХОД ,ВНЕ,ПО,ДЕТ65(1),ПОДХОД,ТОЧКА(1599.2650146,1082.8242188)

ОБХОД ,ВНЕ,ПО,ДЕТ62(1),ПОДХОД,ТОЧКА(1709.269043,430)

ОБХОД ,ВНЕ,ПО,ДЕТ61(1),ПОДХОД,ТОЧКА(1709.269043,225)

ОБХОД ,ВНЕ,ПО,ДЕТ53(1),ПОДХОД,ТОЧКА(1709.269043,20)

ПОДХОД,РАДИУС,ММ,10,УГОЛ,90

ОТХОД,РАДИУС,ММ,10,УГОЛ,90

ОБХОД ,ВНУТРИ,ПО,ДЕТ45(2),ПОДХОД,ТОЧКА(1399.1783103,50.1045259)

ОБХОД ,ВНУТРИ,ПО,ДЕТ45(3),ПОДХОД,ТОЧКА(999.2668366,51.6739698)

ПОДХОД,КАС,ММ,3

ОТХОД,КАС,ММ,3

ОБХОД ,ВНЕ,ПО,ДЕТ45(1),ПОДХОД,ТОЧКА(787.4592247,248.8039043)

ПОДХОД,РАДИУС,ММ,10,УГОЛ,90

ОТХОД,РАДИУС,ММ,10,УГОЛ,90

ОБХОД ,ВНУТРИ,ПО,ДЕТ46(2),ПОДХОД,ТОЧКА(1369.3563135,183.1826046)

ОБХОД ,ВНУТРИ,ПО,ДЕТ46(3),ПОДХОД,ТОЧКА(999.2668169,181.6113985)

ПОДХОД,КАС,ММ,3

ОТХОД,КАС,ММ,3

ОБХОД ,ВНЕ,ПО,ДЕТ46(1),ПОДХОД,ТОЧКА(787.4592247,378.6187847)

ПОДХОД,РАДИУС,ММ,10,УГОЛ,90

ОТХОД,РАДИУС,ММ,10,УГОЛ,90

ОБХОД ,ВНУТРИ,ПО,ДЕТ48(2),ПОДХОД,ТОЧКА(1369.3563137,312.9974254)

ОБХОД ,ВНУТРИ,ПО,ДЕТ48(3),ПОДХОД,ТОЧКА(999.2668169,311.4262178)

ПОДХОД,КАС,ММ,3

ОТХОД,КАС,ММ,3

ОБХОД ,ВНЕ,ПО,ДЕТ48(1),ПОДХОД,ТОЧКА(787.4592247,508.433604)

ОБХОД ,ВНЕ,ПО,ДЕТ44(1),ПОДХОД,ТОЧКА(1172.8670654,356.3725586)

ОБХОД ,ВНЕ,ПО,ДЕТ47(1),ПОДХОД,ТОЧКА(1382.1680908,356.3725586)

ПОДХОД,РАДИУС,ММ,10,УГОЛ,90

ОТХОД,РАДИУС,ММ,10,УГОЛ,90

ОБХОД ,ВНУТРИ,ПО,ДЕТ51(2),ПОДХОД,ТОЧКА(1383.9037755,498.1199241)

ОБХОД ,ВНУТРИ,ПО,ДЕТ51(3),ПОДХОД,ТОЧКА(999.2564034,512.5530766)

ПОДХОД,КАС,ММ,3

ОТХОД,КАС,ММ,3

ОБХОД ,ВНЕ,ПО,ДЕТ51(1),ПОДХОД,ТОЧКА(787.4592247,710.1865947)

ПОДХОД,РАДИУС,ММ,10,УГОЛ,90

ОТХОД,РАДИУС,ММ,10,УГОЛ,90

ОБХОД ,ВНУТРИ,ПО,ДЕТ52(2),ПОДХОД,ТОЧКА(1369.3563135,644.565295)

ОБХОД ,ВНУТРИ,ПО,ДЕТ52(3),ПОДХОД,ТОЧКА(999.2668169,642.9940889)

ПОДХОД,КАС,ММ,3

ОТХОД,КАС,ММ,3

ОБХОД ,ВНЕ,ПО,ДЕТ52(1),ПОДХОД,ТОЧКА(787.4592247,840.0014751)

ОБХОД ВНЕ,ПО,ДЕТ50(1),ПОДХОД,0

ПОДХОД,РАДИУС,ММ,10,УГОЛ,90

ОТХОД,РАДИУС,ММ,10,УГОЛ,90

ОБХОД ВНУТРИ,ПО,ДЕТ50(2),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ50(5),ПОДХОД,1

ОБХОД ВНУТРИ,ПО,ДЕТ50(4),ПОДХОД,1

ОБХОД ВНУТРИ,ПО,ДЕТ50(6),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ50(3),ПОДХОД,1

ОБХОД ВНУТРИ,ПО,ДЕТ50(8),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ50(7),ПОДХОД,1

ПОДХОД,КАС,ММ,3

ОТХОД,КАС,ММ,3

ОБХОД ВНЕ,ПО,ДЕТ49(1),ПОДХОД,9

ПОДХОД,РАДИУС,ММ,10,УГОЛ,90

ОТХОД,РАДИУС,ММ,10,УГОЛ,90

ОБХОД ВНУТРИ,ПО,ДЕТ49(4),ПОДХОД,1

ОБХОД ВНУТРИ,ПО,ДЕТ49(6),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ49(3),ПОДХОД,1

ОБХОД ВНУТРИ,ПО,ДЕТ49(7),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ49(8),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ49(5),ПОДХОД,1

ОБХОД ВНУТРИ,ПО,ДЕТ49(2),ПОДХОД,0

ПОДХОД,КАС,ММ,3

ОТХОД,КАС,ММ,3

ОБХОД ВНЕ,ПО,ДЕТ38(1),ПОДХОД,7

ПОДХОД,РАДИУС,ММ,10,УГОЛ,90

ОТХОД,РАДИУС,ММ,10,УГОЛ,90

ОБХОД ВНУТРИ,ПО,ДЕТ38(7),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ38(2),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ38(8),ПОДХОД,1

ОБХОД ВНУТРИ,ПО,ДЕТ38(3),ПОДХОД,1

ОБХОД ВНУТРИ,ПО,ДЕТ38(6),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ38(4),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ38(5),ПОДХОД,0

ПОДХОД,КАС,ММ,3

ОТХОД,КАС,ММ,3

ОБХОД ВНЕ,ПОЧС,ДЕТ39(1),ПОДХОД,0,ОТХОД,0

ПОДХОД,РАДИУС,ММ,10,УГОЛ,90

ОТХОД,РАДИУС,ММ,10,УГОЛ,90

ОБХОД ВНУТРИ,ПО,ДЕТ39(5),ПОДХОД,1

ОБХОД ВНУТРИ,ПО,ДЕТ39(2),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ39(8),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ39(7),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ39(3),ПОДХОД,1

ОБХОД ВНУТРИ,ПО,ДЕТ39(6),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ39(4),ПОДХОД,0

ПОДХОД,КАС,ММ,3

ОТХОД,КАС,ММ,3

ОБХОД ВНЕ,ПОЧС,ДЕТ36(1),ПОДХОД,0,ОТХОД,0

ПОДХОД,РАДИУС,ММ,10,УГОЛ,90

ОТХОД,РАДИУС,ММ,10,УГОЛ,90

ОБХОД ВНУТРИ,ПО,ДЕТ36(2),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ36(8),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ36(7),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ36(3),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ36(6),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ36(4),ПОДХОД,1

ОБХОД ВНУТРИ,ПО,ДЕТ36(5),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ37(6),ПОДХОД,1

ПОДХОД,КАС,ММ,3

ОТХОД,КАС,ММ,3

ОБХОД ВНЕ,ПОЧС,ДЕТ37(1),ПОДХОД,0,ОТХОД,0

ПОДХОД,РАДИУС,ММ,10,УГОЛ,90

ОТХОД,РАДИУС,ММ,10,УГОЛ,90

ОБХОД ВНУТРИ,ПО,ДЕТ37(5),ПОДХОД,1

ОБХОД ВНУТРИ,ПО,ДЕТ37(2),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ37(8),ПОДХОД,1

ОБХОД ВНУТРИ,ПО,ДЕТ37(7),ПОДХОД,0

ОБХОД ВНУТРИ,ПО,ДЕТ37(3),ПОДХОД,1

ОБХОД ВНУТРИ,ПО,ДЕТ37(4),ПОДХОД,0

БЫСТРО

ВТОЧКУ,0,0

РЕЗАК ВКЛ

РЕЗАК ВЫКЛ

КОНЕЦ

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

4.9 Получение управляющей программы для станка

После задания траектории формируется текст программы обработки. Его можно просмотреть в окне «просмотр/обработка». Данный текст уже формируется, исходя из особенностей оборудования, поэтому при его открытии необходимо выбрать нужный тип станка (в нашем случае это машина «Кристалл» для плазменной резки, её паспорт присутствует в списке). Он достаточно длинный, так как содержит полную информацию обо всех перемещениях резака. Текст программы обработки на языке Техтран можно сохранить во внешний файл формата teh и использовать на любом другом компьютере или устройстве, потому что он, в отличие от описания траектории, не привязан к базе данных и не берёт оттуда никакой информации.

Теперь необходимо преобразовать программу на языке Техтран в управляющую программу для выбранного станка с ЧПУ. Для этого выбираю пункт меню «просмотр/управляющая программа». Открывается окно с опциями постпроцессора для конкретного станка с ЧПУ. Можно использовать встроенный постпроцессор или автономный, загруженный из внешнего файла. В моем случае это не потребуется. Также здесь нужно выбрать путь для сохранения файла управляющей программы формата pp в память компьютера, на внешний или сетевой носитель. После подтверждения программа готова и сохранена в указанном файле, помимо этого показывается статистика обработки:

Статистика обработки

Станок: Кристалл

Дата: 20.12.2009

Время: 17:55:49

----------------------------------------------------------------------

| | Рабочий ход | Холостой ход | |

| Инструмент |---------------------|------------------------------|Подача|

| | Длина | Время | Длина | Время | |

----------------------------------------------------------------------

| Резак средний | 49691 | 0.49.41 | 24363 | 0.2.32 | 1000 |

----------------------------------------------------------------------

Общее время обработки: 0.52.18

Размер управляющей программы: 20796

Количество пробивок: 115

4.10 Документирование

В пакете имеются автоматизированные средства документирования раскроя. Сначала создам карту раскроя листа. С помощью окна «файл/карта раскроя» можно указать расположение штампа и параметры шрифтов. Выберу подходящие для своего листа:

Шрифт:Arial Cyr

Начертание:обычный

Нумерация деталей

Мин. высота:20

Макс. высота:40

Нумерация фасок

Высота:10

Штамп

Расположение:сверху

Высота надписей:30

После подтверждения формируется штамп и нумерация деталей на листе:

Затем нужно задать параметры страницы карты раскроя для вывода на печать (файл/параметры страницы) - размер листа, поля и элементы для вывода. По умолчанию уже заданы оптимальные значения. Необходимо только, учитывая положение листа на карте, вместо книжной ориентации указать альбомную. Перед отправкой листа карты на печать можно просмотреть её в окне «предварительный просмотр»:

Отправляю карту раскроя на печать.

Осталось получить спецификации раскроя листа и задания на раскрой. Листы спецификаций формируются автоматически, их содержание можно просмотреть в меню «файл/спецификация раскроя листа» и «файл/спецификация задания на раскрой»:

Спецификация карты раскроя

Задание: 0001

Карта раскроя: 001

Количество: 1

Материал: 09Г2С

Габариты листа: 4 x 1500 x 2500

Разработчик: Администратор

Дата создания: 16.12.2009

Дата изменения: 16.12.2009

Дата текущая: 20.12.2009

---------------------------------------------------------------------------------

| N | Обозначение детали | Колич.| Масса | Габариты | Норма расх.|

| п/п | | дет. | кг | мм | кг |

---------------------------------------------------------------------------------

| 1 | Деталь №1 | 20 | 13.46 | 200 x 120 | 1.24 |

| 2 | Деталь №2 | 10 | 23.72 | 400 x 370 | 4.37 |

| 3 | Деталь №3 | 5 | 6.24 | 799 x 230 | 2.3 |

---------------------------------------------------------------------------------

Деловой отход

------------------------------------------

| N | Габариты | Площадь | Масса |

| п/п | мм | кв.м. | кг |

------------------------------------------

| 1 | 789 x 1500 | 1.18 | 36.93 |

------------------------------------------

Итого:

Наименований деталей: 3

Деталей на листе: 35

Плошадь листа, кв.м: 3.75

Площадь деталей, кв.м: 1.39

Масса деталей, кг: 43.42

КИМ: 0.542

Спецификация раскроя

Задание: 0001

Материал: 09Г2С

Толщина: 4

Разработчик: Администратор

Дата создания: 14.12.2009

Дата изменения: 14.12.2009

Дата текущая: 20.12.2009

Ведомость расхода листов

-------------------------------------------------------------------------------

| Код | Габариты |Колич.| Материал | Толщина | Масса | КИМ |

| листа | листа |листов| | мм | листа | |

-------------------------------------------------------------------------------

| 001 | 1500 x 2500 | 1 | 09Г2С | 4.0 | 117 | 0.542 |

-------------------------------------------------------------------------------

| Итого | 1 | | | 117 | 0.542 |

-------------------------------------------------------------------------------

Перечень деталей задания

---------------------------------------------------------

| N | Обозначение детали | Колич.| Габариты |

| п/п | | дет. | мм |

---------------------------------------------------------

| 1 | Деталь №1 | 20 | 200 x 120 |

| 2 | Деталь №2 | 10 | 400 x 370 |

| 3 | Деталь №3 | 5 | 799 x 230 |

---------------------------------------------------------

| Итого | 35 | |

---------------------------------------------------------

Перечень размещенных деталей

---------------------------------------------------------

| N | Обозначение детали | Количество | Код |

| п/п | | деталей | листа |

---------------------------------------------------------

| 1 | Деталь №1 | 20 | 001 |

| 2 | Деталь №2 | 10 | 001 |

| 3 | Деталь №3 | 5 | 001 |

---------------------------------------------------------

| Итого | 35 | |

---------------------------------------------------------

Нормы расхода

------------------------------------------------------------

| N | Обозначение детали | Масса | Норма |

| п/п | | детали | расхода |

------------------------------------------------------------

| 1 | Деталь №1 | 0.67 | 1.24 |

| 2 | Деталь №2 | 2.37 | 4.37 |

| 3 | Деталь №3 | 1.25 | 2.30 |

------------------------------------------------------------

| Итого | 43.42 | 80.07 |

------------------------------------------------------------

Каждый из документов отправляю на печать.

Список использованной литературы

резка металл технологический программа раскрой

А. А. Лиферов, О. Ю. Батунер, М. Ю. Блюдзе и др. Техтран - система программирования оборудования с ЧПУ. - Л.: Машиностроение, Ленингр. отд-ние. 1987. - 109 стр.

Александр Шушпанов. Автоматизированное проектирование раскроя листового материала для гильотинных ножниц на Техтране. -- Москва.: CADmaster, 2002. - 3 стр.

Александр Лиферов, Сергей Королёв. Техтран - двадцать лет спустя. -- Москва.: ИТО, 1997. -- 2 стр.

1. Размещено на www.allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.