Одновременный запуск 2-х конфигураций linuxcnc
- Dmaster
- Мастер
- Сообщения: 1272
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Одновременный запуск 2-х конфигураций linuxcnc
Встала новая задача. надо запустить несколько простых процессов паралельно на одном компьютере.
Проблема заключается в том, что не хочется покупать 8 кг месы+ 3 компа, особенно с нашим курсом валют).
Итак Задача такая. Как запустить 2-3 сборки LINUXCNC на 1-м компе и желательно использовать всем всесте 1-н набор 5i25+7i77 каждому по 2 оси.
Помню натыкался на сообщения и на скрины того, что запускали 2 конфига, но найти поиском не вышло.
Даже одновременный запуск разных версий подойдет.
Кто пробовал, как результаты, какие мысли?
Проблема заключается в том, что не хочется покупать 8 кг месы+ 3 компа, особенно с нашим курсом валют).
Итак Задача такая. Как запустить 2-3 сборки LINUXCNC на 1-м компе и желательно использовать всем всесте 1-н набор 5i25+7i77 каждому по 2 оси.
Помню натыкался на сообщения и на скрины того, что запускали 2 конфига, но найти поиском не вышло.
Даже одновременный запуск разных версий подойдет.
Кто пробовал, как результаты, какие мысли?
" Linux CNC - наше всё"
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Никак.
Пару экземпляров LinuxCNC запустить можно будет только после серьёзной правки исходников или в разных виртуальных машинах.
Но совместно пользоваться ресурсами одной 5i25 по любому не получится - сама 5i25 на это не способна.
P.S. Если более предметно опишешь задачу, то может что и можно будет посоветовать...
Пару экземпляров LinuxCNC запустить можно будет только после серьёзной правки исходников или в разных виртуальных машинах.
Но совместно пользоваться ресурсами одной 5i25 по любому не получится - сама 5i25 на это не способна.
P.S. Если более предметно опишешь задачу, то может что и можно будет посоветовать...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Dmaster
- Мастер
- Сообщения: 1272
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
требуется вести 2 одновременных токарных обработки.
Верх задачи параллельное нарезание резьбы.
Былоб идеально, что-б запустить 3 программы одновременно.
Одна из них непосредственно использовала бы плату, а 2 других подкидывали задания на пины цапов первой и читали положение энкодеров из первой, ну и пара пинов для согласования. ( Ждать, пока 1 закончит программу)
Верх задачи параллельное нарезание резьбы.
совместное использование как таковое не требуется.UAVpilot писал(а):Но совместно пользоваться ресурсами одной 5i25 по любому не получится - сама 5i25 на это не способна.
Былоб идеально, что-б запустить 3 программы одновременно.
Одна из них непосредственно использовала бы плату, а 2 других подкидывали задания на пины цапов первой и читали положение энкодеров из первой, ну и пара пинов для согласования. ( Ждать, пока 1 закончит программу)
" Linux CNC - наше всё"
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Нет, такое не сделать.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Dmaster
- Мастер
- Сообщения: 1272
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
И всё-таки, как запустить 2 программы одновременно. с остальным я поковыряюсь.
" Linux CNC - наше всё"
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
а если использовать две пары осей :Dmaster писал(а):требуется вести 2 одновременных токарных обработки.
XZ на одну обработку ...
UV на другую...
или задача строго для одной "голой" 5i25 ?
=========
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Dmaster писал(а):И всё-таки, как запустить 2 программы одновременно. с остальным я поковыряюсь.
UAVpilot писал(а):Пару экземпляров LinuxCNC запустить можно будет только после серьёзной правки исходников или в разных виртуальных машинах.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Dmaster
- Мастер
- Сообщения: 1272
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Я думал об этом, но мы потеряем круговые движения и резьбовые, если их делать синхронно.nkp писал(а): а если использовать две пары осей :
XZ на одну обработку ...
UV на другую...
Кстати, вроде у тебя, уважаемый nkp стоит одновременно несколько версий Linuxcnc. Не пробовал запускать одновременно?
" Linux CNC - наше всё"
- Dmaster
- Мастер
- Сообщения: 1272
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Точно помню, кто-то запускал, но кажется то были версии разные, ну и фиг с ними.UAVpilot писал(а):![]()
" Linux CNC - наше всё"
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Запустить-то не проблема, только работать будет вот так:
Код: Выделить всё
$ 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
пробовать с стандартном виде нет смысла:Dmaster писал(а):Кстати, вроде у тебя, уважаемый nkp стоит одновременно несколько версий Linuxcnc. Не пробовал запускать одновременно?
там стоит проверка на предмет запущеного экземпляра программы...
что за круговые в токарке?Dmaster писал(а):Я думал об этом, но мы потеряем круговые движения и резьбовые, если их делать синхронно.
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Beaglebone стоит 60дол. Уже и поддержка энкодеров есть. Лучше присмотреться к этому варианту.
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Как я понял,одна УП длелает токарную обработку,а вот другие две занимаются не поймёшь чем.Dmaster писал(а):Одна из них непосредственно использовала бы плату, а 2 других подкидывали задания на пины цапов первой и читали положение энкодеров из первой, ну и пара пинов для согласования. ( Ждать, пока 1 закончит программу)
Что значит
- а 2 других подкидывали задания на пины цапов первой
)Почему именно цапов? - и читали положение энкодеров из первой
)Какие величины будут на измеряемых энкодерах? - Как я понял этот комлекс из двух УП (почему не одна?) читает энкодеры и на основе их показаний выдаёт номера "заданий" на цапы.
)Почему вместо цапов не сделать вызов подпрограмм g-code из консоли MDI?
(прописывается в генеральном ini в секции [HALUI],вызов через пин halui.mdi-command-[номер_строки_с_MDI_командой])
- Dmaster
- Мастер
- Сообщения: 1272
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Что-бы пользоваться аналоговыми сервами.torvn77 писал(а):)Почему именно цапов?
линейные.torvn77 писал(а):)Какие величины будут на измеряемых энкодерах?
Это что, как и зачем?... пока основная программа режет резьбу - вряд-ли другие оси в то-же время смогут совершать другие задачи.torvn77 писал(а):)Почему вместо цапов не сделать вызов подпрограмм g-code из консоли MDI?
" Linux CNC - наше всё"
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Dmaster писал(а): Что-бы пользоваться аналоговыми сервами.
Это понеятно,но чем они будут?Dmaster писал(а):линейные.torvn77 писал(а):)Какие величины будут на измеряемых энкодерах?
Положением,,частотой вращения шпинделя или ещё чем?
И главное,зачем это передавать в другую программу?
А зачем вы хотите разделить процесс управления,как я понимаю одним станком между разными программами.Dmaster писал(а): пока основная программа режет резьбу
Последний раз редактировалось torvn77 20 янв 2015, 20:46, всего редактировалось 2 раза.
- Dmaster
- Мастер
- Сообщения: 1272
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Для возможности вести параллельные процессыtorvn77 писал(а):А зачем вы хотите разделить процесс управления,как я понимаю одним станком между разными программами.
Положением.. передвигать всякое по сложным траекториям.torvn77 писал(а):Это понеятно,но чем они будут?
Положением,,частотой вращения шпинделя или ещё чем?
" Linux CNC - наше всё"
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Если я правильно понял ваш замысел,то вы хотите запустить 4 версии LinuxCNC:
Первая версия используется как драйвер месы и прочего оборудования трёх станков
А остальные с оборудованием не работают и только осуществляют интерпретацию трёх разных УПшек?
Тогда можно попробовать так,сделать два компонента,один отправляет состояние пинов в буфер FIFO,а другой из него читает и воспроизводит в своём экземпляре.
Только вот реалтайма тогда уже не будет,рассогласуется он при проходе через буфер..
Первая версия используется как драйвер месы и прочего оборудования трёх станков
А остальные с оборудованием не работают и только осуществляют интерпретацию трёх разных УПшек?
Тогда можно попробовать так,сделать два компонента,один отправляет состояние пинов в буфер FIFO,а другой из него читает и воспроизводит в своём экземпляре.
Только вот реалтайма тогда уже не будет,рассогласуется он при проходе через буфер..
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Вроде как ядро LinuxCNC есть пять независимых программ которые как раз общаются между собой через буфер обмена.
Может вам капнуть в этом направлении?
Или сделать так,написать hal модуль интерпретатор приходящих из буфера FIFO команд g-cod'a,
и запустить его в тройном экземпляре в одной программе?
Может учитывая предыдущий абзац он может уже и существовать.
Но почему тогда его пины отображаются через axis?
Может вам капнуть в этом направлении?
Или сделать так,написать hal модуль интерпретатор приходящих из буфера FIFO команд g-cod'a,
и запустить его в тройном экземпляре в одной программе?
Может учитывая предыдущий абзац он может уже и существовать.
Но почему тогда его пины отображаются через axis?
- Dmaster
- Мастер
- Сообщения: 1272
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Всё верно!torvn77 писал(а):Если я правильно понял ваш замысел,то вы хотите запустить 4 версии LinuxCNC:
Первая версия используется как драйвер месы и прочего оборудования трёх станков
А остальные с оборудованием не работают и только осуществляют интерпретацию трёх разных УПшек?
Тут я вас не понял!torvn77 писал(а):Может учитывая предыдущий абзац он может уже и существовать.
Но почему тогда его пины отображаются через axis?
" Linux CNC - наше всё"
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Одновременный запуск 2-х конфигураций linuxcnc
Я имею ввиду пины axis.N.motor-pos-cmd и axis.N.motor-pos-fb
По идее они и должны быть выходами интерпретатора g-cod'a
По идее они и должны быть выходами интерпретатора g-cod'a