Mach сканирование поверхности
- odekolon
 - Мастер
 - Сообщения: 1125
 - Зарегистрирован: 05 ноя 2014, 14:53
 - Репутация: 360
 - Настоящее имя: Борис
 - Контактная информация:
 
Mach сканирование поверхности
Добрый вечер!
Стоит задача отсканировать некий рельеф на станке c mach3.
Я в мач, не силен, видел несколько раз, чего-то по-мелочи настраивал.
Я так понял, что нужен какой-то плагин, где его взять?
Кто-нибудь решал такую задачу?
Если можно, в двух словах, опишите процесс
ЗЫ
щуп в процессе сборки.
			
			
									
									Стоит задача отсканировать некий рельеф на станке c mach3.
Я в мач, не силен, видел несколько раз, чего-то по-мелочи настраивал.
Я так понял, что нужен какой-то плагин, где его взять?
Кто-нибудь решал такую задачу?
Если можно, в двух словах, опишите процесс
ЗЫ
щуп в процессе сборки.
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
						- 
				aftaev
 - Зачётный участник

 - Сообщения: 34042
 - Зарегистрирован: 04 апр 2010, 19:22
 - Репутация: 6194
 - Откуда: Казахстан.
 - Контактная информация:
 
Re: Mach сканирование поверхности
Примерно так 
			
			
									
									Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
						Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- 
				Stylo
 - Кандидат
 - Сообщения: 68
 - Зарегистрирован: 29 ноя 2012, 09:24
 - Репутация: 14
 - Настоящее имя: Александр
 - Откуда: Обнинск, Калужская обл.
 - Контактная информация:
 
Re: Mach сканирование поверхности
Сканировал рельеф - бесконечно долго получается. Нет следящего приращения подъёма щупа относительно предыдущей точки, т.е. если  высота рельефа 40 мм, та кадый раз он будет подниматься до одной безопасной высоты, было бы куда быстрей если бы подъем считался в приращении от прошлой  снятой точки(допустим на 2мм). Если просто математическая поверхность, то лучше сканировать крупной сеткой, и поверхность  воспроизводить реверс инжинирингом, у меня получилось так быстрей( с учетом времени, на то что бы вспомнить как строить поверхность по  этим точкам)
			
			
									
									боишься - не делай, делаешь - не бойся
Как правило, обычно, мы так и поступаем, но редко
						Как правило, обычно, мы так и поступаем, но редко
- odekolon
 - Мастер
 - Сообщения: 1125
 - Зарегистрирован: 05 ноя 2014, 14:53
 - Репутация: 360
 - Настоящее имя: Борис
 - Контактная информация:
 
Re: Mach сканирование поверхности
Всем спасибо, как сканировать, стало понятно.Stylo писал(а): поверхность воспроизводить реверс инжинирингом, у меня получилось так быстрей( с учетом времени, на то что бы вспомнить как строить поверхность по этим точкам)
если можно, опять в двух словах методологию реверс-инжиниринга.
Вот есть массив точек. нужно построить поверхность.
точность +/- 1 мм ,
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
						- 
				gennadiy
 - Кандидат
 - Сообщения: 64
 - Зарегистрирован: 03 ноя 2013, 22:28
 - Репутация: 32
 - Откуда: Брест
 - Контактная информация:
 
Re: Mach сканирование поверхности
Тоже искал как преобразовать облако точек. Пока остановился на ScanTo3D в SolidWorks (Инструменты --> Добавления --> ScanTo3D, затем Файл --> Открыть --> ...). Поищите в интернете, там было с картинками...
			
			
									
									
						- odekolon
 - Мастер
 - Сообщения: 1125
 - Зарегистрирован: 05 ноя 2014, 14:53
 - Репутация: 360
 - Настоящее имя: Борис
 - Контактная информация:
 
Re: Mach сканирование поверхности
ага, спасибо, направление понятно, разберусь
			
			
									
									"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
						- 
				Stylo
 - Кандидат
 - Сообщения: 68
 - Зарегистрирован: 29 ноя 2012, 09:24
 - Репутация: 14
 - Настоящее имя: Александр
 - Откуда: Обнинск, Калужская обл.
 - Контактная информация:
 
Re: Mach сканирование поверхности
Реверс, это когда по облаку(фасетная/полигональная модель) точек, можно построить математическую поверхность(далее её можно и твердое тело  преобразовать). Потом уже, в зависимости от 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, которая может писать прогу под нашу стремную машину, нормально проглатила модель.
			
			
									
									Предварительно облако конвертируется в фасетную модель >> подчищается модель(зашиваем дыры, разворачиваем изнаночные полигоны), потом натягиваем мат поверхность( указываем разрешение сетки, чем больше резрешение, тем приближенней поверхность будет повторять полигональную).
А теперь проффит. Икона 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 сканирование поверхности
ну у меня задача попроще, сканировать детали кресла, чтоб  изготовить оснастку для производства.
Сетку сканирования предполагаю 5х5 мм
щуп изготовил http://www.cnc-club.ru/forum/viewtopic. ... 96#p347396
в понедельник, привинчу щуп к мачу и попробую, а там посмотрим...
			
			
									
									Сетку сканирования предполагаю 5х5 мм
щуп изготовил http://www.cnc-club.ru/forum/viewtopic. ... 96#p347396
в понедельник, привинчу щуп к мачу и попробую, а там посмотрим...
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
						- odekolon
 - Мастер
 - Сообщения: 1125
 - Зарегистрирован: 05 ноя 2014, 14:53
 - Репутация: 360
 - Настоящее имя: Борис
 - Контактная информация:
 
Re: Mach сканирование поверхности
Всем добый вечер!
итак, щуп к мачу привинтил (ушло некоторое время, поэтому на полноценное сканирование времени не осталось)
отсканировал с шагом 100 мм и подачей 1000 мм/мин.
полноценное сканирование с шагом 5*5 займет несколько часов.
начал размышлять как ускорить процесс
вот начало файла:
что вижу: все сканирование с рабочей подачей с высоты безопасности. Долго и нудно. 
Поскольку моя поверхность имеет большой диапазон высот, но без крутых перепадов, с помощью операции "найти и заменить" можно сделать так:
то есть после достижения датчиком поверхности, подпрыгивать на 5 мм и следовать дальше
это делается легко.
Надо будет попробовать.
Теперь следующее:
правильным решением было бы вгонять датчик на большой скорости, потом подпрыгивать на 1-2 мм и снова ехать но уже точно, например так:
но в этом случае, придется удалить каждую нечетную строку из итогового файла.
Как это можно сделать, чтоб легко и непринужденно?
Еще вопрос: Запись в файл запускается только после запуска плагина? Или можно просто загрузить файл с программой?
или, может, запустить плагин, а программу загрузить потом?
ЗЫ
поверхность в солидворксе, по облаку точек, построить получилось
 
			
			
									
									итак, щуп к мачу привинтил (ушло некоторое время, поэтому на полноценное сканирование времени не осталось)
отсканировал с шагом 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
........
это делается легко.
Надо будет попробовать.
Теперь следующее:
правильным решением было бы вгонять датчик на большой скорости, потом подпрыгивать на 1-2 мм и снова ехать но уже точно, например так:
Код: Выделить всё
G31 Z-120  F1000
G90 Z2 G91
G31 Z-5 F50
G90 Z5 G91Как это можно сделать, чтоб легко и непринужденно?
Еще вопрос: Запись в файл запускается только после запуска плагина? Или можно просто загрузить файл с программой?
или, может, запустить плагин, а программу загрузить потом?
ЗЫ
поверхность в солидворксе, по облаку точек, построить получилось
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
						- 
				aftaev
 - Зачётный участник

 - Сообщения: 34042
 - Зарегистрирован: 04 апр 2010, 19:22
 - Репутация: 6194
 - Откуда: Казахстан.
 - Контактная информация:
 
Re: Mach сканирование поверхности
Это не плагин, это мастер который генерит Gcode. Мож ручками написать в блокноте этот Gcode открыть в Mach3 и будет так же работать.odekolon писал(а):Еще вопрос: Запись в файл запускается только после запуска плагина?
В gcode видишь M40. Вот он открывает файл и в него пишет координаты при срабатывании G31
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
						Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- odekolon
 - Мастер
 - Сообщения: 1125
 - Зарегистрирован: 05 ноя 2014, 14:53
 - Репутация: 360
 - Настоящее имя: Борис
 - Контактная информация:
 
Re: Mach сканирование поверхности
О!  вот теперь все на места встало. А то я посмотрел 
"G & M Code REFERENCE MANUAL" на мачмоушен, там M40 - Gear change!
			
			
									
									"G & M Code REFERENCE MANUAL" на мачмоушен, там M40 - Gear change!
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
						- 
				Alex4221908
 - Новичок
 - Сообщения: 3
 - Зарегистрирован: 12 сен 2015, 00:10
 - Репутация: 0
 - Настоящее имя: Александр
 - Контактная информация:
 
Re: Mach сканирование поверхности
Здравствуйте уважаемые форумчане! Прошу извинить за "тупой вопрос" и позволю себе его озвучить.
В общем имеем мы "визард" для сканирования поверхности объекта (в моём случае просто неровностей стола), результатом манипуляций с которым мы получаем текстовый файл с координатами этой поверхности. Собственно вопрос: что дедать с этим файлом? Как его использовать? Допустим я собираюсь фрезеровать печатную плату и имею готовую УП для этого, но у меня немного кривой стол и я с помощью "визарда" получаю файл с координатами неровностей. Как эти два файла "поженить" и можно ли это сделать? Пытался искать информацию в интернете, но нашёл лишь некоторые упоминания о этой программе или видеоролики с примерами сканирования, но без объяснения деталей процесса.
Заранее благодарю за ответ!
			
			
									
									
						В общем имеем мы "визард" для сканирования поверхности объекта (в моём случае просто неровностей стола), результатом манипуляций с которым мы получаем текстовый файл с координатами этой поверхности. Собственно вопрос: что дедать с этим файлом? Как его использовать? Допустим я собираюсь фрезеровать печатную плату и имею готовую УП для этого, но у меня немного кривой стол и я с помощью "визарда" получаю файл с координатами неровностей. Как эти два файла "поженить" и можно ли это сделать? Пытался искать информацию в интернете, но нашёл лишь некоторые упоминания о этой программе или видеоролики с примерами сканирования, но без объяснения деталей процесса.
Заранее благодарю за ответ!
- 
				Alex4221908
 - Новичок
 - Сообщения: 3
 - Зарегистрирован: 12 сен 2015, 00:10
 - Репутация: 0
 - Настоящее имя: Александр
 - Контактная информация:
 
Re: Mach сканирование поверхности
Всётаки сам разобрался. Правда при помощи другой программы, а именно "G-code ripper". Подробности можно найти здесь