2255
.pdf
|
|
6. Нажмите виртуальную клавишу |
||
|
|
|
смены вида Change View |
|
|
|
Выберете клавишу просмотра в |
||
|
|
|
плоскости XY – XY Plan |
|
|
|
|
||
С |
7. Полученный результат – контур |
|||
|
птицы в профиль. |
|||
Создайте принтскрин и занесите |
||||
|
и |
|||
|
|
картинку в отчет. |
||
|
Повторите работу с редактором |
|||
|
AdvancEd и системой ЧПУ WinPCNC |
|||
|
|
дважды, используя |
||
|
|
|
||
|
|
сплайн-интерполяцию типов |
||
|
|
BSPLINE и CSPLINE. Занесите |
||
|
|
полученные результаты в отчет |
||
|
б |
|
Структура управляющейАпрограммы COCK.NSC
Подвод к точке, включение сплайна; включение кадра с кодом M30, который означает конец главной программы.
Код |
|
Объяснение |
|
|
|
|
|||
G00 X193 Y473 |
;Подвод к первой точке на холостом ходу |
|
||
|
||||
|
Д |
|
||
ASPLINE X184 Y477 |
;Включение сплайн-интерполяции типа Akima spline |
|
||
|
||||
X182 Y481 |
;Оцифрованные точки |
|
|
|
|
|
|||
X182 Y485 |
;… |
|
|
|
|
|
|
||
X180 Y487 |
;… |
|
|
|
|
|
|
||
… |
… |
|
И |
|
|
|
|||
X190 Y459 |
;… |
|
|
|
|
|
|
||
X186 Y467 |
;… |
|
|
|
|
|
|
||
X193 Y473 M30 |
; Последняя точка, команда конца программы |
|
||
|
Контуры, построенные с использованием сплайнов: ASPLINE, BSPLINE, CSPLINE, показаны на рис. 68.
Из рисунка следует, что использование сплайн-интерполяции
101
уменьшает трудозатраты, сокращает время написания УП, уменьшает объем кода и общий размер программы. От выбранного типа сплайна в достаточной степени зависит конфигурация построенного контура.
|
Результаты обработки оцифрованного контура по алгоритмам |
||||||
С |
|
|
|
|
|
|
|
|
сплайновой интерполяции в системе ЧПУ WinPCNC |
||||||
|
и |
|
|
|
|
||
|
б |
|
|
|
|
||
|
SPLINE |
|
А |
|
CSPLINE |
|
|
|
|
BSPLINE |
|
|
|
||
|
(Akima-сплайн) |
|
(NURBS-сплайн) |
|
(кубический сплайн) |
|
|
|
|
|
Д |
||||
|
|
|
|
И |
Рис. 68. Оцифрованный контур и построение сплайнов с помощью утилиты Spline Generator
102
Контрольные вопросы и задания
1. |
Что такое интерполяция? Какие бывают виды интерполяции? |
|||
2. |
Дайте определение сплайна. |
|||
3. |
Что такое вес точки; для чего, когда и как он используется? |
|||
4. |
Когда применимо использование сплайновой интерполяции? |
|||
С |
|
|||
5. |
ACPLINE как один из видов сплайновой интерполяции. |
|||
6. |
BSPLINE как один из видов сплайновой интерполяции. |
|||
7. |
CSPLINE как один из видов сплайновой интерполяции. |
|||
8. |
Когда на более приемлем тот или иной тип сплайновой ин- |
|||
терполяц |
? |
|
||
динат |
||||
9. |
Возможно ли |
спользование функций трансформаций коор- |
||
при |
спользован и сплайнов? |
|||
10. Как е функц |
трансформаций координат вы знаете? |
|||
|
Способ |
|||
11. Последовательность о работки программы. |
||||
12. |
|
включения сплайна в программу. |
||
Инд в дуальные задания |
||||
1. |
В управляющей программе Kont_01, представлены оцифро- |
|||
|
|
А |
||
ванные точки неизвестного контура. Необходимо написать управ- |
||||
ляющую программу, используя сплайн-интерполяцию типа Akima |
||||
Spline. |
|
|
|
|
2. |
В управляющей программе Kont 02, представлены оцифро- |
|||
ванные точки неизвестного контура. Необходимо написать управ- |
||||
ляющую программу, используя сплайн-интерполяцию типа NURBS. |
||||
3. |
В управляющей программе Kont 03, представлены оцифро- |
|||
ванные точки неизвестного контура. Необходимо написать управ- |
||||
ляющую |
программу, |
используя сплайн-интерполяцию типа Cubic |
||
Spline. |
|
|
И |
|
В управляющей программеДKont 04, представлены оцифро- |
||||
4. |
||||
ванные точки неизвестного контура. Необходимо написать управ- |
||||
ляющую программу, используя сплайн-интерполяцию типа Akima |
||||
Spline. |
|
|
|
|
5. |
В управляющей программе Kont_05, представлены оцифро- |
|||
ванные точки неизвестного контура. Необходимо написать управ- |
||||
ляющую программу, используя сплайн-интерполяцию типа NURBS. |
||||
6. |
В управляющей программе Kont_06, представлены оцифро- |
ванные точки неизвестного контура. Необходимо написать управляющую программу, используя сплайн-интерполяцию типа Cubic Spline.
103
7. В управляющей программе Kont_07, представлены оцифрованные точки неизвестного контура. Необходимо написать управляющую программу, используя сплайн-интерполяцию типа Akima Spline.
8. В управляющей программе Kont_08, представлены оцифрованные точки неизвестного контура. Необходимо написать управляющую программу, используя сплайн-интерполяцию типа NURBS.
9. В управляющей программе Kont_09, представлены оцифрованные точки не звестного контура. Необходимо написать управ-
ляющую |
программу, спользуя сплайн-интерполяцию типа |
Cubic |
Spline. |
|
|
С |
|
|
10. В управляющей программе Kont_10, представлены оцифро- |
||
ванные |
не звестного контура. Необходимо написать |
управ- |
ляющую программу, спользуя сплайн-интерполяцию типа Akima |
||
Spline. |
|
|
11. |
В управляющей программе Kont_11, представлены оцифро- |
|
точки |
управ- |
|
ванные точки не звестного контура. Необходимо написать |
12. В буправляющей программе Kont 12, представлены оцифрованные точки неизвестного контура. Необходимо написать управляющую программу, используя сплайн-интерполяцию типа Cubic
ляющую программу, спользуя сплайн-интерполяцию типа NURBS.
Spline. |
|
|
Практическое занятие № 9 |
|
А |
|
Генерация и редактирование сплайн-контуров. |
|
Создание и отработка управляющих программ |
Введение Д
Далее рассмотрены и использованы программные инструменты, которые позволяют подготовить управляющие программы, отредак-
тировать и запустить их: |
И |
|
Spline Generator; |
||
AdvancEd; |
||
WinPCNC. |
||
|
Spline Generator
Этот инструмент позволяет строить контуры свободной формы, используя сплайнинтерполяцию (рис. 69). На плоскости расставляют точки, выбирают в меню тип сплайна (Akima, NURBS или кубический сплайн) и строят контур.
104
С |
а) |
б) |
|
||
можноТочкизадать веса точек. |
|
|
|
Рис. 69. Spline Generator: |
|
а) меню выбора используемых сплайнов; б) окно статуса |
||
можно удалять, до авлять и смещать. В окошке статуса |
||
б |
|
|
указываются текущ е координаты указателя мышки. Точки нумеру- |
||
ются, но нумерац ю можно выключить. Для сплайна типа NURBS |
||
Полученную кр вую можно сохранить в файле в формате txt, |
||
|
А |
|
где будут зап саны последовательности координат X и Y. Таким об- |
||
разом, с помощью программы можно не только просмотреть, как бу- |
дет строиться та или иная кривая, но и использовать полученные оцифрованные точки в дальнейшем. Результаты сравнения ручного и
программного спосо ов оцифровки с помощью Spline Generator при- |
|
ведены в приложении 1. |
Д |
|
AdvancEd
AdvancEd – инструмент для редактирования управляющих про-
грамм. |
И |
|
WinPCNC
Система ЧПУ WinPCNC, будет использована для запуска управляющих программ в режиме моделирования.
105
Пример 1. контур буквы
Работа с программой Spline Generator
|
|
|
Последовательность действий |
|
|
|
|
|
|
С |
|
1. Загрузите программу Spline Generator. |
|
|
|
Ярлык находится на рабочем столе |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
2. Откройте файл Генератор-сплайнов_ |
|
|
|
|
пример_1. В нем уже сохранены оцифро- |
|
|
|
|
ванные точки. Необходимо произвести |
|
|
|
|
окончательную доработку контура. Для |
|
|
|
|
этого потребуется удалить, сместить и до- |
|
|
|
|
авить некоторые точки |
|
|
|
|
|
|
|
б |
|
||
|
|
|
3. Необходимо удалить точки 4, 22 и 23. |
|
|
иСледует иметь в виду, что после удаления |
|
||
|
|
|
точки № 4 все остальные точки перенуме- |
|
|
|
|
руются (22 станет 21, 23 –> 22). |
|
|
|
|
Для удаления точки необходимо нажать |
|
|
|
|
клавишу Ctrl, навести указатель мышки на |
|
|
|
|
точку и щелкнуть по левой кнопке мышки |
|
|
|
|
|
|
|
|
|
4. Теперь необходимо сместить точки 1, |
|
|
|
|
Для |
|
|
|
|
20 и 31 таким образом, чтобы получив- |
|
|
|
Ашийся контур представлял собой букву К. |
|
|
|
|
|
смещения точки необходимо нажать |
|
|
|
|
клавишу Shift, навести указатель мышки |
|
|
|
|
И |
|
|
|
|
на точку, нажать левую кнопку мышки и |
|
|
|
|
вести указатель мышки вместе с точкой до |
|
|
|
|
необходимой координаты |
|
|
|
|
5. Необходимо добавить новые точки по- |
|
|
|
|
сле точек № 1, 6 и 39. |
|
|
|
|
Для добавления точки необходимо вы- |
|
|
|
|
брать активную точку (новая точка добав- |
|
|
|
|
ляется после активной точки). Необходи- |
|
|
|
|
мо нажать клавиши Shift + Ctrl, навести |
|
|
|
|
указатель мышки на точку и щелкнуть по |
|
|
|
|
точке левой кнопкой мышки. Далее необ- |
|
|
|
|
ходимо щелкнуть в том месте, где должна |
|
|
|
|
быть новая точка (разжав кнопки на кла- |
|
|
|
|
виатуре) |
|
106
|
|
|
|
|
6. Придайте букве контур, показанный на |
|
|
|
|
|
|
рисунке. Сохраните файл. |
|
|
|
|
|
|
Далее предстоит написать управляющую |
|
|
|
|
|
|
программу, используя редактор управ- |
|
|
|
|
|
|
ляющих программ AdvancEd |
|
|
|
|
|
|
|
|
С |
|
|
|
|
||
|
|
Работа с программой AdvancEd |
||||
|
|
|
|
|
Последовательность действий |
|
|
|
и |
|
1. Загрузите программу AdvancEd. |
|
|
|
|
|
|
|
Ярлык находится на рабочем столе |
|
|
|
|
|
|
|
|
|
|
|
|
2. Откройте текстовый файл с оцифрованными |
|
|
|
|
б |
|
|||
|
|
|
|
точками («Генератор-сплайнов_пример_1»). |
|
|
|
|
|
|
|
Тип файла – все файлы (*.*) |
|
|
|
|
А |
|
||
|
|
|
|
|
3. Установите курсор в первом кадре в |
|
|
|
|
|
|
начале строки. В списке G-команд |
|
|
|
|
|
вы ерите 0. Включите функцию подачи F |
|
|
|
|
|
|
|
Д |
|
|
|
|
|
|
и укажите некоторое ее значение |
|
|
|
|
|
|
И |
|
|
|
|
|
4. Во второй строке включите сплайн типа |
|
|
|
|
|
|
|
Akima Spline, написав aspline |
|
|
|
|
|
|
|
|
107
|
|
|
|
|
5. В последнем кадре добавьте M-команду, |
|
||
|
|
|
|
|
означающую конец программы – M30 |
|
||
|
|
|
|
|
|
|
|
|
С |
|
6. Сохраните файл в формате *.ncs. Для этого |
|
|||||
|
|
в падающем меню выберите Файл – |
|
|||||
|
|
и |
|
Сохранить как. В диалоге сохранения |
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
укажите имя (по умолчанию Генератор- |
|
||
|
|
|
|
|
сплайнов_пример_1) и тип формата ncs. |
|
||
|
|
|
|
|
Расширение надо также указать после |
|
||
|
|
|
|
|
|
имени через точку |
|
|
|
|
б |
|
|
|
|||
|
|
Работа с с стемой WinPCNC |
|
|
|
|||
|
|
|
|
|
Последовательность действий |
|
|
|
|
|
|
А |
|
|
|||
|
|
|
|
|
1. Загрузите систему ЧПУ WinPCNC. |
|
||
|
|
|
|
|
Ярлык находится на рабочем столе |
|
||
|
|
|
|
|
|
2. Необходимо перейти в |
|
|
|
|
|
|
|
автоматический режим, нажав |
|
||
|
|
|
|
|
|
программную клавишу |
|
|
|
|
|
|
|
Д |
|
||
|
|
|
|
|
|
Auto (F1) |
|
|
|
|
|
|
|
|
И |
|
|
|
|
|
|
|
3. Откройте файл управляющей |
|
||
|
|
|
|
|
|
команды Генератор- |
|
|
|
|
|
|
|
|
сплайнов пример 1.ncs |
|
|
|
|
|
|
|
Для этого необходимо нажать |
|
||
|
|
|
|
|
|
программную клавишу |
|
|
|
|
|
|
|
|
Select Program (F1) |
|
|
|
|
|
|
|
|
|
|
|
108
4. Найдите программу в диалоге и выберите ее
С |
|
5. Нажмите программную клавишу Start |
|||
|
и |
||||
|
Нажмите программную клавишу Graph |
||||
|
б |
|
|
||
|
|
|
6. Нажмите программную клавишу |
||
|
|
А |
|||
|
|
|
|
смены вида Change View |
|
|
|
|
Выберите клавишу просмотра в |
||
|
|
|
|
плоскости XY – XY Plan |
|
|
|
|
|
|
|
|
|
|
7. Получите результат букву К. |
||
|
|
|
|
И |
|
|
|
|
Создайте принтскрин и занесите кар- |
||
|
|
|
Дтинку в отчет. |
||
|
|
|
Повторите работу с van E и |
||
|
|
|
WinPCNC дважды, используя |
||
|
|
|
сплайн-интерполяцию типа spline и |
||
|
|
|
сspline. Занесите полученные результа- |
||
|
|
|
|
ты в отчет |
109
Пример 2. Контур фигуры
В этом примере предлагается самостоятельно построить сложный контур, отредактировать его (написать УП) и запустить в системе WinPCNC в режиме моделирования.
СРабота с программой Spline Generator
Предлагается два возможных варианта на выбор. 1. Постро ть контур, такой же, как на картинке.
и б
2. ПредложитьАсвой вариант, обсудив его с преподавателем.
Работа с программой AdvancEdД
Отредактируйте файл, добавив команду холостого хода G00, подачу F, сплайн-интерполяцию типа Akima spline и команду окончания программы M30. Сохраните файл в формате *И.ncs
Работа с системой WinPCNC
Запустите управляющую программу. Сохраните результат в от-
чете.
Повторите работу с AdvancEd и WinPCNC дважды, используя сплайн-интерполяцию типа bspline и сspline. Занесите полученные результаты в отчет.
Контрольные вопросы и задания
1.Каково назначение программного инструмента AdvancEd?
2.Каково назначение программного инструмента Spline Genera-
tor?
110