Одновременный запуск 2-х конфигураций linuxcnc

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Dmaster
Мастер
Сообщения: 1272
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Одновременный запуск 2-х конфигураций linuxcnc

Сообщение Dmaster »

Встала новая задача. надо запустить несколько простых процессов паралельно на одном компьютере.
Проблема заключается в том, что не хочется покупать 8 кг месы+ 3 компа, особенно с нашим курсом валют).
Итак Задача такая. Как запустить 2-3 сборки LINUXCNC на 1-м компе и желательно использовать всем всесте 1-н набор 5i25+7i77 каждому по 2 оси.

Помню натыкался на сообщения и на скрины того, что запускали 2 конфига, но найти поиском не вышло.
Даже одновременный запуск разных версий подойдет.
Кто пробовал, как результаты, какие мысли?
" Linux CNC - наше всё"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Одновременный запуск 2-х конфигураций linuxcnc

Сообщение Serg »

Никак.
Пару экземпляров LinuxCNC запустить можно будет только после серьёзной правки исходников или в разных виртуальных машинах.
Но совместно пользоваться ресурсами одной 5i25 по любому не получится - сама 5i25 на это не способна.

P.S. Если более предметно опишешь задачу, то может что и можно будет посоветовать...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Dmaster
Мастер
Сообщения: 1272
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Одновременный запуск 2-х конфигураций linuxcnc

Сообщение Dmaster »

требуется вести 2 одновременных токарных обработки.
Верх задачи параллельное нарезание резьбы.
UAVpilot писал(а):Но совместно пользоваться ресурсами одной 5i25 по любому не получится - сама 5i25 на это не способна.
совместное использование как таковое не требуется.
Былоб идеально, что-б запустить 3 программы одновременно.
Одна из них непосредственно использовала бы плату, а 2 других подкидывали задания на пины цапов первой и читали положение энкодеров из первой, ну и пара пинов для согласования. ( Ждать, пока 1 закончит программу)
" Linux CNC - наше всё"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Одновременный запуск 2-х конфигураций linuxcnc

Сообщение Serg »

Нет, такое не сделать.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Dmaster
Мастер
Сообщения: 1272
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Одновременный запуск 2-х конфигураций linuxcnc

Сообщение Dmaster »

И всё-таки, как запустить 2 программы одновременно. с остальным я поковыряюсь.
" Linux CNC - наше всё"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Одновременный запуск 2-х конфигураций linuxcnc

Сообщение nkp »

Dmaster писал(а):требуется вести 2 одновременных токарных обработки.
а если использовать две пары осей :
XZ на одну обработку ...
UV на другую...
или задача строго для одной "голой" 5i25 ?
=========
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Одновременный запуск 2-х конфигураций linuxcnc

Сообщение Serg »

Dmaster писал(а):И всё-таки, как запустить 2 программы одновременно. с остальным я поковыряюсь.
:wik:
UAVpilot писал(а):Пару экземпляров LinuxCNC запустить можно будет только после серьёзной правки исходников или в разных виртуальных машинах.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Dmaster
Мастер
Сообщения: 1272
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Одновременный запуск 2-х конфигураций linuxcnc

Сообщение Dmaster »

nkp писал(а): а если использовать две пары осей :
XZ на одну обработку ...
UV на другую...
Я думал об этом, но мы потеряем круговые движения и резьбовые, если их делать синхронно.

Кстати, вроде у тебя, уважаемый nkp стоит одновременно несколько версий Linuxcnc. Не пробовал запускать одновременно?
" Linux CNC - наше всё"
Аватара пользователя
Dmaster
Мастер
Сообщения: 1272
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Одновременный запуск 2-х конфигураций linuxcnc

Сообщение Dmaster »

UAVpilot писал(а)::wik:
Точно помню, кто-то запускал, но кажется то были версии разные, ну и фиг с ними.
" Linux CNC - наше всё"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Одновременный запуск 2-х конфигураций linuxcnc

Сообщение Serg »

Запустить-то не проблема, только работать будет вот так:

Код: Выделить всё

$ linuxcnc
LINUXCNC - 2.8.0-pre1-144-g9a20e81
Machine configuration directory is '~/linuxcnc/configs/sim.axis'
Machine configuration file is 'axis_mm.ini'
LinuxCNC is still running.  Restart it? [Y/n]
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Одновременный запуск 2-х конфигураций linuxcnc

Сообщение nkp »

Dmaster писал(а):Кстати, вроде у тебя, уважаемый nkp стоит одновременно несколько версий Linuxcnc. Не пробовал запускать одновременно?
пробовать с стандартном виде нет смысла:
там стоит проверка на предмет запущеного экземпляра программы...
Dmaster писал(а):Я думал об этом, но мы потеряем круговые движения и резьбовые, если их делать синхронно.
что за круговые в токарке?
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Одновременный запуск 2-х конфигураций linuxcnc

Сообщение PKM »

Beaglebone стоит 60дол. Уже и поддержка энкодеров есть. Лучше присмотреться к этому варианту.
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Одновременный запуск 2-х конфигураций linuxcnc

Сообщение torvn77 »

Dmaster писал(а):Одна из них непосредственно использовала бы плату, а 2 других подкидывали задания на пины цапов первой и читали положение энкодеров из первой, ну и пара пинов для согласования. ( Ждать, пока 1 закончит программу)
Как я понял,одна УП длелает токарную обработку,а вот другие две занимаются не поймёшь чем.
Что значит
  • а 2 других подкидывали задания на пины цапов первой
    )Почему именно цапов?
  • и читали положение энкодеров из первой
    )Какие величины будут на измеряемых энкодерах?
  • Как я понял этот комлекс из двух УП (почему не одна?) читает энкодеры и на основе их показаний выдаёт номера "заданий" на цапы.
    )Почему вместо цапов не сделать вызов подпрограмм g-code из консоли MDI?
    (прописывается в генеральном ini в секции [HALUI],вызов через пин halui.mdi-command-[номер_строки_с_MDI_командой])
.
Аватара пользователя
Dmaster
Мастер
Сообщения: 1272
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Одновременный запуск 2-х конфигураций linuxcnc

Сообщение Dmaster »

torvn77 писал(а):)Почему именно цапов?
Что-бы пользоваться аналоговыми сервами.
torvn77 писал(а):)Какие величины будут на измеряемых энкодерах?
линейные.
torvn77 писал(а):)Почему вместо цапов не сделать вызов подпрограмм g-code из консоли MDI?
Это что, как и зачем?... пока основная программа режет резьбу - вряд-ли другие оси в то-же время смогут совершать другие задачи.
" Linux CNC - наше всё"
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Одновременный запуск 2-х конфигураций linuxcnc

Сообщение torvn77 »

Dmaster писал(а): Что-бы пользоваться аналоговыми сервами.
Dmaster писал(а):
torvn77 писал(а):)Какие величины будут на измеряемых энкодерах?
линейные.
Это понеятно,но чем они будут?
Положением,,частотой вращения шпинделя или ещё чем?
И главное,зачем это передавать в другую программу?
Dmaster писал(а): пока основная программа режет резьбу
А зачем вы хотите разделить процесс управления,как я понимаю одним станком между разными программами.
Последний раз редактировалось torvn77 20 янв 2015, 20:46, всего редактировалось 2 раза.
Аватара пользователя
Dmaster
Мастер
Сообщения: 1272
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Одновременный запуск 2-х конфигураций linuxcnc

Сообщение Dmaster »

torvn77 писал(а):А зачем вы хотите разделить процесс управления,как я понимаю одним станком между разными программами.
Для возможности вести параллельные процессы
torvn77 писал(а):Это понеятно,но чем они будут?
Положением,,частотой вращения шпинделя или ещё чем?
Положением.. передвигать всякое по сложным траекториям.
" Linux CNC - наше всё"
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Одновременный запуск 2-х конфигураций linuxcnc

Сообщение torvn77 »

Если я правильно понял ваш замысел,то вы хотите запустить 4 версии LinuxCNC:
Первая версия используется как драйвер месы и прочего оборудования трёх станков
А остальные с оборудованием не работают и только осуществляют интерпретацию трёх разных УПшек?
Тогда можно попробовать так,сделать два компонента,один отправляет состояние пинов в буфер FIFO,а другой из него читает и воспроизводит в своём экземпляре.
Только вот реалтайма тогда уже не будет,рассогласуется он при проходе через буфер..
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Одновременный запуск 2-х конфигураций linuxcnc

Сообщение torvn77 »

Вроде как ядро LinuxCNC есть пять независимых программ которые как раз общаются между собой через буфер обмена.
Может вам капнуть в этом направлении?

Или сделать так,написать hal модуль интерпретатор приходящих из буфера FIFO команд g-cod'a,
и запустить его в тройном экземпляре в одной программе?
Может учитывая предыдущий абзац он может уже и существовать.
Но почему тогда его пины отображаются через axis?
Аватара пользователя
Dmaster
Мастер
Сообщения: 1272
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Одновременный запуск 2-х конфигураций linuxcnc

Сообщение Dmaster »

torvn77 писал(а):Если я правильно понял ваш замысел,то вы хотите запустить 4 версии LinuxCNC:
Первая версия используется как драйвер месы и прочего оборудования трёх станков
А остальные с оборудованием не работают и только осуществляют интерпретацию трёх разных УПшек?
Всё верно!
torvn77 писал(а):Может учитывая предыдущий абзац он может уже и существовать.
Но почему тогда его пины отображаются через axis?
Тут я вас не понял!
" Linux CNC - наше всё"
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Одновременный запуск 2-х конфигураций linuxcnc

Сообщение torvn77 »

Я имею ввиду пины axis.N.motor-pos-cmd и axis.N.motor-pos-fb
По идее они и должны быть выходами интерпретатора g-cod'a
Ответить

Вернуться в «LinuxCNC»