Mach сканирование поверхности

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Mach сканирование поверхности

Сообщение odekolon »

Добрый вечер!
Стоит задача отсканировать некий рельеф на станке c mach3.
Я в мач, не силен, видел несколько раз, чего-то по-мелочи настраивал.
Я так понял, что нужен какой-то плагин, где его взять?
Кто-нибудь решал такую задачу?
Если можно, в двух словах, опишите процесс

ЗЫ
щуп в процессе сборки.
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Mach сканирование поверхности

Сообщение aftaev »

Примерно так :)
01.png (9059 просмотров) <a class='original' href='./download/file.php?id=106209&mode=view' target=_blank>Загрузить оригинал (165.28 КБ)</a>
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Stylo
Кандидат
Сообщения: 68
Зарегистрирован: 29 ноя 2012, 09:24
Репутация: 14
Настоящее имя: Александр
Откуда: Обнинск, Калужская обл.
Контактная информация:

Re: Mach сканирование поверхности

Сообщение Stylo »

Сканировал рельеф - бесконечно долго получается. Нет следящего приращения подъёма щупа относительно предыдущей точки, т.е. если высота рельефа 40 мм, та кадый раз он будет подниматься до одной безопасной высоты, было бы куда быстрей если бы подъем считался в приращении от прошлой снятой точки(допустим на 2мм). Если просто математическая поверхность, то лучше сканировать крупной сеткой, и поверхность воспроизводить реверс инжинирингом, у меня получилось так быстрей( с учетом времени, на то что бы вспомнить как строить поверхность по этим точкам)
боишься - не делай, делаешь - не бойся
Как правило, обычно, мы так и поступаем, но редко
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Mach сканирование поверхности

Сообщение odekolon »

Stylo писал(а): поверхность воспроизводить реверс инжинирингом, у меня получилось так быстрей( с учетом времени, на то что бы вспомнить как строить поверхность по этим точкам)
Всем спасибо, как сканировать, стало понятно.
если можно, опять в двух словах методологию реверс-инжиниринга.
Вот есть массив точек. нужно построить поверхность.
точность +/- 1 мм ,
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
gennadiy
Кандидат
Сообщения: 64
Зарегистрирован: 03 ноя 2013, 22:28
Репутация: 32
Откуда: Брест
Контактная информация:

Re: Mach сканирование поверхности

Сообщение gennadiy »

Тоже искал как преобразовать облако точек. Пока остановился на ScanTo3D в SolidWorks (Инструменты --> Добавления --> ScanTo3D, затем Файл --> Открыть --> ...). Поищите в интернете, там было с картинками...
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Mach сканирование поверхности

Сообщение odekolon »

ага, спасибо, направление понятно, разберусь
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Stylo
Кандидат
Сообщения: 68
Зарегистрирован: 29 ноя 2012, 09:24
Репутация: 14
Настоящее имя: Александр
Откуда: Обнинск, Калужская обл.
Контактная информация:

Re: Mach сканирование поверхности

Сообщение Stylo »

Реверс, это когда по облаку(фасетная/полигональная модель) точек, можно построить математическую поверхность(далее её можно и твердое тело преобразовать). Потом уже, в зависимости от CAM сохраняем в нужный формат,Фасетная модель - STL для Арткама, Вектрика и т.д., или модель с поверхностями -.iges .stp - для PowerMill и т.д..
Предварительно облако конвертируется в фасетную модель >> подчищается модель(зашиваем дыры, разворачиваем изнаночные полигоны), потом натягиваем мат поверхность( указываем разрешение сетки, чем больше резрешение, тем приближенней поверхность будет повторять полигональную).
А теперь проффит. Икона 10х10см и форма 10х10см под формование(допустим лодка для моделистов).
Если обрабатывать сразу по облаку точек, то, допустим, нужно сканировать с разрешением 400х400, 4точки на 1ммм.
Вторую модель, более прямолинейна, можно отсканировать с разрешением 100х100 точек, 1 точка на 1мм. И при помощи реверс инжиниринга натянуть поверхность, причем если деталь симметричная, то отзеракалить вторую половину. Получившуюся модель уже переводить в нужный формат и с нужным разрешением, хоть в STL c 100 точек на мм. Так же её можно редактировать в любой CAM - достравивать геометрию стандартными инструментами - сместить, сместить по эквидистанте, продлить поверхность, изменить кривизну поверхности, построить касательную поверхность, спроецировать эскиз на поверхность.
В 16 раз меньше точек для сканирования и модель с которой можно все что угодно делать. НО, область применения соответственно уже, на рельеф какой-нибудь иконы натягивать поверхность это будет убийственно долго. Выбор в зависимости от задач.
У меня была задача обработать отфармованное крыло самолета, 7х1.5 метра, отсканировали за 20 минут бинометрическим сканером(как феном водишь по поверхности) >> 4,5 миллиона точек (весила в районе 1ГБ), CAM даже импортировать её не может, да и по фасетам не строит траекторию. Разрядили скан до до 400 тыс точек, натянули поверхность, спроецировали нужные элементы обработки( точнее мы наборот выкладывали на крыле доплнительные усиления) >> ~30 мб модель, и наша стремная CAM, которая может писать прогу под нашу стремную машину, нормально проглатила модель.
боишься - не делай, делаешь - не бойся
Как правило, обычно, мы так и поступаем, но редко
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Mach сканирование поверхности

Сообщение odekolon »

ну у меня задача попроще, сканировать детали кресла, чтоб изготовить оснастку для производства.
Сетку сканирования предполагаю 5х5 мм
щуп изготовил http://www.cnc-club.ru/forum/viewtopic. ... 96#p347396
в понедельник, привинчу щуп к мачу и попробую, а там посмотрим...
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Mach сканирование поверхности

Сообщение odekolon »

Всем добый вечер!
итак, щуп к мачу привинтил (ушло некоторое время, поэтому на полноценное сканирование времени не осталось)
отсканировал с шагом 100 мм и подачей 1000 мм/мин.
полноценное сканирование с шагом 5*5 займет несколько часов.

начал размышлять как ускорить процесс
вот начало файла:

Код: Выделить всё

(Digitize File) 
M40
G92X0Y0Z0
F1000
 G0X0Y0Z0
 G31 Z-120
 G0 Z0
 G0X100Y0Z0
 G31 Z-120
 G0 Z0
что вижу: все сканирование с рабочей подачей с высоты безопасности. Долго и нудно.
Поскольку моя поверхность имеет большой диапазон высот, но без крутых перепадов, с помощью операции "найти и заменить" можно сделать так:

Код: Выделить всё

 (Digitize File) 
M40
G92X0Y0Z0
F1000
 G0X0Y0Z0
 G31 Z-120  G90 Z5 G91

 G0X100Y0 
G31 Z-120  G90 Z5 G91
........
то есть после достижения датчиком поверхности, подпрыгивать на 5 мм и следовать дальше
это делается легко.
Надо будет попробовать.

Теперь следующее:
правильным решением было бы вгонять датчик на большой скорости, потом подпрыгивать на 1-2 мм и снова ехать но уже точно, например так:

Код: Выделить всё

G31 Z-120  F1000
G90 Z2 G91
G31 Z-5 F50
G90 Z5 G91
но в этом случае, придется удалить каждую нечетную строку из итогового файла.
Как это можно сделать, чтоб легко и непринужденно?

Еще вопрос: Запись в файл запускается только после запуска плагина? Или можно просто загрузить файл с программой?
или, может, запустить плагин, а программу загрузить потом?


ЗЫ
поверхность в солидворксе, по облаку точек, построить получилось :D
спинка.png (8857 просмотров) <a class='original' href='./download/file.php?id=107302&mode=view' target=_blank>Загрузить оригинал (27.08 КБ)</a>
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Mach сканирование поверхности

Сообщение aftaev »

odekolon писал(а):Еще вопрос: Запись в файл запускается только после запуска плагина?
Это не плагин, это мастер который генерит Gcode. Мож ручками написать в блокноте этот Gcode открыть в Mach3 и будет так же работать.
В gcode видишь M40. Вот он открывает файл и в него пишет координаты при срабатывании G31
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Mach сканирование поверхности

Сообщение odekolon »

О! вот теперь все на места встало. А то я посмотрел
"G & M Code REFERENCE MANUAL" на мачмоушен, там M40 - Gear change!
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Alex4221908
Новичок
Сообщения: 3
Зарегистрирован: 12 сен 2015, 00:10
Репутация: 0
Настоящее имя: Александр
Контактная информация:

Re: Mach сканирование поверхности

Сообщение Alex4221908 »

Здравствуйте уважаемые форумчане! Прошу извинить за "тупой вопрос" и позволю себе его озвучить.
В общем имеем мы "визард" для сканирования поверхности объекта (в моём случае просто неровностей стола), результатом манипуляций с которым мы получаем текстовый файл с координатами этой поверхности. Собственно вопрос: что дедать с этим файлом? Как его использовать? Допустим я собираюсь фрезеровать печатную плату и имею готовую УП для этого, но у меня немного кривой стол и я с помощью "визарда" получаю файл с координатами неровностей. Как эти два файла "поженить" и можно ли это сделать? Пытался искать информацию в интернете, но нашёл лишь некоторые упоминания о этой программе или видеоролики с примерами сканирования, но без объяснения деталей процесса.
Заранее благодарю за ответ!
Alex4221908
Новичок
Сообщения: 3
Зарегистрирован: 12 сен 2015, 00:10
Репутация: 0
Настоящее имя: Александр
Контактная информация:

Re: Mach сканирование поверхности

Сообщение Alex4221908 »

Всётаки сам разобрался. Правда при помощи другой программы, а именно "G-code ripper". Подробности можно найти здесь
Ответить

Вернуться в «Windows / Mach»