EMC2 и AlphaCAM
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и AlphaCAM
Ну все правильно, теперь осталось понять, нужно ли что-то в этом коде менять...
-
Андрей
- Кандидат
- Сообщения: 95
- Зарегистрирован: 11 авг 2011, 15:25
- Репутация: 0
- Контактная информация:
Re: EMC2 и AlphaCAM
да вот и вопрос в принципе не знаю задача стоит и простая и сложная не знаю с чего начать
шпиндель в принципе не нужен а ток идет от генератора который стоит отдельно
шпиндель в принципе не нужен а ток идет от генератора который стоит отдельно
- Вложения
-
- письмо.doc
- (23.5 КБ) 526 скачиваний
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и AlphaCAM
Это вроде не очень сложно. Делается на уровне HAL.1. При недопустимом приближении инструмента (проволоки) к детали, о чем свидетельствует снижение уровня напряжения между деталью и инструментом (Uзаз.), предварительно установленного оператором ( например Uзаз.д< 6В), на первом выходе компаратора появляется логическая «1». Необходимо, чтобы в этих случаях, скорость движения инструмента была автоматически снижена на 50%, а при достижении Uзаз.д > 6В (на выходе компаратора «0») скорость движения восстановилась до уровня установленного управляющей программой.
Вот это очень сложно. Точнее самое сложное "Инструмент должен отойти от детали (исключив тем самым короткое замыкание) по траектории ранее прошедшей инструментом до к.з. на 50-100шагов, с запоминание координат точки, где произошло замыкание". Честно говоря не уверен, что это реально сделать без очень сложной доработки.2. При коротком замыкании детали с инструментом или снижении Uзаз.н меньше, чем установленный оператором, на втором выходе компаратора устанавливается логическая «1».
При этом необходима автоматическая остановка выполнения программы с индикацией на мониторе «сбой» или «авария», отключение перемотки проволоки и снятие рабочего напряжения. Инструмент должен отойти от детали (исключив тем самым короткое замыкание) по траектории ранее прошедшей инструментом до к.з. на 50-100шагов, с запоминание координат точки, где произошло замыкание, при этом на втором выходе компаратора устанавливается логический «0».
После отхода инструмента от детали, управляющая программа должна быть готова к повторному старту.
При повторном старте управляющей программы инструмент должен проделать тот же путь, по которому был проделан отход на 50-100шагов, вернувшись к точке где произошел аварийный останов отработки программы. Станок продолжает работать по управляющей программе от точки к.з. без потери кадра, если он не был полностью отработан программой.
Это все просто, кроме ссылки на пункт 2.3. По окончании отработки управляющей программы резки, или заданного оператором вручную кадра, должна быть остановлена перемотка проволоки и отключено рабочее напряжение на инструменте.
4. При обрыве проволоки или наезд на концевые выключатели, ограничивающие движение инструмента или детали за пределы рабочего пространства станка должен быть выполнен 2ой пункт настоящего задания.
5. Все вышеперечисленные ситуации должны отображаться на мониторе.
Для начала, тебе нужно тупо собрать станок и подключить его к компу, потом настроить простую схему управления станком (запускаешь stepconf и настраиваешь на управление 3-х координатным фрезером (3-ю ось просто игнорируешь).) Потом можно будет протестировать, как у тебя все ездит.
И уже после этого приступить к более сложным задачам - подключению дополнительных выходов, дополнительной настройки особого поведения при аварийных ситуациях.
-
Андрей
- Кандидат
- Сообщения: 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
Попробую
.
-
Андрей
- Кандидат
- Сообщения: 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
Не, скайпа у меня нет. На работе он не работает, а лома я бываю поздно и уже не до него. Аски тоже нет. Есть только мыло.
-
Андрей
- Кандидат
- Сообщения: 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
Нужен либо скриншот, либо copy+paste всего текста ошибки.
-
Андрей
- Кандидат
- Сообщения: 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
Чтобы просто сделать скриншот - нажимаешь на клавиатуре клавишу Prt Scr (рядом с F12) потом сохранить как и присоединить сюда.
Файла нет. Можешь просто вставить весь текст ошибки в сообщение.
Файла нет. Можешь просто вставить весь текст ошибки в сообщение.
-
Андрей
- Кандидат
- Сообщения: 95
- Зарегистрирован: 11 авг 2011, 15:25
- Репутация: 0
- Контактная информация:
Re: EMC2 и AlphaCAM
Print file information:
причем каждый раз при запуске Kernel message 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/контур'
Machine configuration file is 'контур.ini'
INIFILE=/home/dron/emc2/configs/контур/контур.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
INFO CLASSICLADDER- No ladder GUI requested-Realtime runs till HAL closes.
Starting EMC2 TASK program: milltask
Starting EMC2 DISPLAY program: axis
Shutting down and cleaning up EMC2...
Killing task emcsvr, PID=5425
Killing task milltask, PID=5473
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Cleanup done
Debug file information:
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 3 (X_GetWindowAttributes)
Resource id in failed request: 0xffffffff
Serial number of failed request: 744
Current serial number in output stream: 745
5425
PID TTY STAT TIME COMMAND
5473
PID TTY STAT TIME COMMAND
Stopping realtime threads
Unloading hal components
Kernel message information:
[23634.881716] I-pipe: Domain RTAI registered.
[23634.881723] RTAI[hal]: <3.8.1> mounted over IPIPE-NOTHREADS 2.6-03.
[23634.881725] RTAI[hal]: compiled with gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) .
[23634.881729] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[23634.881730] PIPELINE layers:
[23634.881733] fd495e20 9ac15d93 RTAI 200
[23634.881734] c085cb20 0 Linux 100
[23634.898023] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[23634.898120] RTAI[sched]: IMMEDIATE, MP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[23634.898123] RTAI[sched]: hard timer type/freq = APIC/12499738(Hz); default timing: periodic; linear timed lists.
[23634.898125] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 2699898000 hz.
[23634.898127] RTAI[sched]: timer setup = 999 ns, resched latency = 2944 ns.
[23634.898193] RTAI[usi]: enabled.
[23634.943248] RTAI[math]: loaded.
[23635.006775] config string '0x378 out '
[23635.019780] creating ladder-state
[23635.778906] RTAI[math]: unloaded.
[23635.808846] SCHED releases registered named ALIEN RTGLBH
[23635.824707] RTAI[malloc]: unloaded.
[23635.924010] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[23635.926519] I-pipe: Domain RTAI unregistered.
[23635.926525] RTAI[hal]: unmounted.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и AlphaCAM
1. Попробуй при запуске выбрать какой-нибудь стандартный конфиг, например axis-mm. \
2. Присоедини сюда свои ini и hal файлы.
2. Присоедини сюда свои ini и hal файлы.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и AlphaCAM
Похоже проблема с 3d графикой, пишет, что нет OpenGL. Какая у тебя конфигурация системы (можно написать в консоли lshw и вывод сюда)?
Как вариант, можно запустить с другим интерфейсом, который не использует 3d графику.
Как вариант, можно запустить с другим интерфейсом, который не использует 3d графику.
-
Андрей
- Кандидат
- Сообщения: 95
- Зарегистрирован: 11 авг 2011, 15:25
- Репутация: 0
- Контактная информация:
Re: EMC2 и AlphaCAM
вот конфигурация
а остальное не знаю надо тебе или нет дальше идет ide контроллеры и остальная лабуда
а остальное не знаю надо тебе или нет дальше идет ide контроллеры и остальная лабуда
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и AlphaCAM
Лучше просто копируй текст из консоли в сообщение, так и тебе проще будет и читать легче. Чтобы там скопировать нужно нажимать Ctrl+Insert (Ctrl+C не работает).
Так драйвера для видео ставил какие-нибудь?
Так драйвера для видео ставил какие-нибудь?
-
Андрей
- Кандидат
- Сообщения: 95
- Зарегистрирован: 11 авг 2011, 15:25
- Репутация: 0
- Контактная информация:
Re: EMC2 и AlphaCAM
да извени забыл сказать доброе утро
да ты был прав не работала 3д графика на нвидиа сащ переустановил все пашло
да ты был прав не работала 3д графика на нвидиа сащ переустановил все пашло
-
Андрей
- Кандидат
- Сообщения: 95
- Зарегистрирован: 11 авг 2011, 15:25
- Репутация: 0
- Контактная информация:
Re: EMC2 и AlphaCAM
Николай а подскажи пожалуйста что значит выход шим на лпт порту чо сним вообще делать
