Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: EMC2 и контролер
Все о станках с ЧПУ > Станки с ЧПУ, Hobby CNC > Программное обеспечение > Linux CNC EMC2
Logos
Помогите с настройкой EMC2 и Контролера.

есть контролер PLC004 от Purelogic
http://www.purelogic.ru/PDF/Controller/PLC004.pdf

Не могу понять некоторые пункты из подключений на LPT порот

по схеме описано
1 - Enable
2 - DIRX
3 - DIRY
4 - DIRZ
5 - Unused
6 - StepX
7 - StepY
8 - StepZ
9 - Unused
10 - IN1
11 - IN2
12 - IN3
13 - IN4
14 - Unused
15 - IN5
16 - Relay1
17 - Relay2

не могу определить в какой из списка ПИНов описанного в EMC2 подставить Enable, IN[1-5],Relay[1,2]

по форуму на их сайте вообще ни какой информации не нашел, увы.


Помогите кто пользовался EMC с их контроллером.
Tehnoon
Цитата(Logos @ 28.1.2009, 10:00) *
не могу определить в какой из списка ПИНов описанного в EMC2 подставить Enable, IN[1-5],Relay[1,2]

по форуму на их сайте вообще ни какой информации не нашел, увы.
Помогите кто пользовался EMC с их контроллером.

Конкретно с контроллером PLC004 не работал, но думаю что будет примерно так:
Концевики по Х и У-
=========================================
#Create a limit switch signal for each axis
newsig limit-reached-x bit
newsig limit-reached-y bit

#Read limit switches from normally open circuit on parport 0
linkps parport.0.pin-10-in-not limit-reached-x
linkps parport.0.pin-11-in-not limit-reached-y

#Connect all limit signals to relevant axes
linksp limit-reached-x axis.0.neg-lim-sw-in
linksp limit-reached-x axis.0.pos-lim-sw-in
linksp limit-reached-y axis.1.neg-lim-sw-in
linksp limit-reached-y axis.1.pos-lim-sw-in

=========================================

Датчики HOME, по Х и У (их я расположил, перед самыми концевиками по осям)-
=========================================
### A sample home switch on the X axis (axis 0). make a signal,
### link the incoming parport pin to the signal, then link the signal
### to EMC's axis 0 home switch input pin
###
newsig Xhome bit
linkps parport.0.pin-12-in-not Xhome
linksp Xhome axis.0.home-sw-in
newsig Yhome bit
linkps parport.0.pin-13-in-not Yhome
linksp Yhome axis.1.home-sw-in

=========================================

А вот Enable(я не использую, так что проверите сами :-) ), реле настроите анналогично-
========================================
# create a signal for "spindle on"
newsig spindle-on bit
# connect the controller to it
linkps motion.spindle-forward => spindle-on
# connect it to a physical pin
linksp spindle-on => parport.0.pin-01-out

========================================
Logos
Цитата(Tehnoon @ 28.1.2009, 12:19) *
Конкретно с контроллером PLC004 не работал, но думаю что будет примерно так:
Концевики по Х и У-
=========================================
#Create a limit switch signal for each axis
newsig limit-reached-x bit
newsig limit-reached-y bit

#Read limit switches from normally open circuit on parport 0
linkps parport.0.pin-10-in-not limit-reached-x
linkps parport.0.pin-11-in-not limit-reached-y

#Connect all limit signals to relevant axes
linksp limit-reached-x axis.0.neg-lim-sw-in
linksp limit-reached-x axis.0.pos-lim-sw-in
linksp limit-reached-y axis.1.neg-lim-sw-in
linksp limit-reached-y axis.1.pos-lim-sw-in

=========================================

Датчики HOME, по Х и У (их я расположил, перед самыми концевиками по осям)-
=========================================
### A sample home switch on the X axis (axis 0). make a signal,
### link the incoming parport pin to the signal, then link the signal
### to EMC's axis 0 home switch input pin
###
newsig Xhome bit
linkps parport.0.pin-12-in-not Xhome
linksp Xhome axis.0.home-sw-in
newsig Yhome bit
linkps parport.0.pin-13-in-not Yhome
linksp Yhome axis.1.home-sw-in

=========================================

А вот Enable(я не использую, так что проверите сами :-) ), реле настроите анналогично-

========================================
# create a signal for "spindle on"
newsig spindle-on bit
# connect the controller to it
linkps motion.spindle-forward => spindle-on
# connect it to a physical pin
linksp spindle-on => parport.0.pin-01-out

========================================


О...
Спасибо!

посмотрю что в HAL находится.
я настраивал EMC через визард, поэтому в списке видел наличие HomeX ...


думаю что это будет выглядеть для выбора из списка

10 - IN1 - HomeX
11 - IN2 - HomeY
12 - IN3 - HomeZ
13 - IN4 - HomeA


как понял, это относится именно к концевикам-датчикам.
и формально ни какую функциональную нагрузку не несут если сравнивать со Step и Dir

прийдется HAL более подробно разобрать.

Спасибо за помощь!!!
Евгений
Цитата(Tehnoon @ 28.1.2009, 12:19) *

Наше дело живо, EMC приобретает сторонников :)
Logos
Цитата(Евгений @ 28.1.2009, 13:13) *
Наше дело живо, EMC приобретает сторонников :)


Дык с Линухом работаю с 1998 года, как сетевой инженер, поэтому мне и интерес именно на нем делать.

и управлять удобней, на точку бегать не нужно, все же удаленно можно делать.
да и камеру поставить туда не задача.

по всей локалке смотреть можно как станок работать будет.

:)
Tehnoon
Logos, как настроете управление по сетке, поделитесь?
Хочу к станку доступ через инет, прикрутить.

Евгений, здорово конечно что народ интересуется EMC2, но интерес пока слаб. ak.gif
Logos
Цитата(Tehnoon @ 28.1.2009, 14:11) *
Logos, как настроете управление по сетке, поделитесь?
Хочу к станку доступ через инет, прикрутить.

Евгений, здорово конечно что народ интересуется EMC2, но интерес пока слаб. ak.gif




Ой.
доступ в Инет самое простое.
карта сетевая есть ?

в файле.
/etc/network/interfaces

-----------------------------------------
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
auto eth0
iface eth0 inet static
address 192.168.10.100 # Это IP Addr вашего интерфейса, это может быть и локальный и глобальный.
netmask 255.255.255.0 # тут понятно
network 192.168.10.0 # сеть
broadcast 192.168.10.255 # Бродкасты
gateway 192.168.10.1 # Шлюз
dns-nameserver 172.10.0.1 # ДНС, чтобы резолвить имена в сети, мало ли пригодится обновить баг фиксы или в инет выйти
dns-search domain.ru # имя домена, не обязательный параметр.
-----------------------------------

/etc/init.d/network restart
должен стартануть интерфейс

проверить можно так
ifconfig

должны увидеть интерфейс с eth0
где будет указан IP адрес

eth0 Link encap:Ethernet HWaddr 00:21:5a:99:5b:7d
inet addr:192.168.10.10 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::221:5aff:fe99:5b7d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:95798089 errors:0 dropped:0 overruns:0 frame:0
TX packets:107428901 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1924537359 (1.7 GB) TX bytes:2254489966 (2.0 GB)
Interrupt:19



там ньюансы могут быть при старте, но это уже особенности самого дистрибутива Ubuntu
если что не запустится будем смотреть дальше.

самый просто вариант это то, что я описал выше


когда в инет железка попадет можно обновить весь софт на Линухе.

apt-get update
apt-get upgrade
Tehnoon
Нет. С настройкой инета, нет проблем.
Я имел в виду, удаленное администрирование.
К примеру, клиент говорит - ой то-то не работает, а это слишком быстро, а файл не открывается. Я конекчусь к станочку через инет, и смотрю-проверяю-настравиваю.
Logos
Цитата(Tehnoon @ 28.1.2009, 14:51) *
Нет. С настройкой инета, нет проблем.
Я имел в виду, удаленное администрирование.



а..
понятно.
я посмотрю как там настраивать чтобы на GUI попасть

вообще ставится VNC сервер

apt-get install vnc4server

или
apt-get install x11vnc
x11vnc - VNC server to allow remote access to an existing X session


ее минимально нужно настроить, позже могу это сделать, как воткну пк в сетку.
(сейчас стоит без сетевой карточки временно будет без сети и не проверить что точно нужно)

и с помощью него попасть на рабочий стол.

запустив на Винде VNCviewer



или вообще с консоли рабтать.
по SSH заходите на линух, и далее в терминале запускать консольный вариант EMC2
Евгений
Цитата(Logos @ 28.1.2009, 14:58) *
или вообще с консоли рабтать.
по SSH заходите на линух, и далее в терминале запускать консольный вариант EMC2

Ага, а всех виндовозов ваще на дос пересадить, там все 640 Кб достаточно
Logos
Цитата(Евгений @ 28.1.2009, 16:48) *
Ага, а всех виндовозов ваще на дос пересадить, там все 640 Кб достаточно

ag.gif
Зачем же пересаживать.
пусть работают как работали.



мне действительно удобней в консоле работать на удаленных серверах.
тем более за частую на них нет в помине GUI интерфейса.

Это удобство сетевика, и мало приемлемо для пользователя.

компромисы всегда есть.


smile.gif
DL2008
подскожите а под этми совтами
coolcncb05
и
emc2.2.2-1-ubuntu6.06-desktop-i386

будет работать самодельный контроллер на 5-ть осей
через один стандартный порт
вот с такой разводкой пинов

X-2/3
Y-4/5
Z-6/7
A-8/9
B-1/14

на Mach3 неудолось запустить ось (В) с пинами 1/14
говорят что стандартный порт всего 8-ми битный и максимально можно
подключить только 4 оси и нужно покупать карту расширения на второй порт
посоветуйте какие варианты кще возможны ? (кроме переходника порта на USB)

и еще вопрос как записать ISO образы те что выше на CD
запорол уже 8 штук пробовал разные проги Nero StartSmart , UltraISO , Sateira CD&DVD Burner
все без результатно ( я на Viste Ultimat 64 )
после старта моментально выскакивает ошибка и все диск запорот
каким совтом надо записывать и из под чего?
Logos
Цитата(DL2008 @ 28.1.2009, 20:39) *
подскожите а под этми совтами
coolcncb05
и
emc2.2.2-1-ubuntu6.06-desktop-i386

будет работать самодельный контроллер на 5-ть осей
через один стандартный порт
вот с такой разводкой пинов

X-2/3
Y-4/5
Z-6/7
A-8/9
B-1/14

на Mach3 неудолось запустить ось (В) с пинами 1/14
говорят что стандартный порт всего 8-ми битный и максимально можно
подключить только 4 оси и нужно покупать карту расширения на второй порт
посоветуйте какие варианты кще возможны ? (кроме переходника порта на USB)

и еще вопрос как записать ISO образы те что выше на CD
запорол уже 8 штук пробовал разные проги Nero StartSmart , UltraISO , Sateira CD&DVD Burner
все без результатно ( я на Viste Ultimat 64 )
после старта моментально выскакивает ошибка и все диск запорот
каким совтом надо записывать и из под чего?




Что касается записи ИСО образа, то все приведенные программы пишут номально.
видимо глюк в самой системе вылазит.

Nero Burning ROM v9
у меня на лаптопе тоже Виста стоит, из под нее писал без каких либо убийств дисков.

если VMWare стоит, то она может блокировать доступ, это приводит к плачевным результатат.
приходилось перегружать Висту, записывать диск, и потом при необходимости использовать ВМВаре.


с остальным помочь не могу, так как сам только стал заниматься станочками.
ждем местных Гуру.



PS:
на linuxcnc есть версия для Ubuntu 8.04&EMC2 Live CD
DL2008
всеже удолось записать образы , проблема в моей домашней висте.

по те ме вот какие новости мое сообщение № 70

http://www.cnczone.ru/forums/index.php?sho...gopid=6192&
Logos
Цитата(DL2008 @ 30.1.2009, 9:48) *
всеже удолось записать образы , проблема в моей домашней висте.

по те ме вот какие новости мое сообщение № 70

http://www.cnczone.ru/forums/index.php?sho...gopid=6192&

Отлично


Создавать дополнительные оси [5,6,7...] под EMC2, только руками правя файл INI.
Визардом не получится, хотя нужно по пробовать по копаться в потрошках проги.
сегодня гляну.
Евгений
Цитата(Logos @ 30.1.2009, 10:22) *
Отлично
Создавать дополнительные оси [5,6,7...] под EMC2, только руками правя файл INI.
Визардом не получится, хотя нужно по пробовать по копаться в потрошках проги.
сегодня гляну.

Я как то пытался настроить станок визардом, ... плюнул и правил конфигурацию stepper вручную
DL2008
Цитата(Евгений @ 30.1.2009, 14:24) *
Я как то пытался настроить станок визардом, ... плюнул и правил конфигурацию stepper вручную


а как это сделать , можно немног по подробней ?
с каова просета запускать ЕМС2 куда надо зайти чего выбрать ?
Евгений
Цитата(DL2008 @ 30.1.2009, 18:21) *
а как это сделать , можно немног по подробней ?
с каова просета запускать ЕМС2 куда надо зайти чего выбрать ?

Базовый сет stepper_mm
Заходишь в каталог stepper и там уже ini файлы
Если не делал пользовательскую копию сета то в основном каталоге сетов, или в пользовательском каталоге
DL2008
спасибо Евгений , буду разбиратся
error404_
blink.gif Так что, в ентом ЕМС2 надо все настройки измененяются только правя файл *.ini ??????
Тогда это вообще не дело!!!
ak.gif А я уже качать начал....
Евгений
Цитата(error404_ @ 26.3.2009, 2:03) *
blink.gif Так что, в ентом ЕМС2 надо все настройки измененяются только правя файл *.ini ??????
Тогда это вообще не дело!!!
ak.gif А я уже качать начал....

Не все и не всегда, но это самый надежный и проторенный путь!
И в нем нет ничего страшного, просто нужно потратить 1 час времени на изучение доки на английском.
alef
Добрый день!

Долго мучился к контроллером http://imafania.boom.ru/contr2.htm,
задействованным на управление ДШИ-200-3. (Пенорезка).
Пытался заставить его работать с EMC2 и MACH demo. Не получилось.
В частности, у EMC2 конфигуратор Stepconf на тестировании
оси при ходе в прямом и обратном направлениях на равное расстояние,
никак не хотел возвращать вал в исходное положение.
У Mach также не замыкалось движение вперед-назад.
Попробовал Foamcut - результат приемлемый, но не всегда,
хотя кое-что можно делать.

Хотелось бы вернуться к EMC2, тем более, что пользуюсь ubuntu гораздо
чаще, чем xp. Вопрос: не работал ли кто с этим контроллером -
http://imafania.boom.ru/contr2.htm - под EMC2?

С уважением, Александр.
Нажмите для просмотра прикрепленного файла
Евгений
Цитата(alef @ 25.8.2009, 13:26) *
Добрый день!

Долго мучился к контроллером http://imafania.boom.ru/contr2.htm,
задействованным на управление ДШИ-200-3. (Пенорезка).
Пытался заставить его работать с EMC2 и MACH demo. Не получилось.
В частности, у EMC2 конфигуратор Stepconf на тестировании
оси при ходе в прямом и обратном направлениях на равное расстояние,
никак не хотел возвращать вал в исходное положение.
У Mach также не замыкалось движение вперед-назад.
Попробовал Foamcut - результат приемлемый, но не всегда,
хотя кое-что можно делать.

Хотелось бы вернуться к EMC2, тем более, что пользуюсь ubuntu гораздо
чаще, чем xp. Вопрос: не работал ли кто с этим контроллером -
http://imafania.boom.ru/contr2.htm - под EMC2?

С уважением, Александр.
Нажмите для просмотра прикрепленного файла


Принципиально EMC2 и Mach работают по одной и тоже схеме
Если глюк с драйвером в обеих системах то скорее всего проблема в драйвере.
Хотя может так случиться что вы не сделали важных настроек и там и тут.
Что касается этого драйвера, то тут вроде где то писали что с ним бывает глюк особо на ДШИ, хотя это я утверждать не могу, ибо сам не пробовал.
alef
Цитата(Евгений @ 25.8.2009, 13:45) *
Принципиально EMC2 и Mach работают по одной и тоже схеме
Если глюк с драйвером в обеих системах то скорее всего проблема в драйвере.
Хотя может так случиться что вы не сделали важных настроек и там и тут.
Что касается этого драйвера, то тут вроде где то писали что с ним бывает глюк особо на ДШИ, хотя это я утверждать не могу, ибо сам не пробывал.



Если придется менять контроллер, что посоветуете? ( Под EMC2)
Евгений
Цитата(alef @ 25.8.2009, 15:15) *
Если придется менять контроллер, что посоветуете? ( Под EMC2)

Я много чего не пробовал, сам живу на magic drive, еще на промышленных драверах (100 баков за ось) тоже работало на ура без проблем :)
Вопрос не в EMC а в качестве драйверов и их совместимости с моторами
У вас коленочный драйвер и дохлый движок вот и проблемы все от туда идут
alef
Вопрос к Logos:

Удалось научить PLC работать под EMC2?
Как впечатления?

С уважением! АФ
Dr.Law
Тут еще вопрос всплывал про обновление софта на убунте:

sudo apt-get update
sudo apt-get upgrade

Напоминаю уважаемым юзерам EMC2, что в мануале английским по белому не рекомендуется обновлять, в частности ядро, и уж тем более дистрибутив. Реал-тайм на этом закончится...
Евгений
Цитата(Dr.Law @ 8.12.2009, 11:54) *
Тут еще вопрос всплывал про обновление софта на убунте:

sudo apt-get update
sudo apt-get upgrade

Напоминаю уважаемым юзерам EMC2, что в мануале английским по белому не рекомендуется обновлять, в частности ядро, и уж тем более дистрибутив. Реал-тайм на этом закончится...

Не понял в чем вопрос.
Обновлять ядро конечно же нельзя, оно не стандартное.

P.S.
Вообще можно если сборка ядра с библиотеками и патчами вас не пугает и вы готовы потратить кучу времени с негарантированным результатом.
Лично я обнаружил нестабильность RTAI с новыми ядрами. Неделю работы пришлось выкинуть в топку.

P.P.S
Обновлять имеет смысл только EMC, все остальное очень осторожно и со знанием дела.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.