Перейти к содержимому


Фотография

Можно ли в Ncstudio отсканировать поверхность заготовки?

3D сканер

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 43

#1 OFFLINE   loi_28

loi_28

    Студент

  • Пользователи+
  • PipPip
  • 81 сообщений
  • Пол:Мужчина
  • Из:Межа

Отправлено 18 Февраль 2020 - 17:10

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


  • 0

#2 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 486 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 18 Февраль 2020 - 17:13

Можно. Механизм есть, реализации нету. Что в пятерке, что в восьмёрке.
Нужен реализатор. Мне лень.

Сообщение отредактировал lkbyysq: 18 Февраль 2020 - 17:14

  • 0

Станислав Ерофеев
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   3D-BiG

3D-BiG

    Абсолем CNC:)

  • Модератор
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 14 416 сообщений
  • Пол:Мужчина
  • Город:Ареал обитания - вся страна, но обычно встречаюсь в Новосибирске...
  • Интересы:Полежать на диване, пофлудить на форуме....
  • Из:СССР

Отправлено 18 Февраль 2020 - 17:22

Тот же вопрос по восьмой версии?

У каменюшнков одних видел прибамбас на станок на V8, в виде электронного часового индикатора, который позволял отсканировать поверхность камня и ввести эту поверхность  во время фрезеровки как поправку в высоту фрезеровки... С помощью такой прилады делают V-гравировкой надписи на кривых камнях...


Сообщение отредактировал 3D-BiG: 18 Февраль 2020 - 17:23

  • 0

Лужу, паяю, станки ЧПУ починяю....
Еще частенько здесь болтаю: Телеграм сообщество ЧПУшников: t.me/cncunion

 

 


#4 OFFLINE   cnc-kursk

cnc-kursk

    Студент

  • Пользователи+
  • PipPip
  • 48 сообщений
  • Пол:Мужчина
  • Из:Курск

Отправлено 18 Февраль 2020 - 17:26

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

Делал для v5. Автоматически всё. (обычно это файл с точками X Y, и результат работы X Y Z)

Щуп https://vers.by/ru/. Вместо щупа может быть обычная таблетка - но будет в 5 раз медленнее работать.


  • 0

#5 OFFLINE   loi_28

loi_28

    Студент

  • Пользователи+
  • PipPip
  • 81 сообщений
  • Пол:Мужчина
  • Из:Межа

Отправлено 18 Февраль 2020 - 18:11

Спасибо за ответы.
  • 0

#6 OFFLINE   G-Host

G-Host

    Абитуриент

  • Пользователи+
  • Pip
  • 9 сообщений
  • Пол:Мужчина
  • Из:MO

Отправлено 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 создаю в ручную (не автоматически ! ) и это очень муторное занятие! Как исключить ручной труд?

  • 0

#7 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 486 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 12 Май 2021 - 09:54

Может подскажите идеею?

M801 "func//:_OnLogPos?arg1=XYZ"

Найдите NcStudio.log - она туда пишет. Если не нашли - http://mir-cnc.ru/to...райне/?p=336472

 

Окрывайте лог макросами экселя и вытаскивайте оттуда прямо в таблицу.


Сообщение отредактировал lkbyysq: 12 Май 2021 - 09:55

  • 0

Станислав Ерофеев
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   G-Host

G-Host

    Абитуриент

  • Пользователи+
  • Pip
  • 9 сообщений
  • Пол:Мужчина
  • Из:MO

Отправлено 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?


  • 0

#9 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 486 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 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

  • 1

Станислав Ерофеев
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   G-Host

G-Host

    Абитуриент

  • Пользователи+
  • Pip
  • 9 сообщений
  • Пол:Мужчина
  • Из:MO

Отправлено 12 Май 2021 - 20:22

В экселе следует написать макрос, который сходит и схавает log

Спасибо, попробую разобраться в этом. Хотя лог файл - это набор мусора и как там найти макросом нужную информацию...

 

анализ макросом в экселе, включая запись хоть в файл координат, хоть в буфет обмена

Т.е. на NCStudio можно поставить крест в плане получения отдельного файла координат сканирования?

Её программных возможностей не хватит для создания требуемого файла? Нужно пользоваться только сторонним софтом?


  • 0

#11 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 486 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 12 Май 2021 - 22:45

Т.е. на NCStudio можно поставить крест в плане получения отдельного файла координат сканирования? Её программных возможностей не хватит для создания требуемого файла? Нужно пользоваться только сторонним софтом?

Да, только сторонним софтом.

лог файл - это набор мусора и как там найти макросом нужную информацию...

Нет там мусора. Там все структурировано и нужная информация легко ищется. Конечно при наличии навыков программирования в Бейсике.
  • 1

Станислав Ерофеев
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   G-Host

G-Host

    Абитуриент

  • Пользователи+
  • Pip
  • 9 сообщений
  • Пол:Мужчина
  • Из:MO

Отправлено 13 Май 2021 - 03:36

Нет там мусора.

Конечно же слово мусор надо читать в кавычках ;-)

 

Конечно при наличии навыков программирования в Бейсике.

Да нет, думаю тут базовых знаний Бэйсика (в объёме школьной программы) будет не достаточно, тут нужны глубокие знания языка, чего нет. А знал бы ассемблер, то и вопросы тут задавать не надо было. 
Еще раз спасибо! Теперь хоть какая то картинка сложилась. Жаль, что человек, прошедший этот путь и нашедший решение, так и не поделился своим опытом. Буду ковырять дальше. Может кто еще чего подскажет.
 
Единственно, что поражает! Наипростейшая задача для ЧПУ, а без танцев с бубном в NC не решается. Столкнулся с подобным в Mach3 USB STB5100 (тоже не обрабатывался на прямую код G31), но с помощью макросов там проблема легко решилась. А тут уровень технического исполнения на порядок выше, а программное обеспечение подкачало (а может не все доступные функции описаны в открытых источниках?). До сих пор с трудом верится, что в NC невозможно открыть внешний файл и слить туда координаты или любую другую инфу... Ведь лог файл NC умеет открывать и заполнять данными...

  • 0

#13 OFFLINE   G-Host

G-Host

    Абитуриент

  • Пользователи+
  • Pip
  • 9 сообщений
  • Пол:Мужчина
  • Из:MO

Отправлено 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 (на бытовом уровне) думаю для многих будет решён .

  • 0

#14 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 486 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 14 Май 2021 - 00:24

Вы лицедей или банщик?!

  • 0

Станислав Ерофеев
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   G-Host

G-Host

    Абитуриент

  • Пользователи+
  • Pip
  • 9 сообщений
  • Пол:Мужчина
  • Из:MO

Отправлено 14 Май 2021 - 03:55

Мастеровые мы!


Сообщение отредактировал G-Host: 14 Май 2021 - 03:55

  • 0

#16 OFFLINE   MasterSplinter

MasterSplinter

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 1 955 сообщений
  • Пол:Мужчина
  • Из:г. Москва

Отправлено 14 Май 2021 - 14:50

У каменюшнков одних видел прибамбас на станок на V8, в виде электронного часового индикатора, который позволял отсканировать поверхность камня и ввести эту поверхность  во время фрезеровки как поправку в высоту фрезеровки... С помощью такой прилады делают V-гравировкой надписи на кривых камнях...

 

Сканирование делалось одновременно с гравировкой? Если одновременно, то это очень круто.


  • 0

У России только два союзника - дураки и дороги.


#17 OFFLINE   Valerius

Valerius

    Магистр CNC

  • Пользователи+
  • PipPipPipPip
  • 337 сообщений
  • Пол:Мужчина
  • Город:Мончегорск - Кашира
  • Из:Кашира

Отправлено 14 Май 2021 - 15:22

Сканирование делалось одновременно с гравировкой?

Нет. Сначала сканируется площадь, потом  коррекции высот вносятся в УП. В 8 не знаю, для 5 нцешки - отдельная программа.


Сообщение отредактировал Valerius: 14 Май 2021 - 15:23

  • 1

#18 OFFLINE   MasterSplinter

MasterSplinter

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 1 955 сообщений
  • Пол:Мужчина
  • Из:г. Москва

Отправлено 14 Май 2021 - 15:26

Нет. Сначала сканируется площадь, потом  коррекции высот вносятся в УП. В 8 не знаю, для 5 нцешки - отдельная программа.

 

Понятно, спасибо. Не очень круто.)


  • 0

У России только два союзника - дураки и дороги.


#19 OFFLINE   3D-BiG

3D-BiG

    Абсолем CNC:)

  • Модератор
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 14 416 сообщений
  • Пол:Мужчина
  • Город:Ареал обитания - вся страна, но обычно встречаюсь в Новосибирске...
  • Интересы:Полежать на диване, пофлудить на форуме....
  • Из:СССР

Отправлено 14 Май 2021 - 19:25

Сканирование делалось одновременно с гравировкой? Если одновременно, то это очень круто.

Последовательно, но коррекцию делает сама NC-шка, т.е. не надо эту карту высот тащить в САМ для перевыдачи УП...


  • 0

Лужу, паяю, станки ЧПУ починяю....
Еще частенько здесь болтаю: Телеграм сообщество ЧПУшников: t.me/cncunion

 

 


#20 OFFLINE   G-Host

G-Host

    Абитуриент

  • Пользователи+
  • Pip
  • 9 сообщений
  • Пол:Мужчина
  • Из:MO

Отправлено 22 Май 2021 - 21:54

HELP !!! (кому не в тягость помочь)

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

  • 2





Темы с аналогичным тегами 3D сканер

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных