Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методическое пособие по ТПП.doc
Скачиваний:
41
Добавлен:
21.08.2019
Размер:
1 Мб
Скачать
☆

2.9 Программирование с применением подпрограмм

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

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

Преимущества такого метода программирования:

- более прост (проще рассматривать отдельные этапы обработки, чем всю обработку в комплексе);

- меньше ошибок и проще их исправить (по той же причине);

- достаточно просто, меняя места подпрограмм в основной УП, менять общий порядок обработки всей детали;

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

Существуют два вида подпрограмм:

1) Постоянные подпрограммы. Их чаще называют «Постоянные циклы». Они предусмотрены либо государственным стандартом (ГОСТ 20999-83), либо инструкцией по программированию для конкретного УЧПУ.

2) Формируемые подпрограммы. Их разрабатывают при подготовке УП для каждой детали.

2.10 Программирование безэквидистантное и эквидистантное.

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

При эквидистантном же программировании задается траектория центра радиуса инструмента.

Рисунок 2.10.1

Упрощенная выборка из программы

.

.

.

N40G90G17 – абсолютная система координат; круговая интерполяция в плоскости X-Y.

N45G0X140.Y40. – быстрое перемещение в точку с координатами X=140, Y=40.

N50G42D5 – коррекция на радиус фрезы правая; адрес корректора «5»; значение радиуса на рисунке 2.10.1 равно 8 мм.

N55G1X100.F60 – перемещение на рабочей подаче 60 мм/мин в точку №2.

На расстоянии Х=-10, Y=0

N60G3X90.Y50.I-10.J0 – круговая интерполяция (радиус) против часовой стрелки с приходом в точку с координатами X=90, Y=50 и с центром радиуса, находящимся относительно начальной точки №2 в точке на расстоянии X=-10, Y=0.

N65G1X40. – перемещение на рабочей подаче 60 мм/мин в точку с координатами X=40, Y=50.

.

.

.

2.11 Вопросы для самопроверки

1. Чем отличается разработка технологического процесса для станков с ЧПУ от разработки технологического процесса для станков с ручным управлением?

2. Какова последовательность переходов при обработке ступенчатого вала и ступенчатого вала и ступенчатого отверстия?

3. Каков порядок назначения режимов резания?

4. Что называется глубиной резания?

5. Как найти подачу в мм/мин торцовой фрезы, если есть справочники по режимам фрезерования и конструкции фрезы?

6. По какой формуле находят число оборотов шпинделя, если известна скорость вращения?

7. Какие наиболее широко изменяемые приспособления при обработке на станках с ЧПУ?

8. Чем отличается резец для контурного точения от резцов проходного и подрезного?

9. Можно ли одной и той же концевой фрезой обработать несколько отверстий различных диаметров?

10. Что такое «управляющая программа» (УП)?

11. Назовите примеры подготовительных функций.

12. Назовите примеры вспомогательных функций.

13. Назовите примеры геометрических параметров.

14. Назовите примеры технологических параметров.

15. Что такое «плавающий нуль»; дайте примеры его назначения?

16. Как определяется корректор на длину инструмента?

17. Что такое «опорная точка траектории» и может ли быть у одной прямой не 2, а 3 опорных точки?

18. Как определить число ходов торцовой фрезы при известной общей ширине фрезерования?

19. Что такое «центрирование отверстия» и для чего оно делается?

20. Что такое «безэквидистантное программирование» и какие его преимущества?