Страница 4 из 7
Re: Многосевой станок лазерной резки листа и профиля
Добавлено: 08 июл 2014, 00:59
Serg
Nick писал(а):Кстати и ответ есть, пока не особо утешительный...
Идея с запятой оказалась правильной.
Код: Выделить всё
$ halrun
halcmd: loadrt trivkins
halcmd: loadrt motmod servo_period_nsec=1000000 num_joints=9
halcmd: loadrt hostmot2
halcmd: loadrt hm2_pci config="sserial_port_0=20x20xxx", "sserial_port_0=20x20xxx"
insmod: error inserting '/usr/realtime-2.6.32-122-rtai/modules/linuxcnc/hm2_pci.ko': -1 Unknown symbol in module
<stdin>:4: exit value: 1
<stdin>:4: insmod failed, returned -1
See the output of 'dmesg' for more information.
halcmd: loadrt hm2_pci config="sserial_port_0=20x20xxx, sserial_port_0=20x20xxx"
halcmd: show pin *.analogin0
Component Pins:
Owner Type Dir Value Name
7 float OUT 0 hm2_5i25.0.7i77.0.0.analogin0
7 float OUT 0 hm2_5i25.0.7i77.0.3.analogin0
7 float OUT 0 hm2_5i25.1.7i77.0.0.analogin0
halcmd:
Re: Многосевой станок лазерной резки листа и профиля
Добавлено: 21 июл 2014, 00:14
Serg
Re: Многосевой станок лазерной резки листа и профиля
Добавлено: 21 июл 2014, 13:30
Nick
Как сделал столько осей?
Перекомпилил модуль?
Re: Многосевой станок лазерной резки листа и профиля
Добавлено: 21 июл 2014, 16:20
Serg
Там не только модуль...
В принципе уже сейчас работает для подчинённых осей в виде XYZABVWXAAABBB, разве что последние 5 поотдельности хомить не получается, а "Home All" работает как надо. Хочу ещё саму gantry-кинематику поковырять...
А если не заленюсь, то может и 10-ую полноценную ось приделаю м поддержкой в GCode.
Кстати, а какими способами обозначаются в промстойках оси, когда их больше 9-10 штук?
Re: Многосевой станок лазерной резки листа и профиля
Добавлено: 21 июл 2014, 16:37
aftaev
UAVpilot писал(а):Кстати, а какими способами обозначаются в промстойках оси, когда их больше 9-10 штук?
W. U. A. V. P. I. L. O. T.

Re: Многосевой станок лазерной резки листа и профиля
Добавлено: 21 июл 2014, 17:45
Serg
Увы, но все эти буквы уже заняты.
Свободная только E.
Re: Многосевой станок лазерной резки листа и профиля
Добавлено: 21 июл 2014, 18:53
aftaev
Выбирай
https://www.google.kz/search?q=%D0%B0%D ... 97&bih=527 или циферки приделай W1. U1. A1. V1. P1. I1. L1. O1. T1.

А как быть если платы поддерживают 64 оси, эт никаких букаФ не хватит

Re: Многосевой станок лазерной резки листа и профиля
Добавлено: 21 июл 2014, 19:12
dpss
Re: Многосевой станок лазерной резки листа и профиля
Добавлено: 21 июл 2014, 19:33
aftaev
ты бы хоть кратенько обрисовал что там любопытного, мы же все равно не понимаем

Re: Многосевой станок лазерной резки листа и профиля
Добавлено: 21 июл 2014, 23:11
Serg
aftaev писал(а):циферки приделай W1. U1. A1. V1. P1. I1. L1. O1. T1.

Так нельзя. Например как передвинуть ось A в позицию 150, а ось A1 в позицию 50? Как станок должен понять такую команду:
G0 A150 A150
?
В названиях осей нельзя использовать буквы, занятые командами, буквы с индексом и буквы, обозначающие параметры команд.
вот эти буквы уже заняты:
в linuxcnc ещё и эти: U, V, W.
У меня есть пара вариантов, но хотелось-бы как у взрослых...
Re: Многосевой станок лазерной резки листа и профиля
Добавлено: 22 июл 2014, 04:30
Сергей Саныч
Б, Г, Ж, Ф, Ш, Щ, Ъ, Э, Ю, Я

Re: Многосевой станок лазерной резки листа и профиля
Добавлено: 22 июл 2014, 08:56
Нубило
Ё
Re: Многосевой станок лазерной резки листа и профиля
Добавлено: 22 июл 2014, 09:14
Nick
Поиск по документации по Gкоду дал следующий список:
странно, почему А нету...
Код: Выделить всё
grep "[A-Z]-" G\ Codes.html -o | sort | uniq
B-
D-
E-
F-
H-
I-
J-
K-
L-
P-
Q-
R-
S-
T-
U-
V-
W-
X-
Y-
Z-
PS можно даже сразу вот так
wget http://linuxcnc.org/docs/html/gcode/gcode.html -q -O - | grep "[A-Z]-" -o | sort | uniq , эх нравится мне этот linux

Re: Многосевой станок лазерной резки листа и профиля
Добавлено: 22 июл 2014, 09:20
Nick
Судя по всему, если добавить еще G M N O - то весь алфавит уже занят...
Re: Многосевой станок лазерной резки листа и профиля
Добавлено: 22 июл 2014, 09:30
Сергей Саныч
Nick писал(а):G M N O - то весь алфавит уже занят...
Они и так все заняты, только не под оси.
Re: Многосевой станок лазерной резки листа и профиля
Добавлено: 22 июл 2014, 09:51
Nick
Я это и имел в виду, что все уже занято до нас

Re: Многосевой станок лазерной резки листа и профиля
Добавлено: 22 июл 2014, 11:24
aftaev
FF, AF, WW и тд....
Re: Многосевой станок лазерной резки листа и профиля
Добавлено: 22 июл 2014, 12:03
Serg
Nick писал(а):странно, почему А нету...
А ось A там и не упоминается.
aftaev писал(а):FF, AF, WW и тд....
Это придётся конкретно парсер пееписывать.
Пока остановился на варианте _A, _B, _C, ... Ну и эти оси будут не совсем полноценные - по ним нельзя будет задавать смещение координат и т.п., во всяком случае пока.
Правда появилась ещё идея обойтись без всего этого, а для вспомогательных осей написать модуль которому на вход дают позицию и скорость, а он сам рулит приводом с учётом заданных ограничений на скорость и ускорение. Думаю сначала попробую этот вариант как более простой.
Re: Многосевой станок лазерной резки листа и профиля
Добавлено: 22 июл 2014, 12:28
Nick
UAVpilot писал(а):а для вспомогательных осей написать модуль которому на вход дают позицию и скорость, а он сам рулит приводом с учётом заданных ограничений на скорость и ускорение.
stepgen?

Re: Многосевой станок лазерной резки листа и профиля
Добавлено: 22 июл 2014, 12:35
Serg
Ну почти, только на выходе не шаги, а изменение позиции за сервопериод.
Ну и ещё хомиться должен уметь...