программирующее устройство и способ программирования

Классы МПК:G05B19/18 числовое управление, те автоматически действующие устройства, в частности станки, например при обеспечении производственно-технических условий, таких как выполнение позиционирования, перемещения или координируемых операций с помощью программируемых данных в числовой форме
Автор(ы):, , , ,
Патентообладатель(и):МИЦУБИСИ ЭЛЕКТРИК КОРПОРЭЙШН (JP)
Приоритеты:
подача заявки:
2006-08-01
публикация патента:

Настоящая группа изобретений относится к программирующим средствам, предназначенным для создания программ числового управления. Технический результат заключается в улучшении качества программирования программ числового управления для машинной обработки множества поверхностей путем осевого изменения направления инструмента с помощью упрощенных команд. Он достигается тем, что устройство, программирующее программу числового управления, включает в себя блок установки осевого направления инструмента, блок установки самой глубокой позиции для кончика инструмента, блок выделения формы целевой области для поверхностной машинной обработки, блок нахождения данных для процесса машинной обработки и блок, программирующий программу числового управления. 2 н. и 4 з.п. ф-лы, 18 ил. программирующее устройство и способ программирования, патент № 2362200

программирующее устройство и способ программирования, патент № 2362200 программирующее устройство и способ программирования, патент № 2362200 программирующее устройство и способ программирования, патент № 2362200 программирующее устройство и способ программирования, патент № 2362200 программирующее устройство и способ программирования, патент № 2362200 программирующее устройство и способ программирования, патент № 2362200 программирующее устройство и способ программирования, патент № 2362200 программирующее устройство и способ программирования, патент № 2362200 программирующее устройство и способ программирования, патент № 2362200 программирующее устройство и способ программирования, патент № 2362200 программирующее устройство и способ программирования, патент № 2362200 программирующее устройство и способ программирования, патент № 2362200 программирующее устройство и способ программирования, патент № 2362200 программирующее устройство и способ программирования, патент № 2362200 программирующее устройство и способ программирования, патент № 2362200 программирующее устройство и способ программирования, патент № 2362200 программирующее устройство и способ программирования, патент № 2362200 программирующее устройство и способ программирования, патент № 2362200

Формула изобретения

1. Программирующее устройство, предназначенное для программирования программы управления машинной обработкой, для устройства числового управления, выполняющего управление машинной обработкой целевого объекта для машинной обработки посредством изменения осевого направления инструмента, содержащее:

блок (6) хранения данных целевой области для машинной обработки, предназначенный для хранения данных о целевой области для машинной обработки целевого объекта для машинной обработки;

блок (7) установки осевого направления для инструмента, предназначенный для установки осевого направления инструмента по отношению к данным целевой области для машинной обработки, хранящимся в блоке (6) хранения данных целевой области для машинной обработки, на основе данных, введенных извне, когда целевой объект для машинной обработки подлежит поверхностной машинной обработке; блок (9) установки самой глубокой позиции инструмента, предназначенный для установки самого глубокого положения кончика инструмента по отношению к данным о целевой области для машинной обработки, хранящимся в блоке (6) хранения данных целевой области для машинной обработки, на основе данных, введенных извне, когда целевой объект для машинной обработки подлежит поверхностной машинной обработке;

блок (11) выделения целевой области для поверхностной машинной обработки, предназначенный для выделения целевой области для поверхностной машинной обработки в качестве данных о целевой области для поверхностной машинной обработки из данных о целевой области для машинной обработки на основе осевого направления инструмента, установленного блоком (7) установки осевого направления инструмента, самой глубокой позиции для кончика инструмента, установленной блоком (9) установки самой глубокой позиции инструмента, и данных о целевой области для машинной обработки, хранящихся в блоке хранения данных целевой области для машинной обработки;

блок (13) определения данных для процесса машинной обработки, предназначенный для поиска данных о процессах поверхностной машинной обработки на основе данных о целевой области для машинной обработки, выделенных блоком (11) выделения целевой области для поверхностной машинной обработки; и

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

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

блок (6) хранения данных целевой области для машинной обработки хранит в себе данные о целевой области для машинной обработки, вычисленные вычислительным блоком (5).

3. Программирующее устройство по п.1, дополнительно содержащее блок (17) обновления целевой области для машинной обработки, который создает данные о новой целевой области для машинной обработки путем удаления целевой области для машинной обработки, соответствующей данным о целевой области для машинной обработки, выделенным блоком (11) выделения целевой области для поверхностной машинной обработки из целевой области для машинной обработки, соответствующей данным о целевой области для машинной обработки, хранящимся в блоке (6) хранения данных целевой области для машинной обработки, и обновляет данные о целевой области для машинной обработки на созданные данные о новой целевой области для машинной обработки в качестве текущих данных о целевой области для машинной обработки, и затем сохраняет обновленные данные о целевой области для машинной обработки в блоке (6) хранения данных целевой области для машинной обработки.

4. Программирующее устройство по п.2, в котором данные, введенные извне, включают в себя первые конкретизирующие данные, которые конкретизируют поверхность или линию изделия, и блок (7) установки осевого направления инструмента включает в себя блок (18) выбора формы, который выбирает поверхность или линию, отвечающую первым конкретизирующим данным из данных о целевой области для машинной обработки; и

блок (19) выбора осевого направления инструмента, который выбирает, если блок (18) выбора формы выбирает поверхность, направление, вертикальное или параллельное к выбранной поверхности, в качестве осевого направления инструмента, и,

если блок (18) выбора формы выбирает линию, направление, касательное к выбранной линии, в качестве осевого направления инструмента.

5. Программирующее устройство по п.2, в котором данные, введенные извне, включают в себя вторые конкретизирующие данные, которые конкретизируют точку на поверхности изделия, и

блок (9) установки самой глубокой позиции для кончика инструмента устанавливает самую глубокую позицию кончика инструмента, которая соответствует вторым конкретизирующим данным.

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

сохранение данных о целевой области для машинной обработки целевого объекта в блоке хранения данных целевой области для машинной обработки;

установку осевого направления инструмента по отношению к данным целевой области для машинной обработки, сохраненным в блоке хранения данных целевой области для машинной обработки на основе данных, введенных извне, когда целевой объект для машинной обработки подлежит поверхностной машинной обработке;

установку самой глубокой позиции кончика инструмента по отношению к данным о целевой области для машинной обработки, сохраненным в блоке хранения данных целевой области для машинной обработки на основе данных, введенных извне, когда целевой объект для машинной обработки подлежит поверхностной машинной обработке;

выделение целевой области для поверхностной машинной обработки, объекты машинной обработки в качестве данных о целевой области для поверхностной машинной обработки из данных о целевой области для машинной обработки на основе осевого направления инструмента, установленного в самой глубокой позиции для кончика инструмента и данных о целевой области для машинной обработки, сохраненных в блоке хранения данных целевой области для машинной обработки;

определение данных о процессах поверхностной машинной обработки на основе данных о целевой области для машинной обработки, и

программирование управляющей программы для машинной обработки, согласующееся с данными о целевой области для машинной обработки и с определенными данными о процессах машинной обработки, при этом

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

Описание изобретения к патенту

Область техники, к которой относится изобретение

Настоящее изобретение относится к программирующему устройству, предназначенному для создания программы числового управления (ЧУ) (NC), и к способу программирования.

Уровень техники

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

В традиционной системе программирования программ ЧУ на основе данных CAD (автоматизированного конструирования), когда нужно запрограммировать ЧУ программу для поверхностной машинной обработки, таких как прорезание или фрезерование глубоких выемок, блок определения целевой области для машинной обработки, включенный в систему автоматизированного изготовления (САМ), определяет целевую область для машинной обработки путем выбора/выделения формы, которая назначает целевую область для машинной обработки из данных формы, которые создаются системой CAD, а программирующий блок программирует программу ЧУ добавлением условий машинной обработки к данным об определенной целевой области для машинной обработки (к примеру, см. патентный документ 1).

Патентный документ 1: выложенная заявка на патент Японии № Н05-20402 (стр.2-4, фиг.1).

Сущность изобретения

Проблема, которая должна быть решена изобретением

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

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

Средство для решения проблемы

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

Эффект изобретения

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

Краткое описание чертежей

Фиг.1 является блок-схемой конфигурации программирующего программу ЧУ устройства согласно варианту осуществления настоящего изобретения.

Фиг.2 является блок-схемой алгоритма для пояснения процедур обработки, выполняемых программирующим программу ЧУ устройством.

Фиг.3 представляет собой условное изображение примера данных для формы материала.

Фиг.4 представляет собой условное изображение примера данных для формы изделия.

Фиг.5 представляет собой условное изображение примера данных для формы целевой области для машинной обработки.

Фиг.6 представляет собой первое условное изображение для пояснения примера начальной установки осевого направления инструмента.

Фиг.7 представляет собой второе условное изображение для пояснения примера начальной установки осевого направления инструмента.

Фиг.8 показывает пример самой глубокой позиции для кончика инструмента.

Фиг.9 представляет собой условное изображение для пояснения примера плоской поверхности, которая разделяет форму изделия.

Фиг.10 представляет собой условное изображение для пояснения примера частичной поверхности, которая разделяет форму изделия.

Фиг.11 представляет собой условное изображение для пояснения примера плоской поверхности, которая разделяет форму целевой области для машинной обработки.

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

Фиг.13 представляет собой условное изображение для пояснения примера выступающей области частичной формы изделия.

Фиг.14 представляет собой условное изображение для пояснения примера области, подвергаемой машинной обработке вдоль осевого направления инструмента.

Фиг.15 представляет собой условное изображение формы целевой области для поверхностной машинной обработки.

Фиг.16 представляет собой условное изображение новой формы целевой области для машинной обработки, которая вновь получена на основе данных формы целевой области для машинной обработки, показанной на фиг.5, и формы целевой области для поверхностной машинной обработки, показанной на фиг.15.

Фиг.17 представляет собой условное изображение для пояснения примера осевого направления инструмента, которое устанавливается во второй операции.

Фиг.18 представляет собой условное изображение новой формы целевой области для поверхностной машинной обработки.

Пояснения буквенных и числовых позиций

1 - Программирующее устройство

2 - Блок ввода данных формы

3 - Блок хранения формы изделия

4 - Блок хранения формы материала

5 - Блок создания формы целевой области для машинной обработки

6 - Блок хранения формы целевой области для машинной обработки

7 - Блок установки осевого направления инструмента

8 - Блок хранения осевого направления инструмента

9 - Блок установки самой глубокой позиции для кончика инструмента

10 - Блок хранения самой глубокой позиции для кончика инструмента

11 - Блок выделения формы целевой области для поверхностной машинной обработки

12 - Блок хранения формы целевой области для поверхностной машинной обработки

13 - Блок нахождения данных для процесса машинной обработки

14 - Блок хранения данных для процесса машинной обработки

15 - Блок программирования программы ЧУ

16 - Блок хранения программы ЧУ

17 - Блок обновления формы целевой области для машинной обработки

18 - Блок выбора формы

19 - Блок выбора осевого направления инструмента

20 - Блок ввода команд

30 - Система CAD

A1 - Выступающая область частичной формы изделия

Е1 - Линия

F1, F2 - Поверхность

M1 - Форма материала

М2 - Форма изделия

М3 - Форма целевой области для машинной обработки

М4 - Частичная форма изделия

М5 - Частичная форма целевой области для машинной обработки

М6 - Форма области, на которую воздействовал инструмент

М7, М9 - Форма целевой области для поверхностной машинной обработки

М8 - Новая форма целевой области для машинной обработки

P1, P2 - Опорная точка

V1-V3 - Осевое направление инструмента

W1 - Плоская поверхность

Наилучший вариант(ы) осуществления изобретения

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

Вариант осуществления

Фиг.1 является блок-схемой конфигурации программирующего программу ЧУ устройства согласно варианту осуществления настоящего изобретения. Программирующее программу ЧУ устройство 1 программирует программу (программу, управляющую машинной обработкой) для машинной обработки множества поверхностей во множестве направлений при изменении осевого направления инструмента. Программирующее программу ЧУ устройство 1 включает в себя, например, персональный компьютер и тому подобное. Программа ЧУ, запрограммированная программирующим программу ЧУ устройством 1, используется, например, устройством числового управления, когда осуществляется управление машинной обработкой целевого объекта для машинной обработки.

Программирующее программу ЧУ устройство 1 соединяется в системой 30 CAD. Программирующее программу ЧУ устройство 1 включает в себя блок 2 ввода данных формы, блок 3 хранения формы изделия, блок 4 хранения формы материала, блок 5 создания формы целевой области для машинной обработки (вычислительный блок), блок 6 хранения данных формы целевой области для машинной обработки (блок хранения данных целевой области для машинной обработки), блок 7 установки осевого направления инструмента, блок 8 хранения осевого направления инструмента, блок 9 установки самой глубокой позиции для кончика инструмента, блок 10 хранения самой глубокой позиции для кончика инструмента, блок 11 выделения формы целевой области для поверхностной машинной обработки (блок выделения целевой области для поверхностной машинной обработки), блок 12 хранения формы целевой области для поверхностной машинной обработки, блок 13 нахождения данных для процесса машинной обработки, блок 14 хранения данных для процесса машинной обработки, программирующий программу ЧУ блок 15 (программирующий блок), блок 16 хранения программы ЧУ, блок 17 обновления формы целевой области для машинной обработки (блок обновления целевой области для машинной обработки), блок 18 выбора формы, блок 19 выбора осевого направления инструмента и блок 20 ввода команд.

Блок 2 ввода данных формы принимает от системы 30 CAD трехмерные данные формы изделия (т.е. конечного изделия целевого объекта для машинной обработки) (далее - «данные формы изделия») и трехмерные данные формы материала (материал, который подвергается машинной обработке, чтобы получить изделие) (далее - «данные формы материала»). Блок 2 ввода данных формы сохраняет данные формы изделия, переданные из системы 30 CAD, в блоке 3 хранения формы изделия и сохраняет данные формы материала, переданные из системы 30 CAD, в блоке 4 хранения формы материала.

Блок 3 хранения формы изделия представляет собой блок хранения (запоминания) данных, который хранит в себе данные формы изделия, введенные из блока 2 ввода данных формы. Блок 4 хранения формы материала представляет собой блок хранения данных, который хранит в себе данные формы материала, введенные из блока 2 ввода данных формы.

Блок 5 создания формы целевой области для машинной обработки принимает данные формы изделия и данные формы материала из блока 3 хранения формы изделия и блока 4 хранения формы материала соответственно и за счет использования этих данных создает данные о (форме) целевой области для машинной обработки (далее - «данные формы целевой области для машинной обработки»). Затем блок 5 создания формы целевой области для машинной обработки сохраняет созданные данные формы целевой области для машинной обработки в блоке 6 хранения формы целевой области для машинной обработки. Блок 6 хранения формы целевой области для машинной обработки представляет собой блок хранения данных, который хранит в себе данные формы целевой области для машинной обработки, созданные блоком 5 создания формы целевой области для машинной обработки.

Блок 20 ввода команд представляет собой блок ввода данных и включает в себя мышь или клавиатуру. Блок 20 ввода команд принимает команды от оператора (например, данные о команде для конкретизации поверхности или линии изделия, чтобы найти осевое направление инструмента, либо данные о команде для конкретизации точки на изделии) и т.п. Блок 20 ввода команд передает данные о командах, принятые от оператора, в блок 7 установки осевого направления инструмента.

Блок 7 установки осевого направления инструмента находит осевое направление инструмента (далее - «осевое направление инструмента») на основе данных (данных формы изделия), хранящихся в блоке 3 хранения формы изделия, и данных о командах от блока 20 ввода команд (оператора), а затем сохраняет данные о найденном осевом направлении инструмента в блоке 8 хранения осевого направления инструмента.

Блок 7 установки осевого направления инструмента включает в себя блок 18 выбора формы и блок 19 выбора осевого направления инструмента. Блок 18 выбора формы выделяет данные о части, такой как поверхность или линия (далее - «данные части формы изделия») из данных формы изделия, которые используются для нахождения осевого направления инструмента, и вводит выделенные данные части формы изделия в блок 19 выбора осевого направления инструмента.

Блок 19 выбора осевого направления инструмента находит несколько предположительных осевых направлений инструмента на основе данных части формы изделия, введенных из блока 18 выбора формы, и отображает эти предположительные осевые направления инструмента на дисплейном блоке (не показан) или тому подобном. Блок 19 выбора осевого направления инструмента находит некоторое направление инструмента из предположительных осевых направлений инструмента на основе данных о команде из блока 20 ввода команд (т.е. команды для осевого направления инструмента). В данном случае оператор может вводить в блок 20 ввода команд команду, которая реверсирует осевое направление инструмента (команда для нахождения реверсированного направления вопреки выбранному предположительному осевому направлению инструмента в качестве оси инструмента), введенное в качестве данных о команде. Блок 19 выбора осевого направления инструмента сохраняет данные о найденном осевом направлении инструмента в качестве данных осевого направления инструмента в блоке 8 хранения осевого направления инструмента. Блок 8 хранения осевого направления инструмента представляет собой блок хранения данных, который хранит в себе данные осевого направления, найденные блоком 19 выбора осевого направления инструмента.

Блок 9 установки самой глубокой позиции для кончика инструмента находит самую глубокую позицию, до которой может доходить кончик инструмента (далее -«самая глубокая позиция»), на основе данных формы изделия, хранящихся в блоке 3 хранения формы изделия, и данных о командах (т.е. командах от оператора) из блока 20 ввода команд. Затем блок 9 установки самой глубокой позиции для кончика инструмента сохраняет данные о самой глубокой позиции для кончика инструмента в качестве данных самой глубокой позиции для кончика инструмента в блоке 10 хранения самой глубокой позиции для кончика инструмента. Блок 10 хранения самой глубокой позиции для кончика инструмента представляет собой блок хранения данных, который хранит в себе данные самой глубокой позиции для кончика инструмента, найденные блоком 9 установки самой глубокой позиции для кончика инструмента.

Блок 11 выделения формы целевой области для поверхностной машинной обработки принимает данные формы изделия из блока 3 хранения формы изделия и данные формы целевой области для машинной обработки из блока 6 хранения формы целевой области для машинной обработки. Далее блок 11 выделения формы целевой области для поверхностной машинной обработки принимает данные осевого направления инструмента из блока 8 хранения осевого направления инструмента и данные самой глубокой позиции для кончика инструмента из блока 10 хранения самой глубокой позиции для кончика инструмента.

Блок 11 выделения формы целевой области для поверхностной машинной обработки выделяет данные формы и целевой области для машинной обработки для реальной поверхностной машинной обработки (далее - «форма целевой области для поверхностной машинной обработки») с помощью данных, принятых из блока 3 хранения формы изделия блока 6 хранения формы целевой области для машинной обработки, блока 8 хранения осевого направления инструмента и блока 10 хранения самой глубокой позиции для кончика инструмента. Затем блок 11 выделения формы целевой области для поверхностной машинной обработки сохраняет в блоке 12 хранения формы целевой области для поверхностной машинной обработки выделенные данные о форме целевой области для поверхностной машинной обработки. Блок 12 хранения формы целевой области для поверхностной машинной обработки представляет собой блок хранения данных, который хранит в себе данные о форме целевой области для поверхностной машинной обработки, выделенные блоком 11 выделения формы целевой области для поверхностной машинной обработки.

Блок 13 нахождения данных для процесса машинной обработки принимает данные о форме целевой области для поверхностной машинной обработки из блока 12 хранения формы целевой области для поверхностной машинной обработки и находит данные о процессах машинной обработки, таких как подлежащий использованию инструмент и условия резания (далее - «данные для процессов машинной обработки»). Блок 13 нахождения данных для процесса машинной обработки сохраняет найденные данные процессов машинной обработки в блоке 14 хранения данных для процессов машинной обработки. Блок 14 хранения данных для процессов машинной обработки представляет собой блок хранения данных, который хранит в себе данные для процессов машинной обработки, найденные блоком 13 нахождения данных для процессов машинной обработки.

Программирующий программу ЧУ блок 15 принимает данные о форме целевой области для поверхностной машинной обработки из блока 12 хранения формы целевой области для поверхностной машинной обработки и данные для процессов машинной обработки из блока 14 хранения данных для процессов машинной обработки. Программирующий программу ЧУ блок 15 программирует программу ЧУ на основе принятых данных о форме целевой области для поверхностной машинной обработки и данных для процессов машинной обработки. Программирующий программу ЧУ блок 15 программирует программу ЧУ, которая согласуется с данными о форме целевой области для поверхностной машинной обработки и данными для процессов машинной обработки, а затем сохраняет запрограммированную программу ЧУ в блоке 16 хранения программы ЧУ. Блок 16 хранения программы ЧУ представляет собой блок хранения данных, который хранит в себе программу ЧУ, запрограммированную программирующим программу ЧУ блоком 15.

Блок 17 обновления формы целевой области для машинной обработки принимает данные о форме целевой области для машинной обработки из блока 12 хранения формы целевой области для поверхностной машинной обработки и данные формы целевой области для машинной обработки из блока 6 хранения формы целевой области для машинной обработки. Блок 17 обновления формы целевой области для машинной обработки создает данные формы целевой области для машинной обработки на основе принятых данных о форме целевой области для поверхностной машинной обработки и форме целевой области для машинной обработки и обновляет старые данные формы целевой области для машинной обработки в блоке 6 хранения формы целевой области для машинной обработки новыми созданными данными формы целевой области для машинной обработки.

Система 30 CAD включает в себя такое устройство как персональный компьютер, которое создает данные формы изделия и данные формы материала. Система 30 CAD передает данные формы изделия и данные формы материала в блок 2 ввода данных формы программирующего программу ЧУ устройства 1.

Далее описываются процедуры обработки, выполняемой программирующим программу ЧУ устройством 1. Фиг.2 представляет собой блок-схему алгоритма для пояснения процедур обработки, выполняемых программирующим программу ЧУ устройством 1. Блок 2 ввода данных формы получает данные формы изделия и данные формы материала из системы 30 CAD (этап S1). Блок 2 ввода данных формы сохраняет данные формы изделия в блоке 3 хранения формы изделия и сохраняет данные формы материала в блоке 4 хранения формы материала.

Блок 5 создания формы целевой области для машинной обработки принимает данные формы изделия и данные формы материала из блока 3 хранения формы изделия и блока 4 хранения формы материала соответственно и создает данные формы целевой области для машинной обработки (этап S2). Блок 5 создания формы целевой области для машинной обработки сохраняет созданные данные формы целевой области для машинной обработки в блоке 6 хранения формы целевой области для машинной обработки.

Ниже подробно описываются данные формы материала, данные формы изделия и данные формы целевой области для машинной обработки. Фиг.3 представляет собой условное изображение примера данных для формы материала. Фиг.4 представляет собой условное изображение примера данных для формы изделия.

Данные формы материала включают в себя числовые данные и тому подобное, которые представляют форму M1 материала, тогда как данные формы изделия включают в себя числовые данные и тому подобное, которые представляют форму М2 изделия. Форма M1 материала имеет, например, форму (область) четырехугольной призмы, как показано на фиг.3.

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

Блок 5 создания формы целевой области для машинной обработки создает данные формы целевой области для машинной обработки из формы M1 материала и формы М2 изделия. Фиг.5 представляет собой условное изображение примера данных для формы целевой области для машинной обработки, которая создается с помощью формы M1 материала, показанной на фиг.3, и формы М2 изделия, показанной на фиг.4.

Данные формы целевой области для машинной обработки включают в себя числовые данные и тому подобное, которые представляют форму М3 целевой области для машинной обработки. Как показано на фиг.5, форма М3 целевой области для машинной обработки имеет, например, форму (область), которая представляет остаток, когда форма М2 изделия вычитается из формы M1 материала путем выполнения набора операций.

Когда блок 5 создания формы целевой области для машинной обработки создает данные формы целевой области для машинной обработки и сохраняет данные формы целевой области для машинной обработки в блоке 6 хранения формы целевой области для машинной обработки, блок 7 установки осевого направления инструмента проверяет, следует ли изменить установку текущего осевого направления инструмента (этап S3).

Если данные о команде для изменения установки текущего осевого направления инструмента включены в данные о командах, принятых через блок 20 ввода команд (оператор), блок 7 установки осевого направления инструмента находит, что установку текущего осевого направления инструмента следует изменить.

Если блок 7 установки осевого направления инструмента находит, что установку текущего осевого направления инструмента следует изменить (ДА на этапе S3), блок 18 установки формы в блоке 7 установки осевого направления инструмента выделяет данные о части, такой как поверхность или линия, из данных формы изделия, чтобы найти осевое направление инструмента на основе данных формы изделия, хранящихся в блоке 3 хранения формы изделия, и данных о команде из блока 20 ввода команд (спецификация поверхности или линии для нахождения осевого направления инструмента) (первые конкретизирующие данные). Блок 18 выбора формы вводит выделенные данные в блок 19 выбора осевого направления инструмента в качестве данных части формы изделия.

Блок 19 выбора осевого направления инструмента находит предварительное осевое направление инструмента (предположительное осевое направление инструмента) из данных части формы изделия, принятых из блока 18 выбора формы. Блок 19 выбора осевого направления инструмента находит осевое направление инструмента после определения была ли команда на изменение осевого направления инструмента от оператора (команда, следует ли реверсировать осевое направление инструмента). Иными словами, блок 7 установки осевого направления инструмента выбирает поверхность или линию из данных формы изделия в зависимости от команды от оператора и устанавливает направление, соответствующее выбранной поверхности или линии, в качестве текущего осевого направления инструмента (этап S4). Затем блок 7 установки осевого направления инструмента сохраняет осевое направление инструмента в блоке 8 хранения осевого направления инструмента.

Ниже описываются выбранные поверхность и линия и осевое направление инструмента, которое найдено на основе выбранной поверхности и линии. Фиг.6 и 7 представляют собой условные изображения для пояснения примеров установки осевого направления инструмента. Фиг.6 показывает пример, когда поверхность F1 формы М2 изделия выбирается на основе команды от оператора. Поверхность F1 представляет собой часть верхней поверхности нижней части, показанной на фиг.4, которая не соприкасается с верхней частью. Блок 7 установки осевого направления инструмента устанавливает осевое направление V1 инструмента, которое является направлением, нормальным к поверхности F1, в качестве направления, соответствующего поверхности F1.

Фиг.7 показывает пример, когда линия Е1 формы М2 изделия выбирается на основе команды от оператора. Линия Е1 представляет собой сторону верхней части, показанной на фиг.4. Линия Е1 является также основанием трапецеидальной призмы (треугольной призмы), наискось соприкасается с верхней поверхностью нижней части. Блок 7 установки осевого направления инструмента устанавливает направление V2, которое является направлением, параллельным (касательным) к линии Е1, в качестве направления, соответствующего линии Е1.

После установки осевых направлений инструмента блок 7 установки осевого направления инструмента далее проверяет, следует ли изменить установку осевого направления инструмента (этап S3). Если блок 7 установки осевого направления инструмента находит, что изменения в установке текущего осевого направления инструмента не нужно (нет команды на изменение этой установки от оператора) (НЕТ на этапе S3), блок 9 установки самой глубокой позиции для кончика инструмента проверяет, следует ли изменить установку текущей самой глубокой позиции для кончика инструмента (этап S5).

Если данные о команде для изменения установки текущей самой глубокой позиции для кончика инструмента включены в данные о командах, принятых из блока 20 ввода команд (от оператора), блок 9 установки самой глубокой позиции для кончика инструмента находит, что установку текущей самой глубокой позиции для кончика инструмента следует изменить.

Если блок 9 установки самой глубокой позиции для кончика инструмента находит, что установку текущей самой глубокой позиции для кончика инструмента следует изменить (ДА на этапе S5), блок 9 установки самой глубокой позиции для кончика инструмента находит новую самую глубокую позицию кончика инструмента на основе данных формы изделия, хранящихся в блоке 3 хранения формы изделия, и данных о командах, принятых из блока 20 ввода команд (спецификация точки на форме изделия) (вторые конкретизирующие данные). Конкретно блок 9 установки самой глубокой позиции для кончика инструмента выбирает точку на поверхности изделия из данных формы изделия на основе команды от оператора и устанавливает выбранную точку в качестве точки, которая определяет поверхность, соответствующую самой глубокой позиции для кончика инструмента в целевой области для машинной обработки (этап S6). Блок 9 установки самой глубокой позиции для кончика инструмента сохраняет найденную самую глубокую позицию кончика инструмента в блоке 10 хранения самой глубокой позиции для кончика инструмента.

Ниже поясняется самая глубокая позиция кончика инструмента. Фиг.8 представляет собой условное изображение примера самой глубокой позиции для кончика инструмента. В примере, показанном на фиг.8, опорная точка Р1 выбирается на форме М2 изделия в качестве опорной для нахождения самой глубокой позиции для кончика инструмента. Поверхность, которая перпендикулярна осевому направлению V1 инструмента и которая включает в себя опорную точку Р1, становится поверхностью, на которой располагается самая глубокая позиция кончика инструмента. Опорная точка Р1, которая определяет эту самую глубокую позицию кончика инструмента, является одной из вершин нижней части, показанной на фиг.4, которая располагается на верхней поверхности нижней части и располагается напротив другой вершины верхней поверхности, на которой верхняя часть соприкасается с нижней частью.

Если блок 9 установки самой глубокой позиции для кончика инструмента находит, что изменения в установке текущей самой глубокой позиции для кончика инструмента не требуется (завершение изменения всех установок) (НЕТ на этапе S5), блок 11 выделения формы целевой области для поверхностной машинной обработки проверяет, следует ли выполнять выделение формы целевой области для поверхностной машинной обработки (этап S7). Если данные о самой глубокой позиции для кончика инструмента хранятся в блоке 10 хранения самой глубокой позиции для кончика инструмента, блок 11 выделения формы целевой области для поверхностной машинной обработки находит, что выделение формы целевой области для поверхностной машинной обработки следует выполнять.

Если блок 11 выделения формы целевой области для поверхностной машинной обработки находит, что выделение формы целевой области для поверхностной машинной обработки следует выполнять (ДА на этапе S7), блок 11 выделения формы целевой области для поверхностной машинной обработки принимает данные формы изделия из блока 3 хранения формы изделия и данные формы целевой области для машинной обработки из блока 6 хранения формы целевой области для машинной обработки. Далее блок 11 выделения формы целевой области для поверхностной машинной обработки принимает данные осевого направления инструмента из блока 8 хранения осевого направления инструмента и данные самой глубокой позиции для кончика инструмента из блока 10 хранения самой глубокой позиции для кончика инструмента.

Блок 11 выделения формы целевой области для поверхностной машинной обработки выделяет форму целевой области для поверхностной машинной обработки с помощью данных, принятых из блока 3 хранения формы изделия, блока 6 хранения осевого направления инструмента и блока 10 хранения самой глубокой позиции для кончика инструмента (т.е. установленные в настоящее время данные осевого направления инструмента, данные самой глубокой позиции для кончика инструмента, данные формы изделия, данные формы целевой области для машинной обработки).

Ниже описываются процессы выделения формы целевой области для поверхностной машинной обработки. Фиг.9-15 представляют собой схемы для пояснения процессов для выделения формы целевой области для поверхностной машинной обработки. На первом этапе процессов для выделения формы целевой области для поверхностной машинной обработки, блок 11 выделения формы целевой области для поверхностной машинной обработки выделяет часть (далее - «частичная форма изделия») формы изделия. Конкретно блок 11 выделения формы целевой области для поверхностной машинной обработки выделяет частичную форму изделия, которая имеется среди частичных форм, полученных, когда форма изделия разделяется с помощью плоской поверхности, и которая включает в себя опорную точку, определяющую самую глубокую позицию кончика инструмента, и которая перпендикулярна к осевому направлению инструмента и располагается на противоположной стороне плоской поверхности по отношению к осевому направлению инструмента. В текущем примере блок 11 выделения формы целевой области для поверхностной машинной обработки выделяет частичную форму изделия на основе данных формы изделия (форма М2 изделия), данных осевого направления инструмента и данных самой глубокой позиции для кончика инструмента.

Фиг.9 представляет собой условное изображение для пояснения примера плоской поверхности, которая разделяет форму изделия. Как показано на этом чертеже, плоская поверхность W1, которая разделяет форму М2 изделия, определяется осевым направлением V1 инструмента и опорной точкой Р1, которая определяет самую глубокую позицию кончика инструмента. Конкретно плоская поверхность W1 перпендикулярна осевому направлению V1 инструмента и включает в себя опорную точку Р1, которая определяет самую глубокую позицию кончика инструмента, а именно плоская поверхность W1 и поверхность F1 принадлежат одной плоской поверхности.

Фиг.10 представляет собой условное изображение для пояснения частичной формы изделия, которая разделяется плоской поверхностью. Как показано на этом чертеже, частичная форма (частичная форма М4 изделия) формы М2 изделия может быть выделена путем выделения частичной формы изделия, которая располагается, по отношению к осевому направлению инструмента, на противоположной стороне плоской поверхности W1, используемой для разделения. Частичная форма М4 изделия соответствует форме М2 изделия, показанной на фиг.4.

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

Фиг.11 представляет собой условное изображение для пояснения плоской поверхности, которая разделяет форму целевой области для машинной обработки. Как показано на этом чертеже, плоская поверхность W1, которая разделяет форму М3 целевой области для машинной обработки, определяется осевым направлением V1 инструмента и опорной точкой Р1, которая определяет самую глубокую позицию кончика инструмента. Конкретно плоская поверхность W1 перпендикулярна к осевому направлению V1 инструмента и включает в себя опорную точку Р1, которая определяет самую глубокую позицию кончика инструмента.

Фиг.12 представляет собой условное изображение для пояснения частичной поверхности целевой области для машинной обработки, которая разделяется плоской поверхностью. Как показано на этом чертеже, частичная форма (частичная форма М5 изделия) формы М3 изделия может быть выделена путем выделения частичной формы изделия, которая располагается, по отношению к осевому направлению инструмента, на противоположной стороне плоской поверхности W1, используемой для разделения.

Далее на третьем этапе процессов выделения формы целевой области для поверхностной машинной обработки блок 11 выделения формы целевой области для поверхностной машинной обработки вычисляет выступающую область частичной формы М4 изделия на плоской поверхности W1, которая определяется осевым направлением V1 инструмента и опорной точкой Р1, которая определяет самую глубокую позицию кончика инструмента.

Фиг.13 представляет собой условное изображение для пояснения выступающей области частичной формы изделия. Как показано на этом чертеже, выступающая область (выступающая область А1 частичной формы изделия) частичной формы М4 изделия получается путем выдвигания частичной формы М4 изделия, выделенной на первом этапе на плоской поверхности W1, которая определяется осевым направлением V1 инструмента и опорной точкой Р1, которая определяет самую глубокую позицию кончика инструмента.

Блок 11 выделения формы целевой области для поверхностной машинной обработки создает область (подвергаемую обработке инструментом область), которая оказывается на пути инструмента, к примеру, путем прочищения выступающей области А1 частичной формы изделия, показанной на фиг.13, в противоположном направлении от осевого направления V1 инструмента. Подвергаемая обработке инструментом область представляет собой область, которая оказывается на пути инструмента (т.е. попадает в машинную обработку), когда инструмент осуществляет машинную обработку частичной формы М4 изделия по осевому направлению V1 инструмента.

Фиг.14 представляет собой условное изображение для пояснения области, подвергаемой машинной обработке вдоль одного осевого направления инструмента. Блок 11 выделения формы целевой области для поверхностной машинной обработки создает форму М6 подвергаемой обработке инструментом области путем прочищения выступающей области А1 частичной формы изделия в направлении X1, которое противоположно осевому направлению V1 инструмента. При этом блок 11 выделения формы целевой области для поверхностной машинной обработки создает форму М6 подвергаемой обработке инструментом области путем прочищения выступающей области А1 частичной формы изделия на величину, эквивалентную высоте частичной формы М4 изделия (в противоположном направлении от осевого направления V1 инструмента).

Далее на четвертом этапе процессов выделения формы целевой области для поверхностной машинной обработки блок 11 выделения формы целевой области для поверхностной машинной обработки создает форму целевой области для поверхностной машинной обработки путем удаления формы М6 подвергаемой обработке инструментом области, созданной на третьем этапе, из частичной формы М5 целевой области для машинной обработки, выделенной на втором этапе.

Фиг.15 представляет собой условное изображение формы целевой области для поверхностной машинной обработки. Форма М7 целевой области для поверхностной машинной обработки обозначает область, в которой форма М6 подвергаемой обработке инструментом области, созданная на третьем этапе, удаляется из частичной формы М5 целевой области для машинной обработки, выделенной на втором этапе. Форма М7 целевой области для поверхностной машинной обработки является формой, которая может быть подвергнута машинной обработке без нарушения формы М2 изделия при сохранении текущих осевого направления инструмента и глубочайшей позиции кончика инструмента.

Блок 11 выделения формы целевой области для поверхностной машинной обработки выполняет вышеуказанные процессы для выделения формы целевой области для поверхностной машинной обработки (на первом-четвертом этапах), чтобы получить максимальную степень формы М7 целевой области для поверхностной машинной обработки без нарушения формы М2 изделия при сохранении текущего осевого направления инструмента и последней позиции кончика инструмента (этап S8). Блок 11 выделения формы целевой области для поверхностной машинной обработки сохраняет данные о выделенной форме целевой области для поверхностной машинной обработки в качестве первой формы М7 целевой области для поверхностной машинной обработки в блоке 12 хранения формы целевой области для поверхностной машинной обработки.

Далее блок 13 нахождения данных для процесса машинной обработки устанавливает условия машинной обработки (данные для процесса машинной обработки), такие как подлежащий использованию инструмент и условия резания при машинной обработке формы М7 целевой области для поверхностной машинной обработки с помощью данных формы о форме М7 целевой области для поверхностной машинной обработки, выделенной путем обработки на этапе S8 (этап S9). При этом если блок 3 хранения формы изделия хранит в себе, например, данные о шероховатости конечной поверхности целевого объекта для машинной обработки (данные поверхности) в качестве данных формы изделия, блок 13 нахождения данных для процесса машинной обработки может установить условия машинной обработки такие, как скорость машинной обработки на основе данных поверхности. Блок 13 нахождения данных для процесса машинной обработки сохраняет установленные данные для процесса машинной обработки в блоке 14 хранения данных для процесса машинной обработки.

Далее программирующий программу ЧУ блок 15 программирует программу ЧУ на основе данных о форме целевой области для поверхностной машинной обработки, хранящихся в блоке 12 хранения формы целевой области для поверхностной машинной обработки, и данных для процесса машинной обработки, хранящихся в блоке 14 хранения данных для процесса машинной обработки, а именно программирующий программу ЧУ блок 15 программирует программу ЧУ с помощью данных о форме целевой области для поверхностной машинной обработки, выделенной процессом на этапе S8, и данных для процесса машинной обработки, найденных процессом на этапе S9 (этап S10). Программирующий программу ЧУ блок 15 сохраняет запрограммированную программу ЧУ в блоке 16 хранения программы ЧУ.

Далее блок 17 обновления формы целевой области для машинной обработки вновь создает форму целевой области для машинной обработки путем удаления формы целевой области для поверхностной машинной обработки, выделенной процессом на этапе S8, из формы целевой области для машинной обработки, хранящейся в настоящее время в блоке 6 хранения формы целевой области для машинной обработки. Блок 17 обновления формы целевой области для машинной обработки обновляет форму целевой области для машинной обработки, хранящейся в блоке 6 хранения формы целевой области для машинной обработки, путем установки вновь созданной формы целевой области для машинной обработки в качестве текущей формы целевой области для машинной обработки (этап S11).

Ниже описывается вновь созданная форма целевой области для машинной обработки. Фиг.16 представляет собой условное изображение новой формы целевой области для машинной обработки, которая получена из формы целевой области для машинной обработки, показанной на фиг.5, и формы целевой области для поверхностной машинной обработки, показанной на фиг.15. Конкретно новая форма целевой области для машинной обработки (новая форма М8 целевой области для машинной обработки) получается, когда форма М7 целевой области для машинной обработки, показанная на фиг.15, удаляется из формы М3 целевой области для машинной обработки, показанной на фиг.5. Новая форма М8 целевой области для машинной обработки имеет форму треугольной призмы. Если новая форма М8 целевой области для машинной обработки соединяется с верхней частью (трапецеидальной призмой) формы М2 изделия, показанной на фиг.4, то образуется форма прямоугольного тела посредством новой формы М8 целевой области для машинной обработки и трапецеидальной призмы.

Далее, возвращаясь к процессу на этапе S3, программирующее программу ЧУ устройство 1 повторно выполняет процессы на этапах S3-S11 до тех пор, пока блок 11 выделения формы целевой области для поверхностной машинной обработки не найдет, что не надо выполнять выделение формы целевой области для поверхностной машинной обработки.

В программирующем программу ЧУ устройстве 1, после того как блок 6 хранения формы целевой области для машинной обработки сохраняет в себе новую форму М8 целевой области для машинной обработки, блок 7 установки осевого направления инструмента проверяет, следует ли изменять установку текущего осевого направления инструмента (этап S3).

Затем программирующее программу ЧУ устройство 1 выполняет процессы на этапах S3-S11, а именно если блок 7 установки осевого направления инструмента находит, что установку текущего осевого направления инструмента следует изменить, блок 18 выбора формы в блоке 7 установки осевого направления инструмента выделяет данные о части, такой как поверхность или линия, чтобы найти направление инструмента из данных формы изделия на основе данных формы изделия, хранящихся в блоке 3 хранения формы изделия, и данных о команде из блока 20 ввода команд (спецификация поверхности или линии для нахождения осевого направления инструмента). Затем блок 18 выбора формы вводит выделенные данные в блок 19 выбора осевого направления инструмента в качестве данных части формы изделия.

Например, если оператор дает команду на изменение установки текущего осевого направления инструмента с осевого направления V1 инструмента на отличное направление (второе осевое направление инструмента), блок 18 выбора формы выделяет данные о части, такой как поверхность или линия, чтобы найти осевое направление инструмента по отношению к форме изделия. Блок 18 выбора формы вводит выделенные данные в качестве вторых данных части формы изделия в блок 19 выбора осевого направления инструмента.

Вслед за этим блок 19 выбора осевого направления инструмента находит предварительное осевое направление инструмента из данных части формы изделия, введенных из блока 18 выбора формы (этап S4), и сохраняет данные о найденном осевом направлении инструмента в блоке 8 хранения осевого направления инструмента.

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

Фиг.17 показывает случай, когда поверхность F2 формы М2 изделия выбирается по команде от оператора. Поверхность F2 является одной из поверхностей верхней части, показанной на фиг.4, и упирается в новую форму М8 целевой области для машинной обработки. В текущем примере блок 7 установки осевого направления инструмента устанавливает осевое направление V3 инструмента с помощью направления, нормального к поверхности F2, в качестве направления, соответствующего поверхности F2.

После завершения установки второго осевого направления V3 инструмента, если блок 7 установки осевого направления инструмента находит, что (текущее) осевое направление не следует изменять (НЕТ на этапе S3), блок 9 установки самой глубокой позиции для кончика инструмента проверяет, следует ли изменять текущую самую глубокую позицию для кончика инструмента (этап S5).

Если блок 9 установки самой глубокой позиции для кончика инструмента находит, что установку текущей самой глубокой позиции для кончика инструмента следует изменить (ДА на этапе S5), блок 9 установки самой глубокой позиции для кончика инструмента находит вторую самую глубокую позицию для кончика инструмента на основе данных формы изделия, хранящихся в блоке 3 формы изделия, и данных о команде из блока 20 ввода команд (спецификация точки на форме изделия) (этап S6). Блок 9 установки самой глубокой позиции для кончика инструмента сохраняет данные о найденной самой глубокой позиции для кончика инструмента в блоке 10 хранения самой глубокой позиции для кончика инструмента.

Как показано на фиг.17, опорная точка Р2, которая определяет самую глубокую позицию для кончика инструмента, выбирается на форме М2 изделия. Поверхность, которая перпендикулярна осевому направлению V3 инструмента и включает в себя опорную точку Р2, представляет собой поверхность, которая включает в себя самую глубокую позицию для кончика инструмента. Опорная точка Р2, которая определяет самую глубокую позицию для кончика инструмента, представляет собой одну из вершин, расположенных на нижней поверхности трапецеидальной призмы, и она также располагается на поверхности, на которой верхняя часть соприкасается с нижней частью.

В ситуации, когда вторая самая глубокая позиция для кончика инструмента зафиксирована, если блок 9 установки самой глубокой позиции для кончика инструмента находит, что установку второй самой глубокой позиции для кончика инструмента не следует изменять (НЕТ на этапе S5), блок 11 выделения формы целевой области для поверхностной машинной обработки проверяет, следует ли исполнять выделение второй (новой) целевой области для поверхностной машинной обработки (этап S7).

Если блок 11 выделения формы целевой области для поверхностной машинной обработки находит, что выделение целевой области для поверхностной машинной обработки следует изменять (ДА на этапе S7), блок 11 выделения формы целевой области для поверхностной машинной обработки принимает данные формы изделия из блока 3 хранения формы изделия и данные формы целевой области для машинной обработки из блока 6 хранения формы целевой области для машинной обработки. Далее блок 11 выделения формы целевой области для поверхностной машинной обработки принимает данные о втором осевом направлении инструмента из блока 8 хранения осевого направления инструмента и данных о второй самой глубокой позиции для кончика инструмента из блока 10 хранения самой глубокой позиции для кончика инструмента.

Блок 11 выделения формы целевой области для поверхностной машинной обработки выделяет вторую форму целевой области для поверхностной машинной обработки с помощью данных, принятых из блока 3 хранения формы изделия, блока 6 хранения формы целевой области для машинной обработки, блока 8 хранения осевого направления инструмента и блока 10 хранения самой глубокой позиции для кончика инструмента (установленные в настоящее время осевое направление V3 инструмента и вторая самая глубокая позиция для кончика инструмента, форма М2 изделия и новая форма М8 целевой области для машинной обработки).

Блок 11 выделения формы целевой области для поверхностной машинной обработки выполняет процессы (т.е. первый-четвертый этапы), которые идентичны процессам, показанным на фиг.9-15, в качестве процессов для выделения второй формы целевой области для поверхностной машинной обработки, а именно блок 11 выделения формы целевой области для поверхностной машинной обработки выделяет частичную форму изделия в качестве первого этапа процессов для выделения формы целевой области для поверхностной машинной обработки. Частичная форма изделия выделяется таким образом, что форма изделия разделяется плоской поверхностью, которая перпендикулярна к осевому направлению V3 инструмента и включает в себя опорную точку Р2, которая определяет самую глубокую позицию для кончика инструмента. В текущем примере нет частичной формы изделия, которая располагается над плоской поверхностью, используемой для разделения формы изделия в противоположном направлении от осевого направления инструмента.

Затем на втором этапе процессов для выделения формы целевой области для поверхностной машинной обработки блок 11 выделения формы целевой области для поверхностной машинной обработки выделяет частичную форму для формы целевой области для машинной обработки (частичная форма целевой области для машинной обработки). В этом случае частичная форма новой формы М8 целевой области для машинной обработки (та же самая форма, что и новая форма М8 целевой области для машинной обработки) выделяется с помощью плоской поверхности, определенной осевым направлением V3 инструмента и опорной точкой Р2, определенной самой глубокой позицией для кончика инструмента.

Далее на третьем этапе процессов для выделения формы целевой области для поверхностной машинной обработки блок 11 выделения формы целевой области для поверхностной машинной обработки вычисляет выступающую область частичной формы изделия на плоской поверхности W1, которая определяется осевым направлением V3 инструмента и опорной точкой Р2, которая определяет самую глубокую позицию для кончика инструмента. В текущем примере нет выступающей области частичной формы изделия, потому что нет частичной формы изделия. Соответственно нет и подвергаемой обработке инструментом области. Затем на четвертом этапе процессов для выделения формы целевой области для поверхностной машинной обработки блок 11 выделения формы целевой области для поверхностной машинной обработки создает новую форму целевой области для поверхностной машинной обработки. В этом случае частичная форма целевой области для машинной обработки рассматривается как новая форма целевой области для поверхностной машинной обработки, потому что нет формы подвергаемой обработке инструментом области.

Фиг.18 представляет собой условное изображение новой формы целевой области для поверхностной машинной обработки. Новая форма М9 целевой области для поверхностной машинной обработки имеет ту же самую форму, что и новая форма М8 целевой области для машинной обработки. Блок 11 выделения формы целевой области для поверхностной машинной обработки выполняет процессы (т.е. первый-четвертый этапы) для выделения формы целевой области для поверхностной машинной обработки, так что можно получить вторую форму М9 целевой области для поверхностной машинной обработки (этап S8). Блок 11 выделения формы целевой области для поверхностной машинной обработки сохраняет данные о выделенной второй форме целевой области для поверхностной машинной обработки в качестве данных о новой форме целевой области для поверхностной машинной обработки в блоке 12 хранения формы целевой области для поверхностной машинной обработки.

Далее блок 13 нахождения данных для процесса машинной обработки устанавливает такие данные для процесса машинной обработки, как подлежащий использованию инструмент и условия резания при машинной обработке формы М9 целевой области для поверхностной машинной обработки на основе данных формы о второй форме М9 целевой области для поверхностной машинной обработки, которая выделена процессом на этапе S8 (этап S9). Блок 13 нахождения данных для процесса машинной обработки сохраняет найденные данные для процесса машинной обработки в блоке 14 хранения данных для процесса машинной обработки.

Затем программирующий программу ЧУ блок 15 программирует программу ЧУ с помощью данных о второй форме целевой области для поверхностной машинной обработки, хранящихся в блоке 12 хранения формы целевой области для поверхностной машинной обработки, и данных для процесса машинной обработки, хранящихся в блоке 14 хранения данных для процесса машинной обработки (этап S10). Программирующий программу ЧУ блок 15 сохраняет программу ЧУ в блоке 16 хранения программы ЧУ.

Затем блок 17 обновления формы целевой области для машинной обработки создает новую форму целевой области для машинной обработки путем удаления новой формы целевой области для поверхностной машинной обработки, выделенной процессом на этапе S8, из текущей формы целевой области для машинной обработки. В текущем примере после выделения новой формы М9 целевой области для поверхностной машинной обработки не существует целевой формы для машинной обработки. Поэтому программирующее программу ЧУ устройство 1 выполняет процессы возвращения к этапу S3 без обновления формы целевой области для машинной обработки.

Затем если блок 11 выделения формы целевой области для поверхностной машинной обработки находит, что выделение формы целевой области для поверхностной машинной обработки не следует выполнять, программирующее программу ЧУ устройство 1 проверяет, следует ли заканчивать программирование для поверхностной машинной обработки (этап S12). Если программирование для поверхностной машинной обработки не следует заканчивать (НЕТ на этапе S12), программирующее программу ЧУ устройство 1 выполняет процессы возврата к этапу S3. В этом случае нет новой формы целевой области для машинной обработки. Поэтому программирующее программу ЧУ устройство 1 заканчивает программирование для поверхностной машинной обработки (ДА на этапе S12).

При этом выше пояснена конфигурация, где программирующее программу ЧУ устройство 1 соединяется с системой 30 CAD. Альтернативно данные формы (данные формы изделия и данные формы материала), включенные в систему 30 CAD, могут вводиться в программирующее программу ЧУ устройство 1 путем применения носителя записи, такого как гибкий диск (FD) или компакт-диск (CD).

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

Промышленная применимость

Как описано выше, программирующее устройство и способ программирования согласно настоящему изобретению пригодны для программирования программы ЧУ.

Класс G05B19/18 числовое управление, те автоматически действующие устройства, в частности станки, например при обеспечении производственно-технических условий, таких как выполнение позиционирования, перемещения или координируемых операций с помощью программируемых данных в числовой форме

моделирующий комплекс для станков с чпу -  патент 2438156 (27.12.2011)
устройство обработки информации, способ управления устройством обработки информации, компьютерная программа и среда хранения -  патент 2402080 (20.10.2010)
способ поддержания предельно допустимых технологических режимов -  патент 2379737 (20.01.2010)
способ управления процессом выходного контроля термоморегуляторов -  патент 2338234 (10.11.2008)
устройство для повышения точности работы привода подач металлорежущего станка -  патент 2307964 (10.10.2007)
многоканальная система нагружения -  патент 2303804 (27.07.2007)
микроконтроллерная сеть -  патент 2280887 (27.07.2006)
блок контроля и управления -  патент 2275669 (27.04.2006)
автоматизированная система управления процессом приготовления шлакообразующих смесей -  патент 2275668 (27.04.2006)
способ автоматического управления водоснабжением -  патент 2264652 (20.11.2005)
Наверх