Страница 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
Ваще непонятно чем всё это закончится... :thinking: :idiot: :freak:
j16.png (3201 просмотр) <a class='original' href='./download/file.php?id=31052&mode=view' target=_blank>Загрузить оригинал (121.2 КБ)</a>

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
Увы, но все эти буквы уже заняты. :cry:
Свободная только 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
Любопытный обзор новых моделей http://www.appolo-fp7.eu/uploaded_files ... ations.pdf

Re: Многосевой станок лазерной резки листа и профиля

Добавлено: 21 июл 2014, 19:33
aftaev
dpss писал(а):Любопытный обзор новых моделей http://www.appolo-fp7.eu/uploaded_files ... ations.pdf
ты бы хоть кратенько обрисовал что там любопытного, мы же все равно не понимаем :)

Re: Многосевой станок лазерной резки листа и профиля

Добавлено: 21 июл 2014, 23:11
Serg
aftaev писал(а):циферки приделай W1. U1. A1. V1. P1. I1. L1. O1. T1. :)
Так нельзя. Например как передвинуть ось A в позицию 150, а ось A1 в позицию 50? Как станок должен понять такую команду:
G0 A150 A150
?
В названиях осей нельзя использовать буквы, занятые командами, буквы с индексом и буквы, обозначающие параметры команд.
вот эти буквы уже заняты:
axis.pdf
(33.8 КБ) 516 скачиваний
в linuxcnc ещё и эти: U, V, W.

У меня есть пара вариантов, но хотелось-бы как у взрослых...

Re: Многосевой станок лазерной резки листа и профиля

Добавлено: 22 июл 2014, 04:30
Сергей Саныч
Б, Г, Ж, Ф, Ш, Щ, Ъ, Э, Ю, Я
:hehehe:

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
Ну почти, только на выходе не шаги, а изменение позиции за сервопериод.
Ну и ещё хомиться должен уметь...