Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 3000236.doc
Скачиваний:
29
Добавлен:
30.04.2022
Размер:
1.11 Mб
Скачать

Разработка модуля подготовки технологической части массива cldata процессора сап

Технологический блок САП «Модуль подготовки технологической части массива CLData процессора САП» предназначен для преобразования сведений о технологических режимах обработки в операторы промежуточного языка «процессор - постпроцессор» CLDATA.

В качестве исходных данных имеем:

  • Подкласс деталей – 50 6000 (плиты, планки, косынки, прокладки, рамки, направляющие, рейки зубчатые, гребенки и т.п. плоскостные детали (кроме изогнутых из листов, полос и профильных));

  • Группа деталей – 50 6500 (детали с основными плоскостями, ступенчатыми с одной стороны);

  • Операция – сверление, зенкерование, развертывание, фрезерование.

  • Чертёж детали.

  • Операционная технология.

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

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

1) Сведения об инструменте текущей операции.

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

  • <№> номер инструмента в инструментальной головке.

  • Геометрические параметры инструмента.

  • Единицы измерения параметров инструмента – миллиметры или дюймы.

  • Направление. Задает направление вращения шпинделя (левое или правое).

  • Материал указывает материал инструмента. Параметр может использоваться для расчета режимов резания.

  • Стойкость указывает допустимое время работы инструмента в минутах.

  • Охлаждение. При включенном охлаждении в начале УП формируется команда на включение охлаждения, а по окончании работы формируется команда выключения охлаждения.

  • Коррекция по длине. При включенной коррекции на длину инструмента в начале УП вставляется команда на включение соответствующей коррекции.

  • Коррекция на радиус.

2) Режимы сверления

а) Подача

  • Ускоренная подача используется в основном при перемещении на безопасной плоскости.

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

  • Подача подхода определяет подачу, на которой выполняется подход к рабочему ходу. По умолчанию, подача подхода равна 50% от рабочей подачи.

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

  • Подача перехода к следующей строчке определяет подачу, на которой выполняется переход. По умолчанию равна 50% от рабочей подачи.

  • Единицы измерения. Подача может задаваться в миллиметрах в минуту, миллиметрах на один оборот шпинделя или в миллиметрах на зуб.

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

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

б) Скорость сверления

  • Частота вращения. Задает частоту вращения шпинделя в оборотах в минуту. Параметр пересчитывается при изменении скорости резания.

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

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

  • t глубина сверления, мм;

  • коэффициент и показатели степени в формуле скорости сверления;

  • Kv общий поправочный коэффициент;

  • D диаметр инструмента, мм;

  • T принятая стойкость инструмента, мин;

  • R заданная производительность станка, шт/мин;

  • tвн вспомогательное непрерывное время, мм;

  • Кз коэффициент загрузки станка, мм;

  • rR число деталей, обрабатываемых одновременно на одной позиции;

  • L длина рабочего хода инструмента, мм;

  • Sст min, Sст max наименьшая и наибольшая допустимые скорости сверления;

  • nст min, nст max наименьшая и наибольшая допустимые подачи.

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

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

Литература