30132

Генерация и редактирование сплайн контуров. Создание и отработка управляющих программ

Лабораторная работа

Информатика, кибернетика и программирование

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

Русский

2013-08-23

236.41 KB

4 чел.

Министерство образования Российской Федерации

Московский Государственный Технологический Университет

«СТАНКИН»

Кафедра «Компьютерные системы управления»

Учебный курс «Структура и математическое обеспечение систем управления»

Лабораторная работа №3

«Генерация и редактирование сплайн контуров. Создание и отработка управляющих программ»

Выполнил:

студент гр. ЭП-10-10

           Бруй А.А              

(дата)

(подпись)

Принял:

к.т.н.,  доцент

            Мартинова Л. И.

(дата)

(подпись)

Москва 2013

Spline Generator

Этот инструмент позволяет строить контуры свободной формы, используя сплайн-интерполяцию. На плоскости расставляют точки, выбирают в меню тип сплайна (Akima, NURBS или кубический) и строят контур.

Точки можно удалять, добавлять и смещать. В окошке статуса указываются текущие координаты указателя мышки. Точки нумеруются, но нумерацию можно выключить. Для сплайна типа NURBS можно задавать веса точек.

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

AdvancEd

AdvancEd — инструмент для редактирования управляющих программ.

WINPCNC

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

ПРИМЕР 1. Контур буквы

Работа с программой Spline Generator

Рис. 1 Исходное изображение буквы

Рис. 2 Изображение после удаления нескольких точек с помощью Ctrl

Рис. 3 Изображение после смещения нескольких точек с помощью Shift

Рис. 4 Изображение после добавления нескольких точек с помощью Ctrl+ Shift

Рис. 5 Выравнивание контура буквы

Работа с программой AdvancEd

Код управляющей программы:

G0 X186 Y377 F200

X215 Y375

X223 Y339

X232 Y253

X258 Y286

X276 Y315

X299 Y343

X297 Y369

X325 Y361

X360 Y367

X294 Y279

X259 Y237

X252 Y218

X272 Y197

X295 Y175

X324 Y151

X360 Y124

X393 Y98

X427 Y68

X380 Y72

X348 Y61

X348 Y77

X330 Y107

X307 Y126

X277 Y152

X249 Y171

X233 Y182

X220 Y146

X223 Y104

X251 Y56

X191 Y63

X156 Y55

X176 Y133

X195 Y239

X179 Y308

X153 Y370

X146 Y372

X179 Y375

M30

Рис. 6 Изображение в программе AdvancEd (Aspline, Bspline, Cspline)

Работа с системой WinPCNC

Рис. 7 Изображение в программе WinPCNC (Aspline)

Рис. 8 Изображение в программе WinPCNC (Bspline)

Рис. 9 Изображение в программе WinPCNC (Cspline)

ПРИМЕР 2. Контур фигуры

В этом примере предлагается самостоятельно построить сложный контур, отредактировать его (написать УП) и запустить в системе WINPCNC в режиме моделирования.

Рис. 10 Контур фигуры в программе Spline Generator

Код управляющей программы:

G00 F5000

ASPLINE

X293 Y233

X218 Y250

X93 Y233

X45 Y189

X70 Y156

X126 Y134

X188 Y122

X279 Y129

X351 Y154

X386 Y141

X417 Y128

X436 Y122

X462 Y127

X473 Y131

X476 Y146

X478 Y168

X471 Y185

X464 Y203

X468 Y217

X471 Y229

X479 Y244

X471 Y259

X461 Y261

X436 Y261

X420 Y257

X406 Y253

X375 Y242

X356 Y233

X341 Y229

X325 Y229

X300 Y229

X268 Y256

X233 Y276

X204 Y276

X163 Y275

X147 Y258

X127 Y237

M30

Рис. 11 Изображение фигуры в программе AdvancEd (Aspline, Bspline, Cspline)

Рис. 12 Изображение фигуры в программе WinPCNC (Aspline)

Рис. 13 Изображение фигуры в программе WinPCNC (Bspline)

Рис. 14 Изображение фигуры в программе WinPCNCspline)

Индивидуальное задание

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

Рис. 15 Изображение буквы «Р» в программе Spline Generator

Рис. 15 Изображение буквы «В» в программе Spline Generator

Рис. 16 Изображение буквы «Р» в программе WinPCNCspline)

Рис. 17 Изображение буквы «В» в программе WinPCNC (Aspline)

Код управляющей программы:

G00 F5000

CSPLINE

X443 Y463

X466 Y480

X457 Y400

X447 Y349

X424 Y246

X404 Y202

X373 Y198

X364 Y227

X375 Y268

X382 Y289

X415 Y379

X430 Y416

X454 Y453

X487 Y474

X522 Y472

X546 Y456

X546 Y421

X539 Y402

X529 Y382

X504 Y353

X483 Y342

X466 Y333

X481 Y328

X516 Y319

X526 Y294

X527 Y268

X518 Y238

X511 Y220

X494 Y208

X478 Y203

X444 Y205

X423 Y221

M30

Буква В

G00 F5000

CSPLINE

X342 Y145

X348 Y133

X361 Y127

X380 Y129

X400 Y146

X410 Y165

X415 Y187

X436 Y265

X445 Y331

X458 Y399

X455 Y460

X421 Y465

X400 Y437

X392 Y421

X385 Y401

X421 Y465

X443 Y472

X502 Y475

X553 Y464

X574 Y437

X580 Y396

X569 Y336

X559 Y313

X534 Y299

X483 Y297

X448 Y325

M30

Буква Р


 

А также другие работы, которые могут Вас заинтересовать

24581. Методика проведення загального аудиту 33 KB
  Методичні прийоми проведення аудиторської перевірки До їх складу відносять: фактичну перевірку підтвердження документальну перевірку спостереження обстеження опитування перевірку механічної точності аналітичні тести сканування обстеження спеціальну перевірку та зустрічну перевірку див. Під фактичною перевіркою слід розуміти перевірку кількісного і якісного стану об'єктів який встановлюється шляхом обстеження огляду обмірювання перерахунку зважування лабораторного аналізу та інших способів перевірки фактичного стану активів....
24582. Документування аудиторських послуг 26.5 KB
  Документальне оформлення аудиторської перевірки складається з двох видів документації робочої та підсумкової. Аудитор зобов'язаний вести документацію зі справ які стосуються прийнятих рішень за результатами проведеної аудиторської перевірки і які в свою чергу будуть покладені в основу аудиторського висновку. Суть робочої документації Робоча документація це записи за допомогою яких аудитор фіксує проведені процедури перевірки тести отриману інформацію і відповідні висновки які робляться під час проведення аудиторської перевірки....
24583. Договір на проведення аудиту 32 KB
  Договір на проведення аудиту. Порядок укладання договору Після обміну листами між аудитором та його клієнтом укладається договір на проведення аудиту. Договір на проведення аудиту є основним документом який засвідчує факт досягнення домовленості між замовником та виконавцем про проведення аудиторської перевірки він документально стверджує що сторони дійшли згоди з усіх моментів обумовлених у договорі. Договір на проведення аудиту має суттєві відмінності від інших договорів які використовуються в підприємництві.
24584. Клієнти аудиторських фірм (аудиторів), процедури їх вибору то погодження 29 KB
  За організаційноправовими формами клієнтів поділяють на підприємства установи організації об'єднання фонди громадян які самостійно провадять підприємницьку діяльність. Крім цих форм законодавством окремо виділяються господарські товариства підприємства установи й організації створені на засадах угоди між юридичними особами і громадянами шляхом об'єднання їх майна для провадження підприємницької діяльності. За формами власності споживачів аудиторських послуг поділяють на: ♦ індивідуальні підприємства засновані тільки на особистій...
24585. Поняття і види аудиторських послуг 39 KB
  Аудиторські організації та підприємціаудитори які провадять свою діяльність одноосібно можуть проводити аудит і надавати супутні аудиту послуги. Уся інша робота аудитора це супутні аудиту послуги. Поряд із проведенням аудиту Національні стандарти передбачають супутні аудиту послуги: оглядову перевірку операційну перевірку та компіляцію трансформацію обліку. Аудиторські послуги як правило не атестовані тобто не потребують подання аудиторського висновку та формальної звітності аудитора на адресу клієнта.
24586. Планування конкретної аудиторської перевірки 34.5 KB
  Вимоги та рекомендації щодо планування аудиту визначені МСА 300 Планування згідно з яким аудитори й аудиторські фірми України мають право самостійно визначати форми і методи аудиту на підставі чинного законодавства наявних норм і стандартів умов договору із замовником професійних знань та досвіду. Мета планування Метою планування аудиту є концентрація уваги аудитора на найважливіших напрямах аудиту виявленні проблем які слід перевірити якнайдетальніше. Документальне оформлення Характер планування залежить від організаційної форми...
24587. Планування аудиторської діяльності 30 KB
  Планування аудиторської діяльності. Обов'язковою умовою успішної діяльності будьякого підприємства є планування. Нормативна база з аудиту МСА 300 Планування регламентує лише порядок планування аудиторської перевірки визначає порядок підготовки загального плану і розроблення програми проведення аудиту і не визначає порядок планування аудиторської діяльності. У літературі з аудиту питання планування аудиторської діяльності також майже не висвітлювалось.
24588. Контроль якості роботи аудиторів 29 KB
  Контроль якості роботи аудиторів Аудиторська фірма зобов'язана дотримуватися політики і процедур контролю якості аудиторських послуг які гарантують що всі аудиторські перевірки проводяться у відповідності з Національними стандартами аудиту та Законом України Про аудиторську діяльність . Зміст строки й обсяг аудиторських процедур та політики аудиторської фірми щодо контролю якості залежать від таких чинників як розміри і характер діяльності аудиторської фірми її дислокація рівень організації перевірки і відповідних суджень про...
24589. Поняття аудиторської діяльності та її правове забезпечення 32 KB
  Основними нормативними документами що визначають головні засади аудиторської діяльності є Закон України Про аудиторську діяльність Національні стандарти аудиту та Кодекс професійної етики аудиторів України. Згідно з Законом України Про аудиторську діяльність до аудиторської діяльності належить організаційне і методичне забезпечення аудиту практичне виконання аудиторських перевірок аудиту та надання інших аудиторських послуг. За національним законодавством На жаль національне законодавство обмежує рамки аудиту аудитом фінансової...