EMC2 и AlphaCAM
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и AlphaCAM
а какой версии у тебя емс2?
-
Андрей
- Кандидат
- Сообщения: 95
- Зарегистрирован: 11 авг 2011, 15:25
- Репутация: 0
- Контактная информация:
Re: EMC2 и AlphaCAM
emc2/axis версия 2.4.6
-
Андрей
- Кандидат
- Сообщения: 95
- Зарегистрирован: 11 авг 2011, 15:25
- Репутация: 0
- Контактная информация:
Re: EMC2 и AlphaCAM
коль ну не разбирался с проблемкой
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и AlphaCAM
Все никак не могу до дома доехать (по крайней мере раньше 12 ночи). Сегодня может получится
.
ЗЫ Это правильно, что напомнил, так бы мог бы и забыть
.
ЗЫ Это правильно, что напомнил, так бы мог бы и забыть
-
Андрей
- Кандидат
- Сообщения: 95
- Зарегистрирован: 11 авг 2011, 15:25
- Репутация: 0
- Контактная информация:
Re: EMC2 и AlphaCAM
а еще один вопросик ставлю по 15 пину е stop и если его замкнуть на 1 пин то прога должна остановиться так или нет
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и AlphaCAM
Смотря какой estop - есть estop вход и выход. Скинь hal.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и AlphaCAM
И правда нет такого пина и вообще пинов halui нет. Наверное мы его забыли загрузить, сейчас напишу как это сделать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и AlphaCAM
В ini файле в разделе [HAL] есть такая строчка:
HALUI = halui
----------------------
upd:
И возможно нужно будет добавить такую строчку, если ее нет:
POSTGUI_HALFILE = custom_postgui.hal
И создать файл custom_postgui.hal, в который и написать все о чем мы говорили.
HALUI = halui
----------------------
upd:
И возможно нужно будет добавить такую строчку, если ее нет:
POSTGUI_HALFILE = custom_postgui.hal
И создать файл custom_postgui.hal, в который и написать все о чем мы говорили.
-
Андрей
- Кандидат
- Сообщения: 95
- Зарегистрирован: 11 авг 2011, 15:25
- Репутация: 0
- Контактная информация:
Re: EMC2 и AlphaCAM
КОЛЬ скинул тебе ини и хал файлы все равно ругается пишет что 2 out уже присвоен
пытаюсь привязать выход окончание программы и вход остановка программы (по концевикам если станок уперся в конец рабочей поверхности) ну и та проблема с сбросом скорости
пытаюсь привязать выход окончание программы и вход остановка программы (по концевикам если станок уперся в конец рабочей поверхности) ну и та проблема с сбросом скорости
- Вложения
-
- 5.hal
- (3.4 КБ) 741 скачивание
-
- custom_postgui.hal
- (856 байт) 782 скачивания
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и AlphaCAM
Скинь текст ошибки, что-то не могу понять....
Концевики настроить? Так их проще через stepconf сделать в отдельной конфигурации и тупо скопировать.Андрей писал(а):пытаюсь привязать выход окончание программы и вход остановка программы (по концевикам если станок уперся в конец рабочей поверхности)
-
Андрей
- Кандидат
- Сообщения: 95
- Зарегистрирован: 11 авг 2011, 15:25
- Репутация: 0
- Контактная информация:
Re: EMC2 и AlphaCAM
Код: Выделить всё
Print file information:
RUN_IN_PLACE=no
EMC2_DIR=
EMC2_BIN_DIR=/usr/bin
EMC2_TCL_DIR=/usr/share/emc/tcl
EMC2_SCRIPT_DIR=
EMC2_RTLIB_DIR=/usr/realtime-2.6.32-122-rtai/modules/emc2
EMC2_CONFIG_DIR=
EMC2_LANG_DIR=/usr/share/emc/tcl/msgs
INIVAR=inivar
HALCMD=halcmd
EMC2_EMCSH=/usr/bin/wish8.5
EMC2 - 2.4.6
Machine configuration directory is '/home/dron/emc2/configs/5'
Machine configuration file is '5.ini'
INIFILE=/home/dron/emc2/configs/5/5.ini
PARAMETER_FILE=emc.var
EMCMOT=motmod
EMCIO=io
TASK=milltask
HALUI=halui
DISPLAY=axis
NML_FILE=
Starting EMC2...
Starting EMC2 server program: emcsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting EMC2 IO program: io
Starting HAL User Interface program: halui
Starting EMC2 TASK program: milltask
Starting EMC2 DISPLAY program: axis
Shutting down and cleaning up EMC2...
Killing task emcsvr, PID=3978
Killing task milltask, PID=4024
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Cleanup done
Debug file information:
custom_postgui.hal:14: Signal 'feed-override' can not add OUT pin 'halui.feed-override.value', it already has OUT pin 'mux2.0.out'
3978
PID TTY STAT TIME COMMAND
4024
PID TTY STAT TIME COMMAND
Stopping realtime threads
Unloading hal components
Kernel message information:
[ 9621.439356] I-pipe: Domain RTAI registered.
[ 9621.439363] RTAI[hal]: <3.8.1> mounted over IPIPE-NOTHREADS 2.6-03.
[ 9621.439365] RTAI[hal]: compiled with gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) .
[ 9621.439369] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[ 9621.439370] PIPELINE layers:
[ 9621.439372] f8804e20 9ac15d93 RTAI 200
[ 9621.439374] c085cb20 0 Linux 100
[ 9621.459212] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[ 9621.459286] RTAI[sched]: IMMEDIATE, MP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[ 9621.459290] RTAI[sched]: hard timer type/freq = APIC/12499748(Hz); default timing: periodic; linear timed lists.
[ 9621.459292] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 2699895000 hz.
[ 9621.459294] RTAI[sched]: timer setup = 999 ns, resched latency = 2944 ns.
[ 9621.459354] RTAI[usi]: enabled.
[ 9621.519577] RTAI[math]: loaded.
[ 9621.595984] config string '0x378 out '
[ 9622.501795] RTAI[math]: unloaded.
[ 9622.543696] SCHED releases registered named ALIEN RTGLBH
[ 9622.557232] RTAI[malloc]: unloaded.
[ 9622.656017] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[ 9622.660920] I-pipe: Domain RTAI unregistered.
[ 9622.660926] RTAI[hal]: unmounted.
по степконфигу програмирую пины но оно чото не работает или неправильно чо то делаю нужен выход по концу программы (когда программа закончила обработку может она выдать какойто сигнал или нет????) и по концевикам ставлю еstop вход и выход а оно никаких действий (вообще надо чтобы какой-то пин замкнуть или подать на него какойто сигнал емс сразу остановился и перестал управлять двигателями)
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и AlphaCAM
попробуй их тупо местами поменять, хотя странно это:Андрей писал(а):Signal 'feed-override' can not add OUT pin 'halui.feed-override.value', it already has OUT pin 'mux2.0.out'
net feed-override => halui.feed-override.value
net feed-override <= mux2.0.out
-
Андрей
- Кандидат
- Сообщения: 95
- Зарегистрирован: 11 авг 2011, 15:25
- Репутация: 0
- Контактная информация:
Re: EMC2 и AlphaCAM
НЕ А таже ошибка как т олько отключаю подключение выхода сразу работает
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и AlphaCAM
А понял в чем дело!
Похоже так просто не получится. Пин halui.feed-override.value это пин вывода, т.е. он просто говорит какой сейчас установлен override, но не позволяет его поменять.
Вообще ошибка говорит вот, что: в hal к сигналу можно присоединить сколько угодно выводов, но только один ввод. А это значит, что к нему можно подсоединить только один пин типа out. И ошибка говорит, что к сигналу уже подсоединен пин типа out. Сейчас подумаю, как это еще можно реализовать.
Похоже так просто не получится. Пин halui.feed-override.value это пин вывода, т.е. он просто говорит какой сейчас установлен override, но не позволяет его поменять.
Вообще ошибка говорит вот, что: в hal к сигналу можно присоединить сколько угодно выводов, но только один ввод. А это значит, что к нему можно подсоединить только один пин типа out. И ошибка говорит, что к сигналу уже подсоединен пин типа out. Сейчас подумаю, как это еще можно реализовать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и AlphaCAM
Ага, кажись нашел:
Т.е. все тоже самое, только вместо halui.feed-override.value пишешь motion.adaptive-feed и добавляешь M52 P1 в Gкод.
2.5.4 M52 Adaptive Feed Control
To use an adaptive feed, program M52 or M52 P1. To stop using adaptive feed, program M52 P0. When adaptive feed is enabled, some external input value is used together with the user interface feed override value and the commanded feed rate to set the actual feed rate. In EMC2, the HAL pin motion.adaptive-feed is used for this purpose. Values on motion.adaptive-feed should range from 0 (feed hold) to 1 (full speed).2.5.5 M53 Feed Stop Control
To enable the feed stop switch, program M53 or M53 P1. To disable the switch program M53 P0. Enabling the feed stop switch will allow motion to be interrupted by means of the feed stop control. In EMC2, the HAL pin motion.feed-hold is used for this purpose. Values of 1 will cause the motion to stop (if M53 is active).2.5.4 M52 Адаптивный контроль подачи
Чтобы включить адаптивный контроль подачи, задайте код M52 или M52 P1. Чтобы остановить адаптивный контроль подачи задайте M52 P0. Когда включен адаптивный контроль подачи, некоторое внешнее значение используется совместно со значением feed override и заданной скоростью подачи для выставления конечной скорости подачи. В EMC2, за это отвечает пин HAL motion.adaptive-feed. Значения, которого должны быть от 0 (остановка подачи) до 1 (полная скорость).Т.е. все тоже самое, только вместо halui.feed-override.value пишешь motion.adaptive-feed и добавляешь M52 P1 в Gкод.
-
Андрей
- Кандидат
- Сообщения: 95
- Зарегистрирован: 11 авг 2011, 15:25
- Репутация: 0
- Контактная информация:
Re: EMC2 и AlphaCAM
емс запустился без ошибок теперь на пин (в данном случае 10 подать надо 1) и должно заработать ???
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и AlphaCAM
По идее да
Только m52 не забудь
-
Андрей
- Кандидат
- Сообщения: 95
- Зарегистрирован: 11 авг 2011, 15:25
- Репутация: 0
- Контактная информация:
Re: EMC2 и AlphaCAM
спасибо большое буду пробовать на выходных
коль ну а с аварийной остановкой и конец программы не разбирался????
коль ну а с аварийной остановкой и конец программы не разбирался????
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и AlphaCAM
По аварийной остановке, отход назад вряд ли получится.Андрей писал(а):аварийной остановкой и конец программы
А что с концом программы?
