- •Содержание
- •Вызов Win 3d-View
- •Базовые настройки
- •Положение зажимного приспособления
- •Настройка державки инструмента
- •Ввод данных для Win 3d-View Heidenhain и sinumerik 810d/840d
- •Определение заготовки Определение заготовки – Fanuc 0/21м, pal м и sinumerik 810/820 m
- •Примеры определения заготовки
- •Определение проекции Ввод данных для Win 3d-View emcotronic, Fanuc, pal и sinumerik 810/820 m
- •Ввод данных для Win 3d-View Heidenhain
- •Ввод данных для Win 3d-View sinumerik 810d/840d
- •Симуляция Последовательность симуляции для Win 3d-View emcotronic, Fanuc 0/21, pal
- •Последовательность симуляции для Win 3d-View Heidenhain
- •Последовательность симуляции для Win 3d-View sinumerik 810d/840d
- •Повышение скорости симуляции
- •Ввод/вывод данных заготовки и державки
- •Создание моделей инструментов
- •Основные виды сплошных тел
Ввод/вывод данных заготовки и державки
Вы можете сохранять или считывать заданные параметры заготовок (за исключением коэффициента увеличения/уменьшения размера), а также информацию об использовании гнезд для инструментов.
Ввод и вывод данных, в принципе, осуществляются так же, как и при использовании отдельных ЧПУ.
Устройства, выступающие в качестве источников и точек назначения при передаче данных (например, жесткий диск, дискета, принтер) определяются через WinConfig.
SINUMERIK 810/820 M, PAL
Нажмите клавишу DATA IN/OUT (ВВОД/ВЫВОД ДАННЫХ).
Нажмите клавиши DATA OUTPUT (ВЫВОД ДАННЫХ) или DATA IMPORT (ИМПОРТ ДАННЫХ).
Нажмите клавишу 3DVIEW (на расширенной панели) для считывания или импорта данных Win 3D-View.
Fanuc 0
Запустите программу Win 3D-View.
Используя клавиши INPUT и OUTPUT START (ЗАПУСК ВВОДА/ВЫВОДА), вы можете осуществлять считывание или сохранение данных Win 3D-View.
EMCOTRONIC
Режим EDIT(РЕДАКТИРОВАНИЕ).
Нажмите клавиши DISKETTE PORT или PARALLEL PORT.
Выбор данных Win 3D-View осуществляется с помощью клавиш F10 (ПК) или SHIFT W (на клавиатуре станка и дигитайзера).
Нажмите клавиши INPUT (ВВОД) или OUTPUT (ВЫВОД).
Fanuc 21, Heidenhain и SINUMERIK 810D/840D
Ввод/вывод невозможен.
27
EMCO Win 3D-View Milling Создание моделей инструментов
Создание моделей инструментов
Для 3-мерной симуляции вы можете создавать свои собственные инструменты. Ниже описывается язык программирования, применяемый при создании моделей инструментов.
Определение инструмента состоит из двух частей:
Параметры инструмента (в библиотеке инструментов)
Модель инструмента (файлы данных модели)
В библиотеке инструментов определяются параметры (длина, диаметр и т.п.), а также используемая модель инструмента.
Модель определяет базовую форму инструмента. Сходные инструменты, имеющие разную длину, могут создаваться на основе одной и той же модели.
Для создания инструментов вам необходимо будет редактировать файлы TOOLxyy.DAT и 3DMODELx.DAT, а именно:
TOOLxyy.DAT = библиотека инструментов
3DMODELx.DAT = массив данных модели
х: М – метрические единицы, I – дюймы,
yy: DT – немецкий язык, EN – английский язык, FR – французский язык, SP – испанский язык.
Например: TOOLMDT – библиотека инструментов, метрические единицы, немецкая версия.
Примечание:
Для внесения изменений в файлы инструментов используйте программы Windows-Editor или DOS-Edit.
Структура библиотеки инструментов
Пример: файл TOOLMEN.DAT
1й инструмент
Параметры инструмента, которые переносятся на модель. Названия переменных можно выбирать произвольно, однако, они не должны совпадать с названиями команд (см.далее).
Название инструмент, не более 20 символов Примечания, не более 20 символов Положение вершины резца*
Ссылка на программу создания модели
2й инструмент
*Данные о положении вершины резца необходимо указывать, если инструмент зажат выше центров вращения. Если инструмент зажат ниже центров, система учитывает его положение автоматически. |
[Tool1M ] IndexHolder=0 ToolAngle=0.000000…* CutRadius=1.500000…* CutLength=5.0…* CutAngle=0.000000…* ShaftRadius=3.0 ShaftLength=41.0 ToolLength=49.000000 ToolKind=30 ToolName=Langlochfr. 3mm…* Comment=HSS, DIN 327 Form B…* CutKind=0…* ToolHolderType=VERTICAL ToolModel=Langlochfräser
[Tool1M ] IndexHolder=0 ToolAngle=0.000000…* …
|
*Названия параметров инструмента, отмеченные (*), являются фиксированными. Эти названия нельзя изменять.
М1
EMCO Win 3D-View Milling Создание моделей инструментов
Структура файла данных модели
Пример: файл 3DMODELM.DAT
Название программы создания модели
Команды модели (командные строки)
Окончание программы создания модели
Название программы создания модели |
[SlotMiller]1 Length1=Subtraction (ToolLength, ShaftLength) Shaft2=Cylinder (ShaftRadius, ShaftLength) Shaft2=3dTranslation (Shaft2, 0, 0 Length1) Length1=Subtraction (Length1, CutLength) Cutter=Cylinder (CutRadius, CutLength) Shaft1=Cylinder (CutRadius, Length1) Shaft1=3DTranslation (Shaft1, 0, 0, CutLength) Shaft=3DUnion (Shaft1, Shaft2) MillTool (MILL_REMOVECOLOR, Cutter, MILL_CUTTERC..) TOOL_MODEL_END
[ShellEndMill]2 Length1=Subtraction (ToolLength, ShaftLength) Shaft2=Cylinder (ShaftRadius, ShaftLength) … |
1 – пазовая фреза
2 – торцово-циллиндрическая фреза
Команды для создания моделей
Форма инструмента определяется командами моделей, которые входят в состав программы создания моделей.
Вновь создаваемые 2-х- или 3-х-мерные объекты можно объединять между собой любыми способами. Вы можете создавать любые новые переменные. Название переменной не должно совпадать с названием команд!
Каждая строка, в которой есть точка с запятой (;), будет восприниматься системой как строка комментариев. Длина комментария или команды в программе создания модели ограничена 255 символами (1 строка).
Все параметры, вводимые в библиотеке инструмента (файл TOOLxyy.DAT) – такие, как угол инструмента, угол резца, длина резца и т.п. – можно использовать с теми же самыми названиями и для модели инструмента.
Примечание:
В метрических библиотеках все числовые значения воспринимаются как миллиметры, а в дюймовых – в дюймах.
Моделирование инструмента осуществляется в системе координат. Нулевая точка такой системы координат – это режущая кромка токарного инструмента, либо кромка или центр грани фрезы.
Структура командной строки:
Название = команда (параметр 1, параметр 2 …), или
Название = числовая константа
Команда может вызывать только параметры, но не другие команды, т.е., формирование вложенных структур невозможно.
Исходные точки координат для моделей инструментов
М2
EMCO Win 3D-View Milling Создание моделей инструментов
2-мерное моделирование
2-мерное моделирование необходимо только для токарных инструментов. 2-мерные контуры режущей части и вала инструмента (державки) используются только внутрисистемно, при обнаружении столкновений; эти контуры необходимо всегда вводить выше центра вращения!
Команда DefinePoints определяет множество точек |
Множество точек
Чтобы запрограммировать линейный чертеж, необходимо заранее определить крайние точки этого чертежа с помощью команды DefinePoints. В данном примере множество точек имеет название «Points1»:
Points1 = DefinePoints (x1, y1, r1, x2, y2, r2, …)
При определении множества точек в 2-мерном пространстве количество параметров должно быть кратно трем. Если r1, r2… ≠0, то эти значения определяют радиус перехода по краю: r>0 – дуга против часовой стрелки r<0 - дуга по часовой стрелке Максимальное значение угла сектора дуги составляет 180°. |
SimplePolygon соединяет множество точек одной линией
|
Линейные чертежи и плоскости
Команда SimplePolygon объединяет точки в замкнутый контур. Такие линейные чертежи не отображаются на дисплее; они используются при обнаружении столкновений. В данном примере линейный чертеж имеет название «Contour1» и объединяет множество точек «Points1»:
Contour1= SimplePolygon (Points1) Определение чертежа многоугольника без пересечений
Команда SimplePolygonGraphic объединяет точки в замкнутый контур. «ContourColor» - это цвет линий, а «FillColour» - цвет заливки (плоскости) (см. «Цветовые постоянные»). Такой чертеж выводится на дисплее во время симуляции. В данном примере плоскость называется «Contour2» и объединяет множество точек «Points1»:
Contour2= SimplePolygonGraphic (Points1, ContourColor, FillColour) Определение 2-мерного графического объекта (плоскости) |
М3
EMCO Win 3D-View Milling Создание моделей инструментов
Выпуклый
Невыпуклый |
Команда «ConvexPolygon» объединяет точки в замкнутый контур. Она аналогична команде SimplePolygon, однако контур должен иметь выпуклую форму. Линейный контур является выпуклым в случае, если все линии, соединяющие отдельные точки, находятся внутри контура. 3-мерное моделирование сплошных объектов возможно только на основе выпуклых контуров.
Contour= ConvexPolygon (Points) Определение выпуклого многоугольника
Команда «ConvexPolygonGraphic» объединяет точки в замкнутый контур. Она аналогична команде SimplePolygonGraphic, однако контур должен иметь выпуклую форму.
Contour= ConvexPolygonGraphic (Points, ContourColor, FillColour) Определение выпуклого 2-мерного графического объекта (плоскости) |
Объединение 2-мерных объектов |
Объединение 2-мерных объектов
Команда «2DUnion» объединяет два 2-мерных объекта в один. Объединяемые объекты называют «Object1» и «Object2», а результат объединения в данном примере называется «Joint1»:
Joint1=2DUnion (Object1, Object2) Объединение 2-мерных объектов |
2-мерные преобразования |
2-мерные преобразования
2D-Object2=2DMirrorX (2D-Object1) Поворот вокруг оси Х и зеркальное отображение объекта
2D-Object2=2DRotation (2D-Object1, a) Поворот против часовой стрелки на угол а (в градусах)
2D-Object2=2DTranslation (2D-Object1, x, y) Смещение по вектору (х, y)
|
М4
EMCO Win 3D-View Milling Создание моделей инструментов
3-мерное моделирование