я хотел со всем этим поиграть, но что-то ни как две системы не запущу.torvn77 писал(а):Я имею ввиду пины axis.N.motor-pos-cmd и axis.N.motor-pos-fb
По идее они и должны быть выходами интерпретатора g-cod'a
Одновременный запуск 2-х конфигураций linuxcnc
- Dmaster
- Мастер
- Сообщения: 1272
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
" Linux CNC - наше всё"
- NightV
- Почётный участник

- Сообщения: 6610
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
незнаю.. поможет ли эта информация данной ветке...
неделю назад приходил парнишка устраиватся на работу
разговорились... видел как токарные работают с двумя суппортами одновременно (ну сомо собой спросил КАК!?)
говорит, что ДВЕ программы для каждого супорта, выполняются одновременно.... НО в каждой есть М-команды
тоесть они общаются меж собой... "подожди", "притормози", "замри"....
и сказал что все писалось кем-то вручную
неделю назад приходил парнишка устраиватся на работу
разговорились... видел как токарные работают с двумя суппортами одновременно (ну сомо собой спросил КАК!?)
говорит, что ДВЕ программы для каждого супорта, выполняются одновременно.... НО в каждой есть М-команды
тоесть они общаются меж собой... "подожди", "притормози", "замри"....
и сказал что все писалось кем-то вручную
Всё просто! если знаешь КАК!
- Dmaster
- Мастер
- Сообщения: 1272
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Это на Linuxcnc? это не сложно, если использовать 2 компьютера и 2 набора месы, но с сегодняшним курсом доллара это крайне накладно. хотелось впихнуть в 3 в 1NightV писал(а):незнаю.. поможет ли эта информация данной ветке...
неделю назад приходил парнишка устраиватся на работу
разговорились... видел как токарные работают с двумя суппортами одновременно (ну сомо собой спросил КАК!?)
говорит, что ДВЕ программы для каждого супорта, выполняются одновременно.... НО в каждой есть М-команды
тоесть они общаются меж собой... "подожди", "притормози", "замри"....
и сказал что все писалось кем-то вручную
" Linux CNC - наше всё"
- NightV
- Почётный участник

- Сообщения: 6610
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
не, какаято-пром стойка..... не спросил какая 
Всё просто! если знаешь КАК!
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Не надо запускать две системы,надо в одной системе сделать несколько интерпретаторов,реализовав их как hal компоненты.Dmaster писал(а):я хотел со всем этим поиграть, но что-то ни как две системы не запущу.
(Есть у меня подозрение,что проще написать собственный простенький интерпретатор,
чем разбираться с axis для выдирания из него имеющегося)
----------------------------------------
(К стати вроде как можно через COM порт пробрасывать пины.)
- Dmaster
- Мастер
- Сообщения: 1272
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
http://wiki.linuxcnc.org/cgi-bin/wiki.p ... nterpretertorvn77 писал(а):(Есть у меня подозрение,что проще написать собственный простенький интерпретатор,
чем разбираться с axis для выдирания из него имеющегося)
запустив 2 системы ми получим не только интерпретатор, но и удобый интерфейс и планировщик итд итд
Последний раз редактировалось Dmaster 21 янв 2015, 00:07, всего редактировалось 1 раз.
" Linux CNC - наше всё"
- NightV
- Почётный участник

- Сообщения: 6610
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
да ладно
а я все както считал что интерпипритатор отдельно от аксис... жесть!!!
значит в тотже тачи, свой интерпитатор? или гмокапи тоже свой?
значит в тотже тачи, свой интерпитатор? или гмокапи тоже свой?
Всё просто! если знаешь КАК!
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Dmaster писал(а): http://wiki.linuxcnc.org/cgi-bin/wiki.p ... nterpreter
Я его мыслю как приёмник символов из буфера FIFO,
с последующей переработкой их в состояние пинов.
Понимать он должен только то,что надо непосредственно тебе,ну там F S G00 G01 M02 M03 M05 для начала.
Распознавать команды он будет посимвольным разбором строк,посимвольно выползающих из упомянутого буфера FIFO.
Предлагаю пока этим пожертвовать ради упрощения задачи(свой велосипед проще чужого автомобиля).Dmaster писал(а):запустив 2 системы ми получим не только интерпретатор, но и удобый интерфейс и планировщик итд итд
Последний раз редактировалось torvn77 21 янв 2015, 00:55, всего редактировалось 2 раза.
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Но пины то он через axis выводит,или компониет hal'a axis и оболочка Axis разные вещи?NightV писал(а):да ладноа я все както считал что интерпипритатор отдельно от аксис... жесть!!!
значит в тотже тачи, свой интерпитатор? или гмокапи тоже свой?
(Вообще я знаю только что база LinuxCNC это пять(?) каких то общающихся через буфер FIFO(?) программ,
но как это устроено я не знаю)
Последний раз редактировалось torvn77 21 янв 2015, 00:25, всего редактировалось 1 раз.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
два интерпретатора в емс неравноценных:NightV писал(а):да ладно а я все както считал что интерпипритатор отдельно от аксис... жесть!!!значит в тотже тачи, свой интерпитатор? или гмокапи тоже свой?
один только для отрисовки траектории ( glcanon) ...
другой - полноценный RS274 (напишИте в терминале команду rs274 - он запустится без емс)
Последний раз редактировалось nkp 21 янв 2015, 00:37, всего редактировалось 2 раза.
- NightV
- Почётный участник

- Сообщения: 6610
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
незнаю кто и что там выводит, но знаю что LCNC может прекрасно работать и без AXIX...
AXIX это всего лишь оболочка для пользователя! в простонародии GUI
ПС
шум гам попер.. это было для torvn77
AXIX это всего лишь оболочка для пользователя! в простонародии GUI
ПС
шум гам попер.. это было для torvn77
Всё просто! если знаешь КАК!
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Это вы с QNX попутали или с GNU HURD.torvn77 писал(а):Вроде как ядро LinuxCNC есть пять независимых программ которые как раз общаются между собой через буфер обмена.
компонент axis - это то, что двигает осями. Оболочка axis видна в HAL как компонент axisui.torvn77 писал(а):Но пины то он через axis выводит,или компониет hal'a axis и оболочка Axis разные вещи?
Через разделяемый сегмент памяти.torvn77 писал(а):Вообще знаю только что база LinuxCNC это пять каких то общающихся через буфер FIFO программ,
Ещё LinuxCNC - это HAL-компоненты, которые загружаются как модули ядра.
Именно поэтому не получится запустить две копии LinuxCNC.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Поэкспериментировал с rs274
УП Вывод Как я понимаю 1 N..... USE_LENGTH_UNITS(CANON_UNITS_MM) и далее это внутренние команды LinuxCNC.
В частности строки
9 N..... STRAIGHT_TRAVERSE(10.0000, -7327.7060, 2438.6794, 0.0000, 0.0000, 0.0000)
10 N..... ARC_FEED(10.0000, -7327.7060, 10.0000, -7322.7060, -1, 2438.6794, 0.0000, 0.0000, 0.0000)
Непосредственный эквивалент G00 и G02.
Тоесть это скорее не интерпретатор,а конвертер-верификатор во внутренний язык.
А вот сами непосредственные исполнители этих команд могут запускаться в нескольких экземплярах,
чтобы получить желаемые ТС несколько комплектов независимых осей?
Заметка
Но в любом случае,если уж и писать hal-компонент интерпретатор,то именно этого языка.
А то один пишет G00,другой g00 или g0,причём все эти варианты правильные,но как комбинации символв различны.
А так благодаря rs274 учитывать эту разницу не надо.
УП Вывод Как я понимаю 1 N..... USE_LENGTH_UNITS(CANON_UNITS_MM) и далее это внутренние команды LinuxCNC.
В частности строки
9 N..... STRAIGHT_TRAVERSE(10.0000, -7327.7060, 2438.6794, 0.0000, 0.0000, 0.0000)
10 N..... ARC_FEED(10.0000, -7327.7060, 10.0000, -7322.7060, -1, 2438.6794, 0.0000, 0.0000, 0.0000)
Непосредственный эквивалент G00 и G02.
Тоесть это скорее не интерпретатор,а конвертер-верификатор во внутренний язык.
А вот сами непосредственные исполнители этих команд могут запускаться в нескольких экземплярах,
чтобы получить желаемые ТС несколько комплектов независимых осей?
Заметка
Но в любом случае,если уж и писать hal-компонент интерпретатор,то именно этого языка.
А то один пишет G00,другой g00 или g0,причём все эти варианты правильные,но как комбинации символв различны.
А так благодаря rs274 учитывать эту разницу не надо.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
http://www.cnc-club.ru/forum/viewtopic. ... 66#p115672torvn77 писал(а):Вроде как ядро LinuxCNC есть пять независимых программ
интерпретатор = конвертерtorvn77 писал(а):Тоесть это скорее не интерпретатор,а конвертер-верификатор во внутренний язык.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
отсюда: http://comments.gmane.org/gmane.linux.d ... user/52826
но больше ничего такого похожего не нашел...Multiple instances are possible in MachineKit but I don't know details.
They also fully supports mesa hardware.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Как вариант - не резать резьбы одновременно.
Кстати, а какие именно детали будут выпускаться?
И на станках будет выпускаться одинаковая деталь или на всех разные?
Кстати, а какие именно детали будут выпускаться?
И на станках будет выпускаться одинаковая деталь или на всех разные?
- Dmaster
- Мастер
- Сообщения: 1272
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Разные).. Придётся покупать 6кг месы и 20 кг компов)
" Linux CNC - наше всё"
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Да ладно вам,не сдавайтесь.
Всего то надо сделать отдельный hal компонент делающии простенькую интерпретацию g-code.
Всего то надо сделать отдельный hal компонент делающии простенькую интерпретацию g-code.
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Ага, и интерфейс для управления этим компонентом.
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
А зачем интерфейс?
Скормить в терминале УП rs274 и через буфер FIFO в компонент.
Ну а им уже крутить осями.
Ну ещё какие то сигналы без которых не обойтись.
Скормить в терминале УП rs274 и через буфер FIFO в компонент.
Ну а им уже крутить осями.
Ну ещё какие то сигналы без которых не обойтись.
