Доброго времени. Подскажите можно ли в ncstudio v5 отсканировать поверхность заготовки, для создания карты высот? Тот же вопрос по восьмой версии?

Сообщений в теме: 46
#1
OFFLINE
Отправлено 18 Февраль 2020 - 17:10
#2
OFFLINE
Отправлено 18 Февраль 2020 - 17:13
Можно. Механизм есть, реализации нету. Что в пятерке, что в восьмёрке.
Нужен реализатор. Мне лень.
Нужен реализатор. Мне лень.
Сообщение отредактировал lkbyysq: 18 Февраль 2020 - 17:14
Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).
#3
OFFLINE
Отправлено 18 Февраль 2020 - 17:22
Тот же вопрос по восьмой версии?
У каменюшнков одних видел прибамбас на станок на V8, в виде электронного часового индикатора, который позволял отсканировать поверхность камня и ввести эту поверхность во время фрезеровки как поправку в высоту фрезеровки... С помощью такой прилады делают V-гравировкой надписи на кривых камнях...
Сообщение отредактировал 3D-BiG: 18 Февраль 2020 - 17:23
Лужу, паяю, станки ЧПУ починяю....
Еще частенько здесь болтаю: Телеграм сообщество ЧПУшников: t.me/cncunion
#4
OFFLINE
Отправлено 18 Февраль 2020 - 17:26
Доброго времени. Подскажите можно ли в ncstudio v5 отсканировать поверхность заготовки, для создания карты высот? Тот же вопрос по восьмой версии?
Делал для v5. Автоматически всё. (обычно это файл с точками X Y, и результат работы X Y Z)
Щуп https://vers.by/ru/. Вместо щупа может быть обычная таблетка - но будет в 5 раз медленнее работать.
#5
OFFLINE
Отправлено 18 Февраль 2020 - 18:11
Спасибо за ответы.
#6
OFFLINE
Отправлено 12 Май 2021 - 04:24
Да, ответы вдохновляют... Но вопрос то остался!
Делал для v5. Автоматически всё. (обычно это файл с точками X Y, и результат работы X Y Z)
Это понятно !!!
Вопрос как Автоматически создать такой файл в Ncstudio 5.5.60 с результатом работы X, Y, Z из файла с точками X, Y, если NС-ха не поддерживает код G31 и не создает файл сканирования. Может подскажите идеею? Сейчас получаю карту сканирования высот через М801, но результирующий файл с X, Y, Z создаю в ручную (не автоматически ! ) и это очень муторное занятие! Как исключить ручной труд?
#7
OFFLINE
Отправлено 12 Май 2021 - 09:54
Может подскажите идеею?
M801 "func//:_OnLogPos?arg1=XYZ"
Найдите NcStudio.log - она туда пишет. Если не нашли - http://mir-cnc.ru/to...райне/?p=336472
Окрывайте лог макросами экселя и вытаскивайте оттуда прямо в таблицу.
Сообщение отредактировал lkbyysq: 12 Май 2021 - 09:55
Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).
#8
OFFLINE
Отправлено 12 Май 2021 - 18:38
M801 "func//:_OnLogPos?arg1=XYZ" Найдите NcStudio.log - она туда пишет.
Я сейчас так и делаю! Но этот вариант очень трудоемкий.
В программе G-Code Ripper создаю файл точек сканирования высоты поверхности (для Mach3) по файлу G-кода детали из ArtCAM. Далее корректирую полученный файл сканирования G-Code Ripper для NCStudio: в текстовом редакторе меняю коды G31 с параметрами (не поддерживается в Ncstudio) на код G65 и макрос Р1005.
В Mach3 код G31 создает отдельный файл координат. В Ncstudio создать такой файл не получается (или просто не знаю как). Приходится делать через макрос Р1005:
O1005 'макрос сканирования по Z
G906
M802 P196609
G04 P10
'инструмент опустить на поверхность калибровки
G904 Z-25 K0 H1
G04 P10
'вывод в лог файл NCSTUDIO.LOG текущие машинные координаты !!! :-((
M801 "func//:_OnLogPos?arg1=XYZ"
G4 P200 'P2000
G906
M802 P196608
G04 P10
G906
M17
Таким образом после сканирования поверхности получили заветные координаты, НО в лог файле и в машинных координатах !!!
Конечно, затем вытаскиваю координаты из лога и далее все только ручками + Excell. Полученный после обработки файл координат загружаю в G-Code Ripper и на выходе рабочий код с корректировкой высот. Все работает. Но гемор то какой !!!
Что хотелось бы:
1. По команде M801 "func//:_OnLogPos?arg1=XYZ" получены машинные координаты (!!!), а нужны координаты от "0" заготовки, т.е нужно чтобы координаты из файла сканирования не менялись на машинные. Или может можно как то преобразовать машинные координаты до записи в лог файл? Уже стало бы на порядок легче.
2. А в идеале нужно получить отдельный файл координат формата (X, Y, Z) : 0.00000, 0.00000, 0.00000 , как это делает Mach3.
А вот товарищ пишет:
Делал для v5. Автоматически всё
Отсюда и вопрос - КАК? Как это сделать, используя стандартные возможности NCStudio?
#9
OFFLINE
Отправлено 12 Май 2021 - 19:00
Конечно, затем вытаскиваю координаты из лога и далее все только ручками + Excell.
Красным я выделил лишние телодвижения.
В экселе следует написать макрос, который сходит и схавает log, и вставит хоть себе в таблицу, хоть куда.
Чтобы сделать преобразование в логические координаты, можно сделать первой записью
G0 X0 Y0 Z0
M801 "func//:_OnLogPos?arg1=XYZ"
и в лог запишутся машинные координаты ноля текущей системы координат. А можно не ноля, а G0 X0 Y0 Z100
И далее уже сканирование по сетке и анализ макросом в экселе, включая запись хоть в файл координат, хоть в буфет обмена.
Также, потренировавшись в макросах экселя, можно обойтись вообще без экселя, вытащив из него макрос в файл скрипта *.vbs и запускать его прямо из проводника Виндовс сразу после сканирования.
Сообщение отредактировал lkbyysq: 12 Май 2021 - 19:07
Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).
#10
OFFLINE
Отправлено 12 Май 2021 - 20:22
В экселе следует написать макрос, который сходит и схавает log
Спасибо, попробую разобраться в этом. Хотя лог файл - это набор мусора и как там найти макросом нужную информацию...
анализ макросом в экселе, включая запись хоть в файл координат, хоть в буфет обмена
Т.е. на NCStudio можно поставить крест в плане получения отдельного файла координат сканирования?
Её программных возможностей не хватит для создания требуемого файла? Нужно пользоваться только сторонним софтом?
#11
OFFLINE
Отправлено 12 Май 2021 - 22:45
Да, только сторонним софтом.Т.е. на NCStudio можно поставить крест в плане получения отдельного файла координат сканирования? Её программных возможностей не хватит для создания требуемого файла? Нужно пользоваться только сторонним софтом?
Нет там мусора. Там все структурировано и нужная информация легко ищется. Конечно при наличии навыков программирования в Бейсике.лог файл - это набор мусора и как там найти макросом нужную информацию...
Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).
#12
OFFLINE
Отправлено 13 Май 2021 - 03:36
Нет там мусора.
Конечно же слово мусор надо читать в кавычках ;-)
Конечно при наличии навыков программирования в Бейсике.
Да нет, думаю тут базовых знаний Бэйсика (в объёме школьной программы) будет не достаточно, тут нужны глубокие знания языка, чего нет. А знал бы ассемблер, то и вопросы тут задавать не надо было.
Еще раз спасибо! Теперь хоть какая то картинка сложилась. Жаль, что человек, прошедший этот путь и нашедший решение, так и не поделился своим опытом. Буду ковырять дальше. Может кто еще чего подскажет.
Единственно, что поражает! Наипростейшая задача для ЧПУ, а без танцев с бубном в NC не решается. Столкнулся с подобным в Mach3 USB STB5100 (тоже не обрабатывался на прямую код G31), но с помощью макросов там проблема легко решилась. А тут уровень технического исполнения на порядок выше, а программное обеспечение подкачало (а может не все доступные функции описаны в открытых источниках?). До сих пор с трудом верится, что в NC невозможно открыть внешний файл и слить туда координаты или любую другую инфу... Ведь лог файл NC умеет открывать и заполнять данными...
#13
OFFLINE
Отправлено 13 Май 2021 - 20:50
Хочется все таки закрыть вопрос со сканированием поверхности в NcStudio 5. В сети много обсуждений, а практического решения я так и не нашёл. Судя по просмотрам темы, эта проблема волнует не только меня одного.
Для тех кто владеет VBA или любым другим видом программирования. Помогите, не хватает знаний и опыта!
И так, пример g-кода сканирования поверхности, созданного G-Code Ripper-ом и адаптированный для NCStudio, т.е. все коды G31 с параметрами заменены на код G65 и макрос Р1005:
Скрытый текст
После применения выше описанного макроса получается вот такой (как пример) лог файл отсканированной поверхности
(c:\Program Files\NcStudio5.5.60\NcStudio.LOG):
Скрытый текст
В результате его обработки должен получиться файл такого формата для дальнейшей загрузки в G-Code Ripper (c:\scan_h_.txt):
Скрытый текст
При этом количество строк (точек сканирования) может быть любым, т.к. будет задаваться количеством строк в лог файле. Ключевые слова для поиска информации в лог файле думаю могут быть: /Initiate a machining task/Current MC:/X=/Y=/Z=/
Т.е. нужно написать транслятор файла NcStudio.LOG в файл scan_h_.txt, который бы автоматически вызывался и запускался в конце выполнения G-кода сканирования поверхности и создавал файл scan_h_.txt, например, в корне диска с:\.
HELP !!! (кому не в тягость помочь
И тогда вопрос сканирования поверхности в NcStudio (на бытовом уровне) думаю для многих будет решён .

#14
OFFLINE
Отправлено 14 Май 2021 - 00:24
Вы лицедей или банщик?!
Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).
#15
OFFLINE
Отправлено 14 Май 2021 - 03:55
Мастеровые мы!
Сообщение отредактировал G-Host: 14 Май 2021 - 03:55
#16
OFFLINE
Отправлено 14 Май 2021 - 14:50
У каменюшнков одних видел прибамбас на станок на V8, в виде электронного часового индикатора, который позволял отсканировать поверхность камня и ввести эту поверхность во время фрезеровки как поправку в высоту фрезеровки... С помощью такой прилады делают V-гравировкой надписи на кривых камнях...
Сканирование делалось одновременно с гравировкой? Если одновременно, то это очень круто.
У России только два союзника - дураки и дороги.
#17
OFFLINE
Отправлено 14 Май 2021 - 15:22
Сканирование делалось одновременно с гравировкой?
Нет. Сначала сканируется площадь, потом коррекции высот вносятся в УП. В 8 не знаю, для 5 нцешки - отдельная программа.
Сообщение отредактировал Valerius: 14 Май 2021 - 15:23
#18
OFFLINE
Отправлено 14 Май 2021 - 15:26
Нет. Сначала сканируется площадь, потом коррекции высот вносятся в УП. В 8 не знаю, для 5 нцешки - отдельная программа.
Понятно, спасибо. Не очень круто.)
У России только два союзника - дураки и дороги.
#19
OFFLINE
Отправлено 14 Май 2021 - 19:25
Сканирование делалось одновременно с гравировкой? Если одновременно, то это очень круто.
Последовательно, но коррекцию делает сама NC-шка, т.е. не надо эту карту высот тащить в САМ для перевыдачи УП...
Лужу, паяю, станки ЧПУ починяю....
Еще частенько здесь болтаю: Телеграм сообщество ЧПУшников: t.me/cncunion
#20
OFFLINE
Отправлено 22 Май 2021 - 21:54
HELP !!! (кому не в тягость помочь)
Помощи так и не дождался
( Пришлось самому ("по совету друзей!") писать две программки-конвертеры : "1_GRiperToNC.exe" и "2_NCtoGRiper.exe".

Первая адаптирует для NCStudio файл сканирования поверхности из G-Code Ripper. Вторая, после сканирования поверхности в NCStudio, создает файл карты высот для обратной загрузки в G-Code Ripper. В результате получаю УП детали для NCStudio с учетом кривизны поверхности. Все заработало! В качестве эксперимента расписал себе всю мышку под "хохлому" методом гравировки.
Недавно форумчанин PatriKKey писал: "Ну вот, так всегда...люди помогите!!! В ответ только шелест ветра в ушах. Приходится самому долго и упорно делать, но никому не скажу как получилось)))".
Думал преувеличивает. Ан нет. Прям в точку! Для программиста задачка была на 5 минут. Мне же пришлось долго и натужно вспоминать старичка Паскаля (последний раз общался с ним лет 30 тому назад). В итоге проблему сканирования поверхности в Ncstudio решил. Вопрос снят. "Ушел в себя, вернусь не скоро"(С).
Темы с аналогичным тегами 3D сканер
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных