Страница 3 из 4

Re: помощь с подключением к PLC4x(purelogic)

Добавлено: 20 авг 2012, 10:32
Tugaryn
На последние файлы ошибки не выдает, но также не работает.

Re: помощь с подключением к PLC4x(purelogic)

Добавлено: 20 авг 2012, 11:29
Nick
Давай тогда так, когда включаешь LinuxCNC и нажимаешь F1, двигатели щелкают? Т.е. на них поступает напряжение?
Как подключены драйверы ШД? Есть ли на них питание?

Re: помощь с подключением к PLC4x(purelogic)

Добавлено: 20 авг 2012, 14:53
Tugaryn
На драйвере питание есть в LPTtest работает всё. Сейчас замерил step, dir, enb которые с платы к драйверу подходят. При выключенном EMC на всех 4.9вольта, когда включаю пропадает (при нажатии кнопок движения на клавиатуре). Пробовал стандартные настройки в EMC Shriline 3axis когда нажимаешь кнопки лево-право(ось х) сраатывает ось y, но крутиться только в одну сторону.

Re: помощь с подключением к PLC4x(purelogic)

Добавлено: 20 авг 2012, 15:05
nkp
Вот этот файл частично работает?:

Код: Выделить всё

# standard pinout config file for 3-axis steppers
# using a parport for I/O
#
# first load the parport driver
loadrt hal_parport cfg="0x0378"
#
# next connect the parport functions to threads
# read inputs first
addf parport.0.read base-thread 1
# write outputs last
addf parport.0.write base-thread -1
#
# finally connect physical pins to the signals
net Xstep => parport.0.pin-03-out
net Xdir  => parport.0.pin-02-out
net Ystep => parport.0.pin-05-out
net Ydir  => parport.0.pin-04-out
net Zstep => parport.0.pin-07-out
net Zdir  => parport.0.pin-06-out

# create a signal for the estop loopback
net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in

# create signals for tool loading loopback
net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared
net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed

# connect "spindle on" motion controller pin to a physical pin
net spindle-on motion.spindle-on => parport.0.pin-09-out

###
### You might use something like this to enable chopper drives when machine ON
### the Xen signal is defined in core_stepper.hal
###

# net Xen => parport.0.pin-01-out

###
### If you want active low for this pin, invert it like this:
###

# setp parport.0.pin-01-out-invert 1

###
### 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
###

# net Xhome parport.0.pin-10-in => axis.0.home-sw-in

###
### Shared home switches all on one parallel port pin?
### that's ok, hook the same signal to all the axes, but be sure to 
### set HOME_IS_SHARED and HOME_SEQUENCE in the ini file.  See the
### user manual!
###

# net homeswitches <= parport.0.pin-10-in
# net homeswitches => axis.0.home-sw-in
# net homeswitches => axis.1.home-sw-in
# net homeswitches => axis.2.home-sw-in

###
### Sample separate limit switches on the X axis (axis 0)
###

# net X-neg-limit parport.0.pin-11-in => axis.0.neg-lim-sw-in
# net X-pos-limit parport.0.pin-12-in => axis.0.pos-lim-sw-in

###
### Just like the shared home switches example, you can wire together
### limit switches.  Beware if you hit one, EMC will stop but can't tell
### you which switch/axis has faulted.  Use caution when recovering from this.
###

# net Xlimits parport.0.pin-13-in => axis.0.neg-lim-sw-in axis.0.pos-lim-sw-in

Re: помощь с подключением к PLC4x(purelogic)

Добавлено: 20 авг 2012, 15:12
Tugaryn
Да вроде он. Я его не могу в stepconf загрузить, папка есть а файлов в ней не видит.

Re: помощь с подключением к PLC4x(purelogic)

Добавлено: 20 авг 2012, 15:17
nkp
ты быстрее без stepconf все бы настроил
руками оно надежней -все под контролем
вот хотя бы кусок этого файла:

Код: Выделить всё

net Xstep => parport.0.pin-03-out
net Xdir  => parport.0.pin-02-out
net Ystep => parport.0.pin-05-out
net Ydir  => parport.0.pin-04-out
net Zstep => parport.0.pin-07-out
net Zdir  => parport.0.pin-06-out
переставь пины как тебе нужно и вперед
логику быстро поймешь

Re: помощь с подключением к PLC4x(purelogic)

Добавлено: 20 авг 2012, 15:31
Nick
Tugaryn писал(а):Да вроде он. Я его не могу в stepconf загрузить, папка есть а файлов в ней не видит.
В stepconf можно загружать только его собственные файлы, они так и называются file.stepconf, никакие другие конфигурации он не поймет, более того, если что-то поменяешь в конфигурации созданной stepconf, то при любом изменении через тот же stepconf все кастомные правки исчезнут.

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

Лучше просто руками номера пинов поменяй и все.

Re: помощь с подключением к PLC4x(purelogic)

Добавлено: 20 авг 2012, 15:43
Tugaryn
Всем спасибо огромное!!! ЗАРАБОТАЛО!!! Поставил пины как посоветоваль- заработала ось y как положено, остальное нет. Поставил пины как в документации от производителя зарботали все движки. Со шпинделем только не порядок пока.

Re: помощь с подключением к PLC4x(purelogic)

Добавлено: 20 авг 2012, 15:45
nkp
Tugaryn писал(а):Всем спасибо огромное!!! ЗАРАБОТАЛО!!!
выложи hal файл последний

Re: помощь с подключением к PLC4x(purelogic)

Добавлено: 20 авг 2012, 21:37
Tugaryn
Попробовал с этого файла всё скопировать и добавить в фаил "мой станок" не запускается ошибку выдает.

Re: помощь с подключением к PLC4x(purelogic)

Добавлено: 20 авг 2012, 21:41
Nick
Текст ошибки давай сюда, там его скопировать можно.

Re: помощь с подключением к PLC4x(purelogic)

Добавлено: 20 авг 2012, 21:47
nkp
если ты действительно "все" скопировал-то ошибка неизбежна
там будут дублироваться строки(для начала)

Re: помощь с подключением к PLC4x(purelogic)

Добавлено: 20 авг 2012, 22:54
Tugaryn
Nick писал(а):Текст ошибки давай сюда, там его скопировать можно.
Я в люнуксе так же деревянен пока, не могу скопировать. В окне ошибки с низу "выбрать всё" и "закрыть",а правая кнопка мыши никак не реагирует. Правда не пробовал Ctrl+C. :oops: Со пинделем почти разобрался только инверт включить я как понял вместо 0 надо 1 поставить.

# connect "spindle on" motion controller pin to a physical pin
net spindle-on motion.spindle-on => parport.0.pin-09-out

Re: помощь с подключением к PLC4x(purelogic)

Добавлено: 20 авг 2012, 23:02
nkp
если этот пин хочешь инвертировать- то перед этой строкой напиши:

Код: Выделить всё

setp parport.0.pin-09-out-invert 1
net spindle-on motion.spindle-on => parport.0.pin-09-out

Re: помощь с подключением к PLC4x(purelogic)

Добавлено: 20 авг 2012, 23:07
nkp
Сначала соберу ЧПУ которая будет работать за меня.
Потом соберу ЧПУ которая будет собирать ЧПУ и через пару месяцев земля МОЯ.

Здесь имхо лучше написать"земля" с большой буквы- а то как то грусно становиться :D

Re: помощь с подключением к PLC4x(purelogic)

Добавлено: 20 авг 2012, 23:13
Tugaryn
nkp писал(а):Сначала соберу ЧПУ которая будет работать за меня.
Потом соберу ЧПУ которая будет собирать ЧПУ и через пару месяцев земля МОЯ.

Здесь имхо лучше написать"земля" с большой буквы- а то как то грусно становиться :D
Я не про всю планету :D мне 20соток хватит :D

Re: помощь с подключением к PLC4x(purelogic)

Добавлено: 20 авг 2012, 23:27
Nick
Во, во Ctrl+C или Ctrl+Insert наше все ! :)

Re: помощь с подключением к PLC4x(purelogic)

Добавлено: 20 авг 2012, 23:32
Tugaryn
То есть выглядеть это должно так?

# connect "spindle on" motion controller pin to a physical pin
setp parport.0.pin-09-out-invert 1
net spindle-on motion.spindle-on => parport.0.pin-09-out

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

Re: помощь с подключением к PLC4x(purelogic)

Добавлено: 20 авг 2012, 23:43
nkp
Tugaryn писал(а):То есть выглядеть это должно так?
Да - так
Строки которые начинаются с : закомментированны-то есть не читаются программой
Tugaryn писал(а):Мне кажется если пойму почему, то смогу в любой программе настроить самостоятельно.
Конечно
----------------------
А почему не крутились-сейчас ответить сложно - вот когда все настроишь,сравним файлы и сделаем выводы

Re: помощь с подключением к PLC4x(purelogic)

Добавлено: 21 авг 2012, 09:21
Nick
Скорее всего пин enable был настроен не правильно