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

Re: MESA 5i25+7i77+SGDA04AS+SGMP-04A3A4

Добавлено: 12 мар 2015, 15:46
Nick
Там должно быть количество импульсов на мм.
Оно может быть отрицательным. Ну или поменяй одну из фаз энкодера.

Re: MESA 5i25+7i77+SGDA04AS+SGMP-04A3A4

Добавлено: 12 мар 2015, 17:31
DArk
вот как то так

Re: MESA 5i25+7i77+SGDA04AS+SGMP-04A3A4

Добавлено: 12 мар 2015, 18:16
Nick
еще раз тебе говорю поставь input scale = -8192, или сколько там тебе надо. А P поставь больше 0.

Re: MESA 5i25+7i77+SGDA04AS+SGMP-04A3A4

Добавлено: 12 мар 2015, 18:44
DArk
магия :thinking:
раньше сразу появлялся сигнал...

Re: MESA 5i25+7i77+SGDA04AS+SGMP-04A3A4

Добавлено: 12 мар 2015, 18:57
Nick
это ты в одну сторону едешь, потом в другую?

Запусти прорамму:

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

O100 repeat 100 
  G01 X1 F100
  G01 X0 
O100 endrepeat 
Интересно посмотреть как будет выглядеть картинка.
Плюс попробуй поставить P по больше - должен начать по резче реагировать.

ЗЫ Мотор вращается?

Re: MESA 5i25+7i77+SGDA04AS+SGMP-04A3A4

Добавлено: 12 мар 2015, 19:13
DArk
Nick писал(а):это ты в одну сторону едешь, потом в другую?
да
Nick писал(а):ЗЫ Мотор вращается?
да

раньше вращаться начинал ещё как только питание подавал, сейчас вроде перестал...

говорит не могу исполнить нифига пока не найдены начала
куда ему нужно что подать в качестве датчика начала?

Re: MESA 5i25+7i77+SGDA04AS+SGMP-04A3A4

Добавлено: 12 мар 2015, 19:20
Nick
DArk писал(а):говорит не могу исполнить нифига пока не найдены начала
http://www.cnc-club.ru/wiki/index.php/F ... omed.22.29

Re: MESA 5i25+7i77+SGDA04AS+SGMP-04A3A4

Добавлено: 12 мар 2015, 19:46
DArk
Nick, скажи лучше куда ему нужно завести провода пока с кнопки вместо концевика, всё равно потом придётся ставить концевики

Re: MESA 5i25+7i77+SGDA04AS+SGMP-04A3A4

Добавлено: 12 мар 2015, 19:59
Nick
примерно сюда: halcmd show | grep axis.*home

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

nick@ltsp:~$ halcmd show | grep axis.*home
    21  bit   IN          FALSE  axis.0.home-sw-in <== XZhomesw
    21  bit   OUT         FALSE  axis.0.homed
    21  bit   IN          FALSE  axis.1.home-sw-in <== Yhomesw
    21  bit   OUT         FALSE  axis.1.homed
    21  bit   IN          FALSE  axis.2.home-sw-in <== XZhomesw
    21  bit   OUT         FALSE  axis.2.homed
    21  bit   IN          FALSE  axis.3.home-sw-in
    21  bit   OUT         FALSE  axis.3.homed
                         ==> axis.0.home-sw-in
                         ==> axis.2.home-sw-in
                         ==> axis.1.home-sw-in
    21  s32   RO              0  axis.0.home-state
    21  s32   RO              0  axis.1.home-state
    21  s32   RO              0  axis.2.home-state
    21  s32   RO              0  axis.3.home-state

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

halcmd show | grep home
    21  bit   IN          FALSE  axis.0.home-sw-in <== XZhomesw
    21  bit   OUT         FALSE  axis.0.homed
    21  bit   IN          FALSE  axis.1.home-sw-in <== Yhomesw
    21  bit   OUT         FALSE  axis.1.homed
    21  bit   IN          FALSE  axis.2.home-sw-in <== XZhomesw
    21  bit   OUT         FALSE  axis.2.homed
    21  bit   IN          FALSE  axis.3.home-sw-in
    21  bit   OUT         FALSE  axis.3.homed
    30  float IN              1  comp.0.in0 <== Xhomeswpos
    30  bit   OUT         FALSE  comp.0.out ==> Xhomesw
    30  float IN            0.5  comp.1.in0 <== Yhomeswpos
    30  bit   OUT         FALSE  comp.1.out ==> Yhomesw
    30  float IN              2  comp.2.in0 <== Zhomeswpos
    30  bit   OUT         FALSE  comp.2.out ==> Zhomesw
    12  bit   IN          FALSE  halui.home-all
    12  bit   IN          FALSE  halui.joint.0.home
    12  bit   OUT         FALSE  halui.joint.0.is-homed
    12  bit   IN          FALSE  halui.joint.0.unhome
    12  bit   IN          FALSE  halui.joint.1.home
    12  bit   OUT         FALSE  halui.joint.1.is-homed
    12  bit   IN          FALSE  halui.joint.1.unhome
    12  bit   IN          FALSE  halui.joint.2.home
    12  bit   OUT         FALSE  halui.joint.2.is-homed
    12  bit   IN          FALSE  halui.joint.2.unhome
    12  bit   IN          FALSE  halui.joint.3.home
    12  bit   OUT         FALSE  halui.joint.3.is-homed
    12  bit   IN          FALSE  halui.joint.3.unhome
    12  bit   IN          FALSE  halui.joint.selected.home
    12  bit   OUT         FALSE  halui.joint.selected.is_homed
    12  bit   IN          FALSE  halui.joint.selected.unhome
    33  bit   IN          FALSE  or2.0.in0 <== Xhomesw
    33  bit   IN          FALSE  or2.0.in1 <== Zhomesw
    33  bit   OUT         FALSE  or2.0.out ==> XZhomesw
bit           FALSE  XZhomesw
                         ==> axis.0.home-sw-in
                         ==> axis.2.home-sw-in
bit           FALSE  Xhomesw
float             1  Xhomeswpos
bit           FALSE  Yhomesw
                         ==> axis.1.home-sw-in
float           0.5  Yhomeswpos
bit           FALSE  Zhomesw
float             2  Zhomeswpos
    21  s32   RO              0  axis.0.home-state
    21  s32   RO              0  axis.1.home-state
    21  s32   RO              0  axis.2.home-state
    21  s32   RO              0  axis.3.home-state

Re: MESA 5i25+7i77+SGDA04AS+SGMP-04A3A4

Добавлено: 12 мар 2015, 20:17
DArk
а с точки зрения железа и проводов ?
если Я на 1й вход прикручу провод то как объяснить линуксу что это оно и есть и что нужно на проводе выдавать + или - ?

Re: MESA 5i25+7i77+SGDA04AS+SGMP-04A3A4

Добавлено: 13 мар 2015, 09:13
dinkata
Хотя только для тестирование запусти PNCconf - Mesa Configuration Wizard ,сделай новая конфигурация ххх
Вьйбери 5и25 в Mesa0 PCI ,потом в Mesa configuration pages вьйбери 7i77x2 with one 7i77 ,
читай здесь
http://www.linuxcnc.org/docs/html/config/pncconf.html
после конфигурация смотри в ххх.hal ....например такое :

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

# --- HOME-X ---
net home-x     <=  hm2_5i25.0.7i77.0.0.input-00-not

# --- MIN-X ---
net min-x     <=  hm2_5i25.0.7i77.0.0.input-01-not

# --- MAX-X ---
net max-x     <=  hm2_5i25.0.7i77.0.0.input-02-not

# --- HOME-Y ---
net home-y     <=  hm2_5i25.0.7i77.0.0.input-03-not

# --- MIN-Y ---
net min-y     <=  hm2_5i25.0.7i77.0.0.input-04-not

# --- MAX-Y ---
net max-y     <=  hm2_5i25.0.7i77.0.0.input-05-not

# --- HOME-Z ---
net home-z     <=  hm2_5i25.0.7i77.0.0.input-06-not

# --- MIN-Z ---
net min-z     <=  hm2_5i25.0.7i77.0.0.input-07-not

# --- MAX-Z ---
net max-z     <=  hm2_5i25.0.7i77.0.0.input-08-not
у меня концевики нормально замкнутьйе ,поетому ставил галочка invert ,и здес ест добавка not

Re: MESA 5i25+7i77+SGDA04AS+SGMP-04A3A4

Добавлено: 13 мар 2015, 09:57
Nick
DArk писал(а):если Я на 1й вход прикручу провод то как объяснить линуксу что это оно и есть и что нужно на проводе выдавать + или - ?
Не совсем понял... как объяснить linuxcnc что это концевик нуля?

Подсоединить пины. Linuxcnc знает, что концевик 0 это axis.0.home-sw-in, чтобы вход 1 стал этим концевиком, надо его подключить к этому пину.
Т.е. пишем

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

net home-x => axis.0.home-sw-in
net home-x <= hm2_5i25.......in-01

Re: MESA 5i25+7i77+SGDA04AS+SGMP-04A3A4

Добавлено: 13 мар 2015, 11:52
DArk
dinkata писал(а): вьйбери 7i77x2 with one 7i77
что то нету у Меня там 7и77...
Nick писал(а):Т.е. пишем
а можно это записать в *.hal? если да то в какой? а то Моя попытка это сделать закончилась неудачей =) перестал загружаться конфиг =)
хотя после того как Я закоментил эти строки сигнал отрабатывается...

Re: MESA 5i25+7i77+SGDA04AS+SGMP-04A3A4

Добавлено: 13 мар 2015, 11:58
Nick
DArk писал(а):а можно это записать в *.hal? если да то в какой? а то Моя попытка это сделать закончилась неудачей =) перестал загружаться конфиг =)
хотя после того как Я закоментил эти строки сигнал отрабатывается...
Да, можно. Все свое дописывай в custom.hal
(но вообще потом концевики проще через pncconf настроить)

А ошибка, скорее всего потому, что ты просто скопировал, а надо было вместо hm2_5i25.......in-01 написать реальный пин :). Ну и текст ошибки давай (только спрячь в тэг code)

Re: MESA 5i25+7i77+SGDA04AS+SGMP-04A3A4

Добавлено: 13 мар 2015, 12:17
dinkata
DArk писал(а):что то нету у Меня там 7и77...
dinkata писал(а):Вьйбери 5и25 в Mesa0 PCI

там вьйбрана 5i25 ? если да тогда в Mesa configuration pages должно появится 7i77x2 with one 7i77.
Надо посмотрет какая прошивка у 5i25 ,где то здесь на форуме указьйвалос как ето сделат.

Re: MESA 5i25+7i77+SGDA04AS+SGMP-04A3A4

Добавлено: 13 мар 2015, 15:53
DArk
Nick писал(а):hm2_5i25.......in-01
:D не, ну Я не настолько :D
Nick писал(а):Ну и текст ошибки давай (только спрячь в тэг code)
у Меня комп с линуксом без интерента... пока
да и вообще у Меня всё очень неоднозначно =) 2 компа, 1 клава =)) мечусь с ней между интернетом и настройкой
инет телефон раздаёт через вайфай, на компе с линуксом нет вайфая, а локалку Я пока не замутил

Re: MESA 5i25+7i77+SGDA04AS+SGMP-04A3A4

Добавлено: 13 мар 2015, 16:11
DArk
dinkata писал(а):там вьйбрана 5i25 ? если да тогда в Mesa configuration pages должно появится 7i77x2 with one 7i77.
может у Меня просто старая версия... полтора года назад это было нормально

Re: MESA 5i25+7i77+SGDA04AS+SGMP-04A3A4

Добавлено: 13 мар 2015, 16:57
dinkata
после нажатия кнопок отмечена в красного цвета ,должно появится сисок Firmware
Снимок.png (3451 просмотр) <a class='original' href='./download/file.php?id=45301&mode=view' target=_blank>Загрузить оригинал (401.38 КБ)</a>

Re: MESA 5i25+7i77+SGDA04AS+SGMP-04A3A4

Добавлено: 13 мар 2015, 17:24
Nick
DArk писал(а):может у Меня просто старая версия... полтора года назад это было нормально
Это зависит от версии linuxcnc, а точнее от pncconf. Ты видать давно их ставил...
вот тут можно взять необходимые файлы
http://www.linuxcnc.org/index.php/engli ... ll-utility

Re: MESA 5i25+7i77+SGDA04AS+SGMP-04A3A4

Добавлено: 13 мар 2015, 17:28
DArk
да, полтора года назад