DDCSV2.1 Контактное сканирование

Fanuc, Okuma, Sinumerik и т.д.
Аватара пользователя
ivan773
Кандидат
Сообщения: 81
Зарегистрирован: 16 июл 2015, 16:19
Репутация: 6
Настоящее имя: иван
Откуда: Рыбинск
Контактная информация:

DDCSV2.1 Контактное сканирование

Сообщение ivan773 »

NVCNC_DDCSV3.1_EN.pdf
(3.57 МБ) 1319 скачиваний
Всем привет! порошу помощи гуру данного форума разобраться со сканированием поверхности заготовки -контактным датчиком и сохранением контрольных точек в фаил !

вот что находиться в установочной флешке-
флешка.rar
(465.19 КБ) 374 скачивания
Аватара пользователя
ivan773
Кандидат
Сообщения: 81
Зарегистрирован: 16 июл 2015, 16:19
Репутация: 6
Настоящее имя: иван
Откуда: Рыбинск
Контактная информация:

Re: DDCSV2.1 Контактное сканирование !!!

Сообщение ivan773 »

может кому будет интересно про его начинку вот хороший пост! http://bmuessig.eu/ddcsv11-cnc-controll ... ing-part-2

не смотря на простой внешний вид- оказалось что это целый миникомпьютер под ос Linux
а по быстродействию может даже и круче !
Аватара пользователя
ivan773
Кандидат
Сообщения: 81
Зарегистрирован: 16 июл 2015, 16:19
Репутация: 6
Настоящее имя: иван
Откуда: Рыбинск
Контактная информация:

Re: DDCSV2.1 Контактное сканирование !!!

Сообщение ivan773 »

я к сожалению не программист ! поэтому и прошу помощи!
у меня не получается заставить его записывать координаты контрольных точек в фаил ! хотя по срабатыванию датчика он останавливается! пробовал сам создать фаил и в памяти контроллера и на флешке но он остается пустым
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: DDCSV2.1 Контактное сканирование !!!

Сообщение MX_Master »

Остается выяснить где там внутри засел LinuxCNC, раз уж в этом разделе тема :)
Аватара пользователя
ivan773
Кандидат
Сообщения: 81
Зарегистрирован: 16 июл 2015, 16:19
Репутация: 6
Настоящее имя: иван
Откуда: Рыбинск
Контактная информация:

Re: DDCSV2.1 Контактное сканирование !!!

Сообщение ivan773 »

возможно я что то не так понял ! но вот что пишет производитель данного процессора! переведу с английского !

N32905U1DN построен на ядре процессора ARM926EJ-S и интегрирован с кодеком JPEG, интерфейсом датчика CMOS, 32-канальным SPU (блок звуковой обработки), АЦП, ЦАП, для удовлетворения различных потребностей приложений при сохранении стоимости спецификации. Комбинация ARM926 @ 200 МГц, синхронной памяти DRAM, ускорителя 2D BitBLT, интерфейса датчика изображения CMOS, интерфейса ЖК-панели, USB 1.1 Host и USB2.0 HS Device делает N32905U1DN лучшим выбором для устройств LCD ELA. Максимальное разрешение для N32905U1DN - VGA (640x480) @ TFT LCD. Ускоритель 2D BitBLT ускоряет графические вычисления, чтобы сделать рендеринг плавным и разгружать ЦП для экономии энергопотребления. N32905U1DN имеет хорошие позиции с точки зрения стоимости / производительности для приложений, в которых широко используется растровая графика или требуется интерфейс CMOS Image Sensor (CIS). N32905U1DN предназначен для приложений под ОС Linux и использует драйверы для новых функций, таких как Wi-Fi, браузер и т. Д.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: DDCSV2.1 Контактное сканирование !!!

Сообщение Nick »

Попробуй перед М102 написать:
RecordCoords[3,10.2,5.3,0,0]

Должно сохнанить в файл. А дальше придется понять, как туда записать координаты.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: DDCSV2.1 Контактное сканирование !!!

Сообщение Serg »

Может там внутри и Linux, но точно не LinuxCNC. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
ivan773
Кандидат
Сообщения: 81
Зарегистрирован: 16 июл 2015, 16:19
Репутация: 6
Настоящее имя: иван
Откуда: Рыбинск
Контактная информация:

Re: DDCSV2.1 Контактное сканирование !!!

Сообщение ivan773 »

да еще хотел добавить что прошивка загружается в него очень простым способом!
на компьютере с помощью программы PandoraInstaller форматируется флешка, выбирается версия,а другой кнопкой заливается новая прошивка!
далее просто отключаем питание контроллера -вставляем флешку -и включаем питание! все ! одна минута и контроллер с новой прошивкой!
Аватара пользователя
ivan773
Кандидат
Сообщения: 81
Зарегистрирован: 16 июл 2015, 16:19
Репутация: 6
Настоящее имя: иван
Откуда: Рыбинск
Контактная информация:

Re: DDCSV2.1 Контактное сканирование !!!

Сообщение ivan773 »

Nick писал(а): 28 сен 2020, 16:14 Попробуй перед М102 написать:
RecordCoords[3,10.2,5.3,0,0]

Должно сохнанить в файл. А дальше придется понять, как туда записать координаты.
хорошо попробую!
Аватара пользователя
ivan773
Кандидат
Сообщения: 81
Зарегистрирован: 16 июл 2015, 16:19
Репутация: 6
Настоящее имя: иван
Откуда: Рыбинск
Контактная информация:

Re: DDCSV2.1 Контактное сканирование

Сообщение ivan773 »

еще кину ссылку на сайт производителя процессора

https://www.nuvoton.com/products/microp ... 2905u1dn-/
Аватара пользователя
ivan773
Кандидат
Сообщения: 81
Зарегистрирован: 16 июл 2015, 16:19
Репутация: 6
Настоящее имя: иван
Откуда: Рыбинск
Контактная информация:

Re: DDCSV2.1 Контактное сканирование

Сообщение ivan773 »

попробовал! такой код--
-G21
M101 (open probed function)
G91 G01 X3 Y3
Z-5.0 F100.0
RecordCoords[3,10.2,5.3,0,0]
M102(turn off the probed function)
M30
Аватара пользователя
ivan773
Кандидат
Сообщения: 81
Зарегистрирован: 16 июл 2015, 16:19
Репутация: 6
Настоящее имя: иван
Откуда: Рыбинск
Контактная информация:

Re: DDCSV2.1 Контактное сканирование

Сообщение ivan773 »

результат записался на флешку пробовал 4 раза!
10.2000,5.3000,0.0000,0.0000
10.2000,5.3000,0.0000,0.0000
10.2000,5.3000,0.0000,0.0000
10.2000,5.3000,0.0000,0.0000
Последний раз редактировалось ivan773 28 сен 2020, 19:11, всего редактировалось 1 раз.
Аватара пользователя
ivan773
Кандидат
Сообщения: 81
Зарегистрирован: 16 июл 2015, 16:19
Репутация: 6
Настоящее имя: иван
Откуда: Рыбинск
Контактная информация:

Re: DDCSV2.1 Контактное сканирование

Сообщение ivan773 »

по XY поехало а вот по зет нет!
Аватара пользователя
ivan773
Кандидат
Сообщения: 81
Зарегистрирован: 16 июл 2015, 16:19
Репутация: 6
Настоящее имя: иван
Откуда: Рыбинск
Контактная информация:

Re: DDCSV2.1 Контактное сканирование

Сообщение ivan773 »

в общем почти получилось! по датчику останавливается!!!

если писать -RecordCoords[3,1,2,3,4]
то в выходном фаиле он так и запишет-1.0,2.0,3.0,4.0
т.е ему пофиг на реальные координаты
отсюда вопрос-из каких переменных взять координаты для сохранения!!!
Аватара пользователя
ivan773
Кандидат
Сообщения: 81
Зарегистрирован: 16 июл 2015, 16:19
Репутация: 6
Настоящее имя: иван
Откуда: Рыбинск
Контактная информация:

Re: DDCSV2.1 Контактное сканирование

Сообщение ivan773 »

вроде разобрался ! нашел на иностранном форуме----
Описание системы координат DDCSV:

Системы координат в системе DDCSV включают систему координат станка, систему координат G53 и систему координат G54-G59.

Система координат станка устанавливается в исходном режиме или в ноль в MACH. Прочтите # 864- # 867 (X, Y, Z, A), чтобы найти положение инструмента в системе координат станка.

G53 основан на системе координат станка. # 800- # 803 (X, Y, Z, A) описывает расстояние от начала системы координат G53 до начала системы координат станка. Регулировка этих параметров может восстановить систему координат G53. Прочтите # 868- # 871 (X, Y, Z, A), чтобы найти положение инструмента в системе координат G53.

Система координат G54-G59 основана на системе координат G53. # 804- # 807 (G54 X, Y, Z, A), # 808- # 811 (G55 X, Y, Z, A), # 812- # 815 (G58 X, Y, Z, A), # 816 - # 819 (G57 X, Y, Z, A), # 820- # 823 G54 X, Y, Z, A) соответственно описывают расстояние от начала системы координат G54-G59 до начала системы координат G53, и отрегулируйте эти параметры, чтобы восстановить G54-G59

система координат; Прочтите # 840- # 843 (G54 X 、 Y 、 Z 、 A) 、 # 844- # 847 (G55 X 、 Y 、 Z 、 A) 、 # 848- # 851 (G56 X 、 Y 、 Z 、 A) 、 # 852- # 855 (G57 X 、 Y 、 Z 、 A) 、 # 856- # 859 (G58 X 、 Y 、 Z 、 A) 、 # 860- # 863 (G59 X 、 Y 、 Z 、 A), чтобы найти положение инструмента в системе координат G54-G59.

# 516 описывает текущую рабочую систему координат, 0 соответствует системе координат G53, 1-6 соответствует системе координат G54-G59, 7 соответствует системе координат станка.
Аватара пользователя
ivan773
Кандидат
Сообщения: 81
Зарегистрирован: 16 июл 2015, 16:19
Репутация: 6
Настоящее имя: иван
Откуда: Рыбинск
Контактная информация:

Re: DDCSV2.1 Контактное сканирование

Сообщение ivan773 »

# 840---это X
# 841---это Y
# 842---это Z
# 843---это A
так показания верные по осям в выходном фаиле
так выглядит тестовый код одной точки---
G21
G90
G0X12Y12
M101
G1 Z-5 F50
G04P0
RecordCoords[1,#840,#841,#842,#843]
M102
M30
Аватара пользователя
ivan773
Кандидат
Сообщения: 81
Зарегистрирован: 16 июл 2015, 16:19
Репутация: 6
Настоящее имя: иван
Откуда: Рыбинск
Контактная информация:

Re: DDCSV2.1 Контактное сканирование

Сообщение ivan773 »

отдельное спасибо Нику !!! без его подсказки ничего бы не получилось!)

еще задача наладить -поиск центра отверстия! а то производитель не дал готовых кодов

есть такой интересный вопрос -можно ли к нему прикрутить знкодер
и использовать синхронно со шпинделем для токарного станка для нарезания резьбы?
Аватара пользователя
ivan773
Кандидат
Сообщения: 81
Зарегистрирован: 16 июл 2015, 16:19
Репутация: 6
Настоящее имя: иван
Откуда: Рыбинск
Контактная информация:

Re: DDCSV2.1 Контактное сканирование

Сообщение ivan773 »

Исходя из выше сказанного можно сделать вывод !!!- что контроллеры- DDCSV1.1 ,DDCSV2.1 ,DDCSV3.1 не отличаются мозгами!!!
разве что контакты вход -выход другие!
я залил прошивку от 3.1 и все прекрасно работает ! появились новые функции ! думаю все дело в прошивке или программе которая заливается с флешки ! именно там прописываются все команды г-кода и функции!
Аватара пользователя
ivan773
Кандидат
Сообщения: 81
Зарегистрирован: 16 июл 2015, 16:19
Репутация: 6
Настоящее имя: иван
Откуда: Рыбинск
Контактная информация:

Re: DDCSV2.1 Контактное сканирование

Сообщение ivan773 »

возник еще один вопрос ! как теперь удобнее создавать фаил для сканирования?
-обычно это какая нибудь прямоугольная форма!
но проблема в том что править обычный г-код с заменой определенных строк довольно утомительно !
если к примеру нужно отсканировать 1000 точек!!!
потому что заменить нужно 1строку на 3или 4 строки в блокноте не выходит!
может есть такой вариант ? создать фаил с кодом сканирования по зет! и вызывать его одной командой ?
но я незнаю как это сделать!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: DDCSV2.1 Контактное сканирование

Сообщение Nick »

ivan773 писал(а): но проблема в том что править обычный г-код с заменой определенных строк довольно утомительно !
если к примеру нужно отсканировать 1000 точек!!!
потому что заменить нужно 1строку на 3или 4 строки в блокноте не выходит!
А вот для этого у тебя там в архиве был файл для сканирования прямоугольника. Там сделаны циклы при помощи if #что-то LT (less than) GOTO N2 (переход к строке N#)
Простые функции, но позволяют при помощи пары параметров сделать цикл.
Ответить

Вернуться в «Промышленные стойки»