DDCSV2.1 Контактное сканирование
- ivan773
 - Кандидат
 - Сообщения: 82
 - Зарегистрирован: 16 июл 2015, 16:19
 - Репутация: 6
 - Настоящее имя: иван
 - Откуда: Рыбинск
 - Контактная информация:
 
DDCSV2.1 Контактное сканирование
Всем привет! порошу помощи гуру данного форума разобраться со сканированием поверхности заготовки -контактным датчиком и сохранением контрольных точек в фаил !
  
вот что находиться в установочной флешке-
			
			
									
									
						вот что находиться в установочной флешке-
- ivan773
 - Кандидат
 - Сообщения: 82
 - Зарегистрирован: 16 июл 2015, 16:19
 - Репутация: 6
 - Настоящее имя: иван
 - Откуда: Рыбинск
 - Контактная информация:
 
Re: DDCSV2.1 Контактное сканирование !!!
может кому будет интересно про его начинку вот хороший пост!    http://bmuessig.eu/ddcsv11-cnc-controll ... ing-part-2
не смотря на простой внешний вид- оказалось что это целый миникомпьютер под ос Linux
а по быстродействию может даже и круче !
			
			
									
									
						не смотря на простой внешний вид- оказалось что это целый миникомпьютер под ос Linux
а по быстродействию может даже и круче !
- ivan773
 - Кандидат
 - Сообщения: 82
 - Зарегистрирован: 16 июл 2015, 16:19
 - Репутация: 6
 - Настоящее имя: иван
 - Откуда: Рыбинск
 - Контактная информация:
 
Re: DDCSV2.1 Контактное сканирование !!!
я к сожалению не программист ! поэтому и прошу помощи!
у меня не получается заставить его записывать координаты контрольных точек в фаил ! хотя по срабатыванию датчика он останавливается! пробовал сам создать фаил и в памяти контроллера и на флешке но он остается пустым
			
			
									
									
						у меня не получается заставить его записывать координаты контрольных точек в фаил ! хотя по срабатыванию датчика он останавливается! пробовал сам создать фаил и в памяти контроллера и на флешке но он остается пустым
- MX_Master
 - Мастер
 - Сообщения: 7488
 - Зарегистрирован: 27 июн 2015, 19:45
 - Репутация: 3113
 - Настоящее имя: Михаил
 - Откуда: Алматы
 - Контактная информация:
 
Re: DDCSV2.1 Контактное сканирование !!!
Остается выяснить где там внутри засел LinuxCNC, раз уж в этом разделе тема 
			
			
									
									
						- ivan773
 - Кандидат
 - Сообщения: 82
 - Зарегистрирован: 16 июл 2015, 16:19
 - Репутация: 6
 - Настоящее имя: иван
 - Откуда: Рыбинск
 - Контактная информация:
 
Re: DDCSV2.1 Контактное сканирование !!!
возможно я что то не так понял ! но вот что пишет производитель данного процессора! переведу с английского !
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, браузер и т. Д.
			
			
									
									
						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 Контактное сканирование !!!
Попробуй перед М102 написать:
RecordCoords[3,10.2,5.3,0,0]
Должно сохнанить в файл. А дальше придется понять, как туда записать координаты.
			
			
									
									
						RecordCoords[3,10.2,5.3,0,0]
Должно сохнанить в файл. А дальше придется понять, как туда записать координаты.
- Serg
 - Мастер
 - Сообщения: 21923
 - Зарегистрирован: 17 апр 2012, 14:58
 - Репутация: 5183
 - Заслуга: c781c134843e0c1a3de9
 - Настоящее имя: Сергей
 - Откуда: Москва
 - Контактная информация:
 
Re: DDCSV2.1 Контактное сканирование !!!
Может там внутри и Linux, но точно не LinuxCNC. 
			
			
									
									Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
						- ivan773
 - Кандидат
 - Сообщения: 82
 - Зарегистрирован: 16 июл 2015, 16:19
 - Репутация: 6
 - Настоящее имя: иван
 - Откуда: Рыбинск
 - Контактная информация:
 
Re: DDCSV2.1 Контактное сканирование !!!
да еще хотел добавить что прошивка загружается в него очень простым способом! 
на компьютере с помощью программы PandoraInstaller форматируется флешка, выбирается версия,а другой кнопкой заливается новая прошивка!
далее просто отключаем питание контроллера -вставляем флешку -и включаем питание! все ! одна минута и контроллер с новой прошивкой!
			
			
									
									
						на компьютере с помощью программы PandoraInstaller форматируется флешка, выбирается версия,а другой кнопкой заливается новая прошивка!
далее просто отключаем питание контроллера -вставляем флешку -и включаем питание! все ! одна минута и контроллер с новой прошивкой!
- ivan773
 - Кандидат
 - Сообщения: 82
 - Зарегистрирован: 16 июл 2015, 16:19
 - Репутация: 6
 - Настоящее имя: иван
 - Откуда: Рыбинск
 - Контактная информация:
 
Re: DDCSV2.1 Контактное сканирование
еще кину ссылку на сайт производителя процессора
https://www.nuvoton.com/products/microp ... 2905u1dn-/
			
			
									
									
						https://www.nuvoton.com/products/microp ... 2905u1dn-/
- ivan773
 - Кандидат
 - Сообщения: 82
 - Зарегистрирован: 16 июл 2015, 16:19
 - Репутация: 6
 - Настоящее имя: иван
 - Откуда: Рыбинск
 - Контактная информация:
 
Re: DDCSV2.1 Контактное сканирование
попробовал! такой код--
-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
			
			
									
									
						-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
 - Кандидат
 - Сообщения: 82
 - Зарегистрирован: 16 июл 2015, 16:19
 - Репутация: 6
 - Настоящее имя: иван
 - Откуда: Рыбинск
 - Контактная информация:
 
Re: DDCSV2.1 Контактное сканирование
результат  записался на флешку пробовал 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
			
			
													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
 - Кандидат
 - Сообщения: 82
 - Зарегистрирован: 16 июл 2015, 16:19
 - Репутация: 6
 - Настоящее имя: иван
 - Откуда: Рыбинск
 - Контактная информация:
 
Re: DDCSV2.1 Контактное сканирование
по XY поехало а вот по зет нет!
			
			
									
									
						- ivan773
 - Кандидат
 - Сообщения: 82
 - Зарегистрирован: 16 июл 2015, 16:19
 - Репутация: 6
 - Настоящее имя: иван
 - Откуда: Рыбинск
 - Контактная информация:
 
Re: DDCSV2.1 Контактное сканирование
в общем почти получилось! по датчику останавливается!!!
если писать -RecordCoords[3,1,2,3,4]
то в выходном фаиле он так и запишет-1.0,2.0,3.0,4.0
т.е ему пофиг на реальные координаты
отсюда вопрос-из каких переменных взять координаты для сохранения!!!
			
			
									
									
						если писать -RecordCoords[3,1,2,3,4]
то в выходном фаиле он так и запишет-1.0,2.0,3.0,4.0
т.е ему пофиг на реальные координаты
отсюда вопрос-из каких переменных взять координаты для сохранения!!!
- ivan773
 - Кандидат
 - Сообщения: 82
 - Зарегистрирован: 16 июл 2015, 16:19
 - Репутация: 6
 - Настоящее имя: иван
 - Откуда: Рыбинск
 - Контактная информация:
 
Re: DDCSV2.1 Контактное сканирование
вроде разобрался ! нашел на иностранном форуме----
Описание системы координат 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 соответствует системе координат станка.
			
			
									
									
						Описание системы координат 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
 - Кандидат
 - Сообщения: 82
 - Зарегистрирован: 16 июл 2015, 16:19
 - Репутация: 6
 - Настоящее имя: иван
 - Откуда: Рыбинск
 - Контактная информация:
 
Re: DDCSV2.1 Контактное сканирование
# 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
			
			
									
									
						# 841---это Y
# 842---это Z
# 843---это A
так показания верные по осям в выходном фаиле
так выглядит тестовый код одной точки---
G21
G90
G0X12Y12
M101
G1 Z-5 F50
G04P0
RecordCoords[1,#840,#841,#842,#843]
M102
M30
- ivan773
 - Кандидат
 - Сообщения: 82
 - Зарегистрирован: 16 июл 2015, 16:19
 - Репутация: 6
 - Настоящее имя: иван
 - Откуда: Рыбинск
 - Контактная информация:
 
Re: DDCSV2.1 Контактное сканирование
отдельное спасибо Нику !!! без его подсказки ничего бы не получилось!)
еще задача наладить -поиск центра отверстия! а то производитель не дал готовых кодов
есть такой интересный вопрос -можно ли к нему прикрутить знкодер
и использовать синхронно со шпинделем для токарного станка для нарезания резьбы?
			
			
									
									
						еще задача наладить -поиск центра отверстия! а то производитель не дал готовых кодов
есть такой интересный вопрос -можно ли к нему прикрутить знкодер
и использовать синхронно со шпинделем для токарного станка для нарезания резьбы?
- ivan773
 - Кандидат
 - Сообщения: 82
 - Зарегистрирован: 16 июл 2015, 16:19
 - Репутация: 6
 - Настоящее имя: иван
 - Откуда: Рыбинск
 - Контактная информация:
 
Re: DDCSV2.1 Контактное сканирование
Исходя из выше сказанного можно сделать вывод !!!- что контроллеры- DDCSV1.1 ,DDCSV2.1 ,DDCSV3.1 не отличаются мозгами!!!
разве что контакты вход -выход другие!
я залил прошивку от 3.1 и все прекрасно работает ! появились новые функции ! думаю все дело в прошивке или программе которая заливается с флешки ! именно там прописываются все команды г-кода и функции!
			
			
									
									
						разве что контакты вход -выход другие!
я залил прошивку от 3.1 и все прекрасно работает ! появились новые функции ! думаю все дело в прошивке или программе которая заливается с флешки ! именно там прописываются все команды г-кода и функции!
- ivan773
 - Кандидат
 - Сообщения: 82
 - Зарегистрирован: 16 июл 2015, 16:19
 - Репутация: 6
 - Настоящее имя: иван
 - Откуда: Рыбинск
 - Контактная информация:
 
Re: DDCSV2.1 Контактное сканирование
возник еще один вопрос ! как теперь удобнее создавать фаил для сканирования?
-обычно это какая нибудь прямоугольная форма!
но проблема в том что править обычный г-код с заменой определенных строк довольно утомительно !
если к примеру нужно отсканировать 1000 точек!!!
потому что заменить нужно 1строку на 3или 4 строки в блокноте не выходит!
может есть такой вариант ? создать фаил с кодом сканирования по зет! и вызывать его одной командой ?
но я незнаю как это сделать!
			
			
									
									
						-обычно это какая нибудь прямоугольная форма!
но проблема в том что править обычный г-код с заменой определенных строк довольно утомительно !
если к примеру нужно отсканировать 1000 точек!!!
потому что заменить нужно 1строку на 3или 4 строки в блокноте не выходит!
может есть такой вариант ? создать фаил с кодом сканирования по зет! и вызывать его одной командой ?
но я незнаю как это сделать!
- Nick
 - Мастер
 - Сообщения: 22776
 - Зарегистрирован: 23 ноя 2009, 16:45
 - Репутация: 1735
 - Заслуга: Developer
 - Откуда: Gatchina, Saint-Petersburg distr., Russia
 - Контактная информация:
 
Re: DDCSV2.1 Контактное сканирование
А вот для этого у тебя там в архиве был файл для сканирования прямоугольника. Там сделаны циклы при помощи if #что-то LT (less than) GOTO N2 (переход к строке N#)
Простые функции, но позволяют при помощи пары параметров сделать цикл.
