Страница 1 из 3
DDCSV2.1 Контактное сканирование
Добавлено: 28 сен 2020, 14:46
ivan773
Всем привет! порошу помощи гуру данного форума разобраться со сканированием поверхности заготовки -контактным датчиком и сохранением контрольных точек в фаил !
вот что находиться в установочной флешке-
Re: DDCSV2.1 Контактное сканирование !!!
Добавлено: 28 сен 2020, 15:16
ivan773
может кому будет интересно про его начинку вот хороший пост!
http://bmuessig.eu/ddcsv11-cnc-controll ... ing-part-2
не смотря на простой внешний вид- оказалось что это целый миникомпьютер под ос Linux
а по быстродействию может даже и круче !
Re: DDCSV2.1 Контактное сканирование !!!
Добавлено: 28 сен 2020, 15:23
ivan773
я к сожалению не программист ! поэтому и прошу помощи!
у меня не получается заставить его записывать координаты контрольных точек в фаил ! хотя по срабатыванию датчика он останавливается! пробовал сам создать фаил и в памяти контроллера и на флешке но он остается пустым
Re: DDCSV2.1 Контактное сканирование !!!
Добавлено: 28 сен 2020, 15:45
MX_Master
Остается выяснить где там внутри засел LinuxCNC, раз уж в этом разделе тема
Re: DDCSV2.1 Контактное сканирование !!!
Добавлено: 28 сен 2020, 15:51
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, браузер и т. Д.
Re: DDCSV2.1 Контактное сканирование !!!
Добавлено: 28 сен 2020, 16:14
Nick
Попробуй перед М102 написать:
RecordCoords[3,10.2,5.3,0,0]
Должно сохнанить в файл. А дальше придется понять, как туда записать координаты.
Re: DDCSV2.1 Контактное сканирование !!!
Добавлено: 28 сен 2020, 16:15
Serg
Может там внутри и Linux, но точно не LinuxCNC.
Re: DDCSV2.1 Контактное сканирование !!!
Добавлено: 28 сен 2020, 16:24
ivan773
да еще хотел добавить что прошивка загружается в него очень простым способом!
на компьютере с помощью программы PandoraInstaller форматируется флешка, выбирается версия,а другой кнопкой заливается новая прошивка!
далее просто отключаем питание контроллера -вставляем флешку -и включаем питание! все ! одна минута и контроллер с новой прошивкой!
Re: DDCSV2.1 Контактное сканирование !!!
Добавлено: 28 сен 2020, 16:26
ivan773
Nick писал(а): ↑28 сен 2020, 16:14
Попробуй перед М102 написать:
RecordCoords[3,10.2,5.3,0,0]
Должно сохнанить в файл. А дальше придется понять, как туда записать координаты.
хорошо попробую!
Re: DDCSV2.1 Контактное сканирование
Добавлено: 28 сен 2020, 17:05
ivan773
Re: DDCSV2.1 Контактное сканирование
Добавлено: 28 сен 2020, 19:07
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
Re: DDCSV2.1 Контактное сканирование
Добавлено: 28 сен 2020, 19:08
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
Re: DDCSV2.1 Контактное сканирование
Добавлено: 28 сен 2020, 19:10
ivan773
по XY поехало а вот по зет нет!
Re: DDCSV2.1 Контактное сканирование
Добавлено: 28 сен 2020, 23:29
ivan773
в общем почти получилось! по датчику останавливается!!!
если писать -RecordCoords[3,1,2,3,4]
то в выходном фаиле он так и запишет-1.0,2.0,3.0,4.0
т.е ему пофиг на реальные координаты
отсюда вопрос-из каких переменных взять координаты для сохранения!!!
Re: DDCSV2.1 Контактное сканирование
Добавлено: 29 сен 2020, 11:40
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 соответствует системе координат станка.
Re: DDCSV2.1 Контактное сканирование
Добавлено: 29 сен 2020, 11:43
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
Re: DDCSV2.1 Контактное сканирование
Добавлено: 29 сен 2020, 11:53
ivan773
отдельное спасибо Нику !!! без его подсказки ничего бы не получилось!)
еще задача наладить -поиск центра отверстия! а то производитель не дал готовых кодов
есть такой интересный вопрос -можно ли к нему прикрутить знкодер
и использовать синхронно со шпинделем для токарного станка для нарезания резьбы?
Re: DDCSV2.1 Контактное сканирование
Добавлено: 29 сен 2020, 15:33
ivan773
Исходя из выше сказанного можно сделать вывод !!!- что контроллеры- DDCSV1.1 ,DDCSV2.1 ,DDCSV3.1 не отличаются мозгами!!!
разве что контакты вход -выход другие!
я залил прошивку от 3.1 и все прекрасно работает ! появились новые функции ! думаю все дело в прошивке или программе которая заливается с флешки ! именно там прописываются все команды г-кода и функции!
Re: DDCSV2.1 Контактное сканирование
Добавлено: 29 сен 2020, 23:20
ivan773
возник еще один вопрос ! как теперь удобнее создавать фаил для сканирования?
-обычно это какая нибудь прямоугольная форма!
но проблема в том что править обычный г-код с заменой определенных строк довольно утомительно !
если к примеру нужно отсканировать 1000 точек!!!
потому что заменить нужно 1строку на 3или 4 строки в блокноте не выходит!
может есть такой вариант ? создать фаил с кодом сканирования по зет! и вызывать его одной командой ?
но я незнаю как это сделать!
Re: DDCSV2.1 Контактное сканирование
Добавлено: 30 сен 2020, 00:04
Nick
ivan773 писал(а): ↑
но проблема в том что править обычный г-код с заменой определенных строк довольно утомительно !
если к примеру нужно отсканировать 1000 точек!!!
потому что заменить нужно 1строку на 3или 4 строки в блокноте не выходит!
А вот для этого у тебя там в архиве был файл для сканирования прямоугольника. Там сделаны циклы при помощи if #что-то LT (less than) GOTO N2 (переход к строке N#)
Простые функции, но позволяют при помощи пары параметров сделать цикл.