EMC2 и AlphaCAM

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2 и AlphaCAM

Сообщение Nick »

а какой версии у тебя емс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

Сообщение Nick »

Все никак не могу до дома доехать (по крайней мере раньше 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

Сообщение Nick »

Смотря какой estop - есть estop вход и выход. Скинь hal.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2 и AlphaCAM

Сообщение Nick »

И правда нет такого пина и вообще пинов halui нет. Наверное мы его забыли загрузить, сейчас напишу как это сделать.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2 и AlphaCAM

Сообщение Nick »

В ini файле в разделе [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 скачивания
Андрей
Кандидат
Сообщения: 95
Зарегистрирован: 11 авг 2011, 15:25
Репутация: 0
Контактная информация:

Re: EMC2 и AlphaCAM

Сообщение Андрей »

5.ini
(1.7 КБ) 1052 скачивания
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2 и AlphaCAM

Сообщение Nick »

Скинь текст ошибки, что-то не могу понять....
Андрей писал(а):пытаюсь привязать выход окончание программы и вход остановка программы (по концевикам если станок уперся в конец рабочей поверхности)
Концевики настроить? Так их проще через 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.
вот ошибка пишет что на 2.0 присвоено значение
по степконфигу програмирую пины но оно чото не работает или неправильно чо то делаю нужен выход по концу программы (когда программа закончила обработку может она выдать какойто сигнал или нет????) и по концевикам ставлю еstop вход и выход а оно никаких действий (вообще надо чтобы какой-то пин замкнуть или подать на него какойто сигнал емс сразу остановился и перестал управлять двигателями)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2 и AlphaCAM

Сообщение Nick »

Андрей писал(а):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

Сообщение Nick »

А понял в чем дело!
Похоже так просто не получится. Пин halui.feed-override.value это пин вывода, т.е. он просто говорит какой сейчас установлен override, но не позволяет его поменять.

Вообще ошибка говорит вот, что: в hal к сигналу можно присоединить сколько угодно выводов, но только один ввод. А это значит, что к нему можно подсоединить только один пин типа out. И ошибка говорит, что к сигналу уже подсоединен пин типа out. Сейчас подумаю, как это еще можно реализовать.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2 и AlphaCAM

Сообщение Nick »

Ага, кажись нашел:

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

Сообщение Nick »

По идее да :) Только 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

Сообщение Nick »

Андрей писал(а):аварийной остановкой и конец программы
По аварийной остановке, отход назад вряд ли получится.
А что с концом программы?
Ответить

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