Chast_2
.pdf
Методика изучения эквидистантной коррекции в среде разработкиAdvancEd
Идеяалгоритма,реализующегоконтурныйподходприэквидистантнойкоррекции, заключаетсявкольцевойстековойорганизациибуферныхкадровпопринципуFIFO(First In First Out) (рис. 24). Можно выделить три режима работы этого кольцевого буфера: режим заполнения буфера, рабочий режим и режим упразднения буфера.
Режимзаполнениябуфераначинаетсяприактивизацииэквидистантнойкоррекции
изаканчивается при заполнении кольцевого буфера.
Врабочем режиме текущий кадр вставляется в конец кольцевого стека, а из начала стека выталкивается откорректированный первый кадр, который становится текущим. Режим упразднения буфера начинается при отмене эквидистантной коррекции и состоит в постепенном выталкивании буферированных и откорректированных кадров из кольцевого стека. При попадании кадра в стек выполняется эквидистантная коррекция смежных кадров, при выталкивании кадра из стека осуществляется проверка на подавление элемента контура.
Блок-схема фрагмента алгоритма контурного подхода приведена в приложении 1 (рис. 32).
Практические аспекты эквидистантной коррекции
Рассмотрим пример, демонстрирующий различия в обработке управляющей программыприразныхзначенияхрадиусаинструментаиколичествабуферированныхкадров. Для этого рассмотрим программу, описывающую контур, показанный на рис. 25.
30мм |
20мм |
|
10мм |
|
10мм |
|
20мм |
|
30мм |
|
40мм |
Рис. 25. Bottle Neck
Редактор управляющих программ AdvancEd Academic Edition |
41 |
Лабораторная работа № 4
Откройте редактор AdvancEd, и в окне редактирования введите следующий код управляющей программы:
N10 G91
N20 G17
N30 G40
N40 G00 Y10
N50 G01 X0 Y10
N60 G01 X10 Y10
N70 G01 X-10 Y10
N80 G01 X0 Y10
N90 G01 X30 Y0
N100 G01 X0 Y-10
N110 G01 X-10 Y-10
N120 G01 X10 Y-10
N130 G01 X0 Y-10
N140 G00 Y-10
N150 G00 X-30
N160 G42
N170 G00 Y10
N180 G01 X0 Y10
N190 G01 X10 Y10
N200 G01 X-10 Y10
N210 G01 X0 Y10
N220 G01 X30 Y0
N230 G01 X0 Y-10
N240 G01 X-10 Y-10
N250 G01 X10 Y-10
N260 G01 X0 Y-10
N270 G40
N280 G00 Y-10
Нарис.26каждомуэлементуконтурапоставленавсоответствиестрокаизпрограм- мы(N50—N130).Выделенныйконтурдетали,соответствующийстрокамN60—N120, потенциально опасен. Здесь при определенных ситуациях в программе возможно подавление элементов контура.
СтрокипрограммысN180поN260отвечаютзаобработкутогожеконтура,ноужес включеннойэквидистантнойкоррекцией.ВстрокеN170происходитвходвэквидистантный контур, а в строке N280 — выход из него.
Рассмотримвлияниенастройкипараметров,отвечающихзаэквидистантнуюкоррекцию,наработупрограммы.Дляэтогооткроемдиалоговоеокноустановок,находящихся вменюВид–>Установки–>Установки.Окноможнотакжеоткрыть,вызвавконтекстное меню в окне редактирования и выбрав пункт Установки–> Установки (рис. 27). При выборе появится диалоговое окно установок, где можно изменить следующие параметры, связанныесэквидистантнойкоррекцией:Количествоточекдляэквидист.корр.иРадиус
42 |
Редактор управляющих программ AdvancEd Academic Edition |
Методика изучения эквидистантной коррекции в среде разработкиAdvancEd
инструмента для эквидист. корр. Первое поле определяет количество анализируемых в процессе эквидистантой коррекции кадров, а второе — радиус инструмента.
N130 |
N100 |
N120 N110
N90
N60 N70
N50 |
N80 |
Опасное место
Рис. 26. Соответствие строк программы элементам контура
Запустите программу в режиме верификации при следующих настройках:
•диаметр фрезы меньше 5мм;
•диаметр фрезы равен 5мм, а количество буферированных кадров меньше 7;
•диаметр фрезы больше 5мм, а количество буферированных кадров равно 7;
•диаметр фрезы больше 5мм, а количество буферированных кадров меньше 7.
Рис. 27. Окно установок
Редактор управляющих программ AdvancEd Academic Edition |
43 |
Лабораторная работа № 4
Рис. 28 а. Диаметр фрезы меньше 5мм
Рис. 28 б. Диаметр фрезы равен 5мм, а количество буферированных кадров меньше 7
44 |
Редактор управляющих программ AdvancEd Academic Edition |
Методика изучения эквидистантной коррекции в среде разработкиAdvancEd
Рис. 28 в. Диаметр фрезы > 5мм, а количество буферированных кадров равно 7
Рис. 28 г. Диаметр фрезы больше 5мм, а количество буферированных кадров меньше 7
Редактор управляющих программ AdvancEd Academic Edition |
45 |
Лабораторная работа № 4
Из рис. 28 a, 28 б, 28 в и 28 г вытекает следующее. В первом случае контур детали обрабатывается полностью, так как радиус фрезы позволяет пройти узкий участок деталибезповрежденияконтура.Вовторомитретьемслучаяхрадиусфрезынепозволяет обработать внутреннюю часть детали, и происходит подавление элементов контура, так как количество буферированных кадров позволяет установить это обстоятельство. В последнем случае буферированных кадров не хватает, вследствие чего контур детали нарушается.
Контрольные вопросы и задания
1.Объясните, в чем состоит проблема эквидистантной коррекции.
2.Зачем необходим синтез связующих кадров?
3.Каковы способы синтеза связующих кадров?
4.Перечислитеспособысинтезасвязующихкадров,использующиесяпричистовой обработке.
5.Какие способы синтеза связующих кадров используются при черновой обработке?
6.КакиеподготовительныефункциикодаISO-7bitиспользуютсяприэквидистан- тной коррекции?
7.В чем состоит идея алгоритма контурного подхода?
8.В чем состоит задача, решаемая при контурном подходе?
9.Как добраться до диалогового окна установок параметров эквидистантной коррекции?
10.КакпараметрКоличествоточекдляэквидист.корр.можетповлиятьнаобработку детали при включенной эквидистантной коррекции?
11.Как параметр Радиус инструмента для эквидист. корр. может повлиять на обработку детали при включенной эквидистантной коррекции?
12.При каком режиме работы должен производиться вход и выход из эквидистантного контура?
46 |
Редактор управляющих программ AdvancEd Academic Edition |
Методика изучения эквидистантной коррекции в среде разработкиAdvancEd
Индивидуальные задания
Написать программу обработки детали и определить максимальный радиус инструмента, при котором будет отсутствовать подавление элементов контура. Значение радиуса инструмента выбирается в диапазоне от 3 до 10, т. е.: 3, 4, 5, 6, и.т. д.
R15мм
35мм |
мм |
|
|
17,5 |
|
|
30мм |
R15мм |
|
|
65мм |
|
|
75мм |
|
Рис. 29. Индивидуальное задание 1, 2, 3 |
|
40мм |
мм |
|
20 |
|
10мм |
|
20мм |
|
30мм |
|
40мм |
|
50мм |
|
Рис. 30. Индивидуальное задание 4, 5, 6 |
Редактор управляющих программ AdvancEd Academic Edition |
47 |
Лабораторная работа № 4
|
40мм |
R20мм |
20мм |
|
R20мм




R20мм
R20мм
Рис. 31. Индивидуальное задание 7, 8, 9
48 |
Редактор управляющих программ AdvancEd Academic Edition |
Приложение 1 |
|
Считывание Текущего кадра из |
|
входного буфера и |
|
первоначальная его обработка |
|
Вызов алгоритма смежной |
|
коррекции для Текущего и |
|
Последнего кадров |
|
Запись текущего кадра в стек. |
|
Текущий кадр становится |
|
Последним кадром |
|
Буфер полный? |
нет |
|
|
да |
|
Просмотр на |
нет |
пересечении с |
|
Первым кадром? |
|
да
Точка пересечения становится концом Первого кадра и началом Пересекающего
Первый кадр становится Текущим, а пересекающий кадр становится Первым
Последующая обработка Текущего кадра и вывод данных в выходной буфер для интерполяции
Первый кадр становится Текущим. Сдвиг на кадр в буфере
Рис. 32. Блок-схема фрагмента алгоритма контурного подхода
Редактор управляющих программ AdvancEd Academic Edition |
49 |
Список литературы
1.Сосонкин В.Л., Мартинов Г.М. Универсальная среда AdvancEd для редактирования, отладки и моделирования программ ЧПУ в коде ISO-7bit (любой версии) // Информатика технологии. 1998. № 3. С. 3–5.
2.Сосонкин В.Л., Мартинов Г.М. Концепция геометрического ISO-процессора для систем ЧПУ // Станки и инструмент. 1994. № 7. С. 12–20.
50 |
Редактор управляющих программ AdvancEd Academic Edition |
