Mesa 5i25+7i77-с чего начать?

Работа с платами MESA, подключение, конфигурация.
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

aystarik писал(а):
dansystems1 писал(а):по моему она всегда была
А 5В на 7и77 тоже всегда подавалось? в смысле снаружи или из 5и25+w1?
По моему я тебе не так хорошо понимаю, как хотелось бы :wik:
Аватара пользователя
Starik
Опытный
Сообщения: 136
Зарегистрирован: 13 май 2012, 21:22
Репутация: 17
Откуда: Долгопрудный

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Starik »

dansystems1 писал(а):Скажите, который лучше будет(отдельный или от БП компа)?
Я могу и так и так.
от компа это только "на попробовать", для рабочей системы нужен отдельный.
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

Вот , по моему дело пошло, из отдельного источника-18 в

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

dan@ubuntu:~$ halcmd show pin
Component Pins:
Owner   Type  Dir         Value  Name
     7  bit   OUT          TRUE  axis.0.active
     7  bit   OUT         FALSE  axis.0.amp-enable-out ==> emcmot.00.enable
     7  bit   IN          FALSE  axis.0.amp-fault-in
     7  float OUT             0  axis.0.backlash-corr
     7  float OUT             0  axis.0.backlash-filt
     7  float OUT             0  axis.0.backlash-vel
     7  float OUT             0  axis.0.coarse-pos-cmd
     7  bit   OUT         FALSE  axis.0.error
     7  float OUT             0  axis.0.f-error
     7  float OUT         0.002  axis.0.f-error-lim
     7  bit   OUT         FALSE  axis.0.f-errored
     7  bit   OUT         FALSE  axis.0.faulted
     7  float OUT             0  axis.0.free-pos-cmd
     7  bit   OUT         FALSE  axis.0.free-tp-enable
     7  float OUT             0  axis.0.free-vel-lim
     7  bit   IN          FALSE  axis.0.home-sw-in
     7  bit   OUT         FALSE  axis.0.homed
     7  bit   OUT         FALSE  axis.0.homing
     7  bit   OUT          TRUE  axis.0.in-position
     7  bit   I/O         FALSE  axis.0.index-enable
     7  s32   IN              0  axis.0.jog-counts
     7  bit   IN          FALSE  axis.0.jog-enable
     7  float IN              0  axis.0.jog-scale
     7  bit   IN          FALSE  axis.0.jog-vel-mode
     7  float OUT             0  axis.0.joint-pos-cmd
     7  float OUT             0  axis.0.joint-pos-fb
     7  float OUT             0  axis.0.joint-vel-cmd
     7  bit   OUT         FALSE  axis.0.kb-jog-active
     7  float OUT             0  axis.0.motor-offset
     7  float OUT             0  axis.0.motor-pos-cmd ==> emcmot.00.pos-cmd
     7  float IN              0  axis.0.motor-pos-fb <== motor.00.pos-fb
     7  bit   OUT         FALSE  axis.0.neg-hard-limit
     7  bit   IN          FALSE  axis.0.neg-lim-sw-in
     7  bit   OUT         FALSE  axis.0.pos-hard-limit
     7  bit   IN          FALSE  axis.0.pos-lim-sw-in
     7  bit   OUT         FALSE  axis.0.wheel-jog-active
     7  bit   OUT          TRUE  axis.1.active
     7  bit   OUT         FALSE  axis.1.amp-enable-out ==> emcmot.01.enable
     7  bit   IN          FALSE  axis.1.amp-fault-in
     7  float OUT             0  axis.1.backlash-corr
     7  float OUT             0  axis.1.backlash-filt
     7  float OUT             0  axis.1.backlash-vel
     7  float OUT             0  axis.1.coarse-pos-cmd
     7  bit   OUT         FALSE  axis.1.error
     7  float OUT             0  axis.1.f-error
     7  float OUT         0.002  axis.1.f-error-lim
     7  bit   OUT         FALSE  axis.1.f-errored
     7  bit   OUT         FALSE  axis.1.faulted
     7  float OUT             0  axis.1.free-pos-cmd
     7  bit   OUT         FALSE  axis.1.free-tp-enable
     7  float OUT             0  axis.1.free-vel-lim
     7  bit   IN          FALSE  axis.1.home-sw-in
     7  bit   OUT         FALSE  axis.1.homed
     7  bit   OUT         FALSE  axis.1.homing
     7  bit   OUT          TRUE  axis.1.in-position
     7  bit   I/O         FALSE  axis.1.index-enable <=> y-index-enable
     7  s32   IN              0  axis.1.jog-counts
     7  bit   IN          FALSE  axis.1.jog-enable
     7  float IN              0  axis.1.jog-scale
     7  bit   IN          FALSE  axis.1.jog-vel-mode
     7  float OUT            -0  axis.1.joint-pos-cmd
     7  float OUT            -0  axis.1.joint-pos-fb
     7  float OUT             0  axis.1.joint-vel-cmd
     7  bit   OUT         FALSE  axis.1.kb-jog-active
     7  float OUT             0  axis.1.motor-offset
     7  float OUT             0  axis.1.motor-pos-cmd ==> emcmot.01.pos-cmd
     7  float IN             -0  axis.1.motor-pos-fb <== motor.01.pos-fb
     7  bit   OUT         FALSE  axis.1.neg-hard-limit
     7  bit   IN          FALSE  axis.1.neg-lim-sw-in
     7  bit   OUT         FALSE  axis.1.pos-hard-limit
     7  bit   IN          FALSE  axis.1.pos-lim-sw-in
     7  bit   OUT         FALSE  axis.1.wheel-jog-active
     7  bit   OUT          TRUE  axis.2.active
     7  bit   OUT         FALSE  axis.2.amp-enable-out ==> emcmot.02.enable
     7  bit   IN          FALSE  axis.2.amp-fault-in
     7  float OUT             0  axis.2.backlash-corr
     7  float OUT             0  axis.2.backlash-filt
     7  float OUT             0  axis.2.backlash-vel
     7  float OUT             0  axis.2.coarse-pos-cmd
     7  bit   OUT         FALSE  axis.2.error
     7  float OUT             0  axis.2.f-error
     7  float OUT         0.002  axis.2.f-error-lim
     7  bit   OUT         FALSE  axis.2.f-errored
     7  bit   OUT         FALSE  axis.2.faulted
     7  float OUT             0  axis.2.free-pos-cmd
     7  bit   OUT         FALSE  axis.2.free-tp-enable
     7  float OUT             0  axis.2.free-vel-lim
     7  bit   IN          FALSE  axis.2.home-sw-in
     7  bit   OUT         FALSE  axis.2.homed
     7  bit   OUT         FALSE  axis.2.homing
     7  bit   OUT          TRUE  axis.2.in-position
     7  bit   I/O         FALSE  axis.2.index-enable
     7  s32   IN              0  axis.2.jog-counts
     7  bit   IN          FALSE  axis.2.jog-enable
     7  float IN              0  axis.2.jog-scale
     7  bit   IN          FALSE  axis.2.jog-vel-mode
     7  float OUT             0  axis.2.joint-pos-cmd
     7  float OUT             0  axis.2.joint-pos-fb
     7  float OUT             0  axis.2.joint-vel-cmd
     7  bit   OUT         FALSE  axis.2.kb-jog-active
     7  float OUT             0  axis.2.motor-offset
     7  float OUT             0  axis.2.motor-pos-cmd ==> emcmot.02.pos-cmd
     7  float IN              0  axis.2.motor-pos-fb <== motor.02.pos-fb
     7  bit   OUT         FALSE  axis.2.neg-hard-limit
     7  bit   IN          FALSE  axis.2.neg-lim-sw-in
     7  bit   OUT         FALSE  axis.2.pos-hard-limit
     7  bit   IN          FALSE  axis.2.pos-lim-sw-in
     7  bit   OUT         FALSE  axis.2.wheel-jog-active
    11  bit   OUT         FALSE  axisui.jog.a
    11  bit   OUT         FALSE  axisui.jog.b
    11  bit   OUT         FALSE  axisui.jog.c
    11  float OUT             0  axisui.jog.increment
    11  bit   OUT         FALSE  axisui.jog.u
    11  bit   OUT         FALSE  axisui.jog.v
    11  bit   OUT         FALSE  axisui.jog.w
    11  bit   OUT          TRUE  axisui.jog.x
    11  bit   OUT         FALSE  axisui.jog.y
    11  bit   OUT         FALSE  axisui.jog.z
    11  bit   IN          FALSE  axisui.notifications-clear
    11  bit   IN          FALSE  axisui.notifications-clear-error
    11  bit   IN          FALSE  axisui.notifications-clear-info
    11  bit   IN          FALSE  axisui.set-manual-mode
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-00
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-00-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-01
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-01-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-02
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-02-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-03
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-03-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-04
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-04-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-05
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-05-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-06
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-06-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-07
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-07-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-08
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-08-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-09
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-09-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-10
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-10-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-11
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-11-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-12
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-12-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-13
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-13-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-14
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-14-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-15
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-15-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-16
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-16-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-17
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-17-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-18
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-18-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-19
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-19-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-20
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-20-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-21
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-21-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-22
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-22-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-23
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-23-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-24
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-24-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-25
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-25-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-26
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-26-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-27
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-27-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-28
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-28-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-29
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-29-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-30
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-30-not
    10  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-31
    10  bit   OUT          TRUE  hm2_5i25.0.7i77.0.0.input-31-not
    10  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-00
    10  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-01
    10  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-02
    10  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-03
    10  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-04
    10  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-05
    10  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-06
    10  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-07
    10  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-08
    10  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-09
    10  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-10
    10  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-11
    10  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-12
    10  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-13
    10  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-14
    10  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-15
    10  bit   IN          FALSE  hm2_5i25.0.7i77.0.1.analogena <== emcmot.00.enable
    10  float IN              0  hm2_5i25.0.7i77.0.1.analogout0 <== motor.00.command
    10  float IN              0  hm2_5i25.0.7i77.0.1.analogout1 <== motor.01.command
    10  float IN              0  hm2_5i25.0.7i77.0.1.analogout2 <== motor.02.command
    10  float IN              0  hm2_5i25.0.7i77.0.1.analogout3
    10  float IN              0  hm2_5i25.0.7i77.0.1.analogout4
    10  float IN              0  hm2_5i25.0.7i77.0.1.analogout5
    10  bit   IN          FALSE  hm2_5i25.0.7i77.0.1.spinena
    10  s32   OUT             0  hm2_5i25.0.encoder.00.count
    10  s32   OUT             0  hm2_5i25.0.encoder.00.count-latched
    10  bit   I/O         FALSE  hm2_5i25.0.encoder.00.index-enable
    10  bit   IN          FALSE  hm2_5i25.0.encoder.00.latch-enable
    10  bit   IN          FALSE  hm2_5i25.0.encoder.00.latch-polarity
    10  float OUT             0  hm2_5i25.0.encoder.00.position ==> motor.00.pos-fb
    10  float OUT             0  hm2_5i25.0.encoder.00.position-latched
    10  s32   OUT             1  hm2_5i25.0.encoder.00.rawcounts
    10  s32   OUT             1  hm2_5i25.0.encoder.00.rawlatch
    10  bit   IN          FALSE  hm2_5i25.0.encoder.00.reset
    10  float OUT             0  hm2_5i25.0.encoder.00.velocity
    10  s32   OUT             0  hm2_5i25.0.encoder.01.count
    10  s32   OUT             0  hm2_5i25.0.encoder.01.count-latched
    10  bit   I/O         FALSE  hm2_5i25.0.encoder.01.index-enable <=> y-index-enable
    10  bit   IN          FALSE  hm2_5i25.0.encoder.01.latch-enable
    10  bit   IN          FALSE  hm2_5i25.0.encoder.01.latch-polarity
    10  float OUT            -0  hm2_5i25.0.encoder.01.position ==> motor.01.pos-fb
    10  float OUT            -0  hm2_5i25.0.encoder.01.position-latched
    10  s32   OUT             0  hm2_5i25.0.encoder.01.rawcounts
    10  s32   OUT             0  hm2_5i25.0.encoder.01.rawlatch
    10  bit   IN          FALSE  hm2_5i25.0.encoder.01.reset
    10  float OUT             0  hm2_5i25.0.encoder.01.velocity
    10  s32   OUT             0  hm2_5i25.0.encoder.02.count
    10  s32   OUT             0  hm2_5i25.0.encoder.02.count-latched
    10  bit   I/O         FALSE  hm2_5i25.0.encoder.02.index-enable
    10  bit   IN          FALSE  hm2_5i25.0.encoder.02.latch-enable
    10  bit   IN          FALSE  hm2_5i25.0.encoder.02.latch-polarity
    10  float OUT             0  hm2_5i25.0.encoder.02.position ==> motor.02.pos-fb
    10  float OUT             0  hm2_5i25.0.encoder.02.position-latched
    10  s32   OUT             0  hm2_5i25.0.encoder.02.rawcounts
    10  s32   OUT             0  hm2_5i25.0.encoder.02.rawlatch
    10  bit   IN          FALSE  hm2_5i25.0.encoder.02.reset
    10  float OUT             0  hm2_5i25.0.encoder.02.velocity
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.000.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.000.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.000.out
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.001.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.001.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.001.out
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.002.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.002.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.002.out
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.003.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.003.in_not
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.004.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.004.in_not
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.005.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.005.in_not
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.006.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.006.in_not
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.007.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.007.in_not
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.008.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.008.in_not
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.009.in
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.009.in_not
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.010.in
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.010.in_not
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.011.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.011.in_not
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.012.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.012.in_not
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.013.in
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.013.in_not
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.014.in
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.014.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.014.out
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.015.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.015.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.015.out
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.016.in
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.016.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.016.out
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.017.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.017.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.017.out
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.018.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.018.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.018.out
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.019.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.019.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.019.out
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.020.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.020.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.020.out
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.021.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.021.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.021.out
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.022.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.022.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.022.out
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.023.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.023.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.023.out
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.024.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.024.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.024.out
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.025.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.025.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.025.out
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.026.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.026.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.026.out
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.027.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.027.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.027.out
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.028.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.028.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.028.out
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.029.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.029.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.029.out
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.030.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.030.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.030.out
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.031.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.031.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.031.out
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.032.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.032.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.032.out
    10  bit   OUT          TRUE  hm2_5i25.0.gpio.033.in
    10  bit   OUT         FALSE  hm2_5i25.0.gpio.033.in_not
    10  bit   IN          FALSE  hm2_5i25.0.gpio.033.out
    10  bit   IN          FALSE  hm2_5i25.0.led.CR01
    10  bit   IN          FALSE  hm2_5i25.0.led.CR02
    10  u32   IN     0x00000000  hm2_5i25.0.sserial.channel
    10  u32   IN     0x00000000  hm2_5i25.0.sserial.parameter
    10  u32   IN     0x00000000  hm2_5i25.0.sserial.port
    10  u32   OUT    0x00000000  hm2_5i25.0.sserial.port-0.fault-count
    10  u32   OUT    0x00000001  hm2_5i25.0.sserial.port-0.port_state
    10  bit   IN           TRUE  hm2_5i25.0.sserial.port-0.run
    10  bit   IN          FALSE  hm2_5i25.0.sserial.read
    10  u32   OUT    0x00000000  hm2_5i25.0.sserial.state
    10  u32   IN     0x00000000  hm2_5i25.0.sserial.value
    10  bit   IN          FALSE  hm2_5i25.0.sserial.write
    10  bit   I/O         FALSE  hm2_5i25.0.watchdog.has_bit
     5  bit   OUT         FALSE  iocontrol.0.coolant-flood
     5  bit   OUT         FALSE  iocontrol.0.coolant-mist
     5  bit   IN          FALSE  iocontrol.0.emc-enable-in <== estop-loop
     5  bit   OUT         FALSE  iocontrol.0.lube
     5  bit   IN          FALSE  iocontrol.0.lube_level
     5  bit   OUT         FALSE  iocontrol.0.tool-change ==> tool-change-loop
     5  bit   IN          FALSE  iocontrol.0.tool-changed <== tool-change-loop
     5  s32   OUT             0  iocontrol.0.tool-number
     5  s32   OUT             0  iocontrol.0.tool-prep-number
     5  s32   OUT             0  iocontrol.0.tool-prep-pocket
     5  bit   OUT         FALSE  iocontrol.0.tool-prepare ==> tool-prep-loop
     5  bit   IN          FALSE  iocontrol.0.tool-prepared <== tool-prep-loop
     5  bit   OUT         FALSE  iocontrol.0.user-enable-out ==> estop-loop
     5  bit   OUT         FALSE  iocontrol.0.user-request-enable
     7  float IN              1  motion.adaptive-feed
     7  float IN              0  motion.analog-in-00
     7  float IN              0  motion.analog-in-01
     7  float IN              0  motion.analog-in-02
     7  float IN              0  motion.analog-in-03
     7  float OUT             0  motion.analog-out-00
     7  float OUT             0  motion.analog-out-01
     7  float OUT             0  motion.analog-out-02
     7  float OUT             0  motion.analog-out-03
     7  bit   OUT         FALSE  motion.coord-error
     7  bit   OUT          TRUE  motion.coord-mode
     7  float OUT             0  motion.current-vel
     7  bit   IN          FALSE  motion.digital-in-00
     7  bit   IN          FALSE  motion.digital-in-01
     7  bit   IN          FALSE  motion.digital-in-02
     7  bit   IN          FALSE  motion.digital-in-03
     7  bit   OUT         FALSE  motion.digital-out-00
     7  bit   OUT         FALSE  motion.digital-out-01
     7  bit   OUT         FALSE  motion.digital-out-02
     7  bit   OUT         FALSE  motion.digital-out-03
     7  float OUT             0  motion.distance-to-go
     7  bit   IN           TRUE  motion.enable
     7  bit   IN          FALSE  motion.feed-hold
     7  bit   OUT          TRUE  motion.in-position
     7  bit   IN          FALSE  motion.motion-enabled
     7  bit   OUT         FALSE  motion.on-soft-limit
     7  bit   IN          FALSE  motion.probe-input
     7  s32   OUT             0  motion.program-line
     7  float OUT             0  motion.requested-vel
     7  bit   IN           TRUE  motion.spindle-at-speed
     7  bit   OUT          TRUE  motion.spindle-brake
     7  bit   OUT         FALSE  motion.spindle-forward
     7  bit   I/O         FALSE  motion.spindle-index-enable
     7  bit   OUT         FALSE  motion.spindle-on
     7  bit   OUT         FALSE  motion.spindle-reverse
     7  float IN              0  motion.spindle-revs
     7  float OUT             0  motion.spindle-speed-cmd-rps
     7  float IN              0  motion.spindle-speed-in
     7  float OUT             0  motion.spindle-speed-out
     7  float OUT             0  motion.spindle-speed-out-rps
     7  bit   OUT         FALSE  motion.teleop-mode
     7  float OUT             0  motion.tooloffset.a
     7  float OUT             0  motion.tooloffset.b
     7  float OUT             0  motion.tooloffset.c
     7  float OUT             0  motion.tooloffset.u
     7  float OUT             0  motion.tooloffset.v
     7  float OUT             0  motion.tooloffset.w
     7  float OUT             0  motion.tooloffset.x
     7  float OUT             0  motion.tooloffset.y
     7  float OUT             0  motion.tooloffset.z
     8  float I/O             0  pid.0.Dgain
     8  float I/O             0  pid.0.FF0
     8  float I/O             1  pid.0.FF1
     8  float I/O             0  pid.0.FF2
     8  float I/O             0  pid.0.Igain
     8  float I/O           100  pid.0.Pgain
     8  float I/O             0  pid.0.bias
     8  float IN              0  pid.0.command <== emcmot.00.pos-cmd
     8  float IN              0  pid.0.command-deriv
     8  float I/O       1.5e-05  pid.0.deadband
     8  bit   IN          FALSE  pid.0.enable <== emcmot.00.enable
     8  float OUT             0  pid.0.error
     8  float IN              0  pid.0.feedback <== motor.00.pos-fb
     8  float IN              0  pid.0.feedback-deriv
     8  bit   IN          FALSE  pid.0.index-enable
     8  float I/O             0  pid.0.maxcmdD
     8  float I/O             0  pid.0.maxcmdDD
     8  float I/O             0  pid.0.maxerror
     8  float I/O             0  pid.0.maxerrorD
     8  float I/O             0  pid.0.maxerrorI
     8  float I/O             1  pid.0.maxoutput
     8  float OUT             0  pid.0.output ==> motor.00.command
     8  bit   OUT         FALSE  pid.0.saturated
     8  s32   OUT             0  pid.0.saturated-count
     8  float OUT             0  pid.0.saturated-s
     8  float I/O             0  pid.1.Dgain
     8  float I/O             0  pid.1.FF0
     8  float I/O             1  pid.1.FF1
     8  float I/O             0  pid.1.FF2
     8  float I/O             0  pid.1.Igain
     8  float I/O           100  pid.1.Pgain
     8  float I/O             0  pid.1.bias
     8  float IN              0  pid.1.command <== emcmot.01.pos-cmd
     8  float IN              0  pid.1.command-deriv
     8  float I/O       1.5e-05  pid.1.deadband
     8  bit   IN          FALSE  pid.1.enable <== emcmot.01.enable
     8  float OUT             0  pid.1.error
     8  float IN             -0  pid.1.feedback <== motor.01.pos-fb
     8  float IN              0  pid.1.feedback-deriv
     8  bit   IN          FALSE  pid.1.index-enable
     8  float I/O             0  pid.1.maxcmdD
     8  float I/O             0  pid.1.maxcmdDD
     8  float I/O             0  pid.1.maxerror
     8  float I/O             0  pid.1.maxerrorD
     8  float I/O             0  pid.1.maxerrorI
     8  float I/O             1  pid.1.maxoutput
     8  float OUT             0  pid.1.output ==> motor.01.command
     8  bit   OUT         FALSE  pid.1.saturated
     8  s32   OUT             0  pid.1.saturated-count
     8  float OUT             0  pid.1.saturated-s
     8  float I/O             0  pid.2.Dgain
     8  float I/O             0  pid.2.FF0
     8  float I/O             1  pid.2.FF1
     8  float I/O             0  pid.2.FF2
     8  float I/O             0  pid.2.Igain
     8  float I/O           100  pid.2.Pgain
     8  float I/O             0  pid.2.bias
     8  float IN              0  pid.2.command <== emcmot.02.pos-cmd
     8  float IN              0  pid.2.command-deriv
     8  float I/O       1.5e-05  pid.2.deadband
     8  bit   IN          FALSE  pid.2.enable <== emcmot.02.enable
     8  float OUT             0  pid.2.error
     8  float IN              0  pid.2.feedback <== motor.02.pos-fb
     8  float IN              0  pid.2.feedback-deriv
     8  bit   IN          FALSE  pid.2.index-enable
     8  float I/O             0  pid.2.maxcmdD
     8  float I/O             0  pid.2.maxcmdDD
     8  float I/O             0  pid.2.maxerror
     8  float I/O             0  pid.2.maxerrorD
     8  float I/O             0  pid.2.maxerrorI
     8  float I/O             1  pid.2.maxoutput
     8  float OUT             0  pid.2.output ==> motor.02.command
     8  bit   OUT         FALSE  pid.2.saturated
     8  s32   OUT             0  pid.2.saturated-count
     8  float OUT             0  pid.2.saturated-s

dan@ubuntu:~$ 
:good:
ps W1 на7i77-лев или прав?
Аватара пользователя
Starik
Опытный
Сообщения: 136
Зарегистрирован: 13 май 2012, 21:22
Репутация: 17
Откуда: Долгопрудный

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Starik »

dansystems1 писал(а):ps W1 на7i77-лев или прав?
Сейчас -- пофигу, когда(если) появится БП для IO, тогда нужно будет думать.
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

Алексей, а что на счет halcmd show pin ?(я же только интуитивно понял, что дело пошло) :)
Аватара пользователя
Starik
Опытный
Сообщения: 136
Зарегистрирован: 13 май 2012, 21:22
Репутация: 17
Откуда: Долгопрудный

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Starik »

dansystems1 писал(а): 10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-00
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-00-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-01
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-01-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-02
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-02-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-03
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-03-not
Ну появился ведь и вход и выход, все отлично.
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

А какой должен быть следующий шаг? :controller:
Аватара пользователя
Starik
Опытный
Сообщения: 136
Зарегистрирован: 13 май 2012, 21:22
Репутация: 17
Откуда: Долгопрудный

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Starik »

я бы на твоем месте все таки бы поднял pncconf. Им ПИДы настраивать должно быть сильно проще.
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

aystarik писал(а):я бы на твоем месте все таки бы поднял pncconf..
-Можно поподробнее? :thinking:
Аватара пользователя
Starik
Опытный
Сообщения: 136
Зарегистрирован: 13 май 2012, 21:22
Репутация: 17
Откуда: Долгопрудный

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Starik »

дергаешь описание плат отсюда:
http://www.linuxcnc.org/index.php/engli ... 9&id=20043

помещаешь их в /lib/firmware/hostmot2/5i25/, запускаешь pncconf и ищешь в нем 5i25, при удаче идешь вдоль по указателям :)
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

Спасибо, попробую , отпишусь
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

aystarik писал(а):
помещаешь их в /lib/firmware/hostmot2/5i25/, :)
Не помещается, сообшается что отказанно в доступе
sandman
Мастер
Сообщения: 257
Зарегистрирован: 31 мар 2011, 19:09
Репутация: 19
Откуда: Германия, Horb am Neckar
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение sandman »

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

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Nick »

dansystems1 писал(а):Вот , по моему дело пошло,
Ага! :)
dansystems1 писал(а):А какой должен быть следующий шаг?
Дальше настраивать ПИД и всю остальную логику работы станка. ПИД настраивать пока движки не установлены на станок смысла нет вообще. Так что надо переходить к настройке датчиков и прочего.
aystarik писал(а):я бы на твоем месте все таки бы поднял pncconf. Им ПИДы настраивать должно быть сильно проще.
Мне казалось, что ПИД проще настраивать вот с такой штукой : Модернизация 6720вф2 #174
Т.е. глядим на HAL Scope и крутим все параметры.
dansystems1 писал(а):Не помещается, сообшается что отказанно в доступе
Нужны права root для того, чтобы туда скопировать.
Надо сохранить куда-нибудь, а потом в консоле sudo cp <что копировать> <куда копировать>, может еще надо будет добавить -r, если есть директории.

Кстати, когда пишешь что-то в консоли, попробуй нажать TAB несколько раз - очень помогает ;)

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

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Nick »

По дальнейшей настройке станка, начнем с концевиков. Концевики могут быть таких видов:

axis.N.neg-lim-sw-in - минимальный концевик
axis.N.pos-lim-sw-in - макс концевик
axis.N.home-sw-in - концевик начала

чтобы их подключить пишем:
Общий вид:
net (имя сигнала) (пин откуда) (пин куда)

, можно ставить знаки =>, <=, <=>, чтобы было понятнее, но они не учитываются. Вообще все выглядит так, команда net присоединяет пины к сигналу. Если такого сигнала нет - он создается, если есть, к нему добавляются пины. Сигнал, это такая штука которая передает значение из пина вывода во все подключенные к нему пины ввода. (как-бы соединение проводников)

итак по концевикам будет
net x-neg-lim hm2_5i25.0.7i77.0.0.input-00 axis.0.neg-lim-sw-in
(мы присоединяем пин платы input-00 к внутреннему пину LinuxCNC neg-lim-sw-in )
имена сигналов и пинов меняешь сам для всех своих концевиков.
Как сделаешь выкладывай, что получилось
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

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

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Nick »

О, так если она там появилась, то можно все что нужно прямо там настроить ! :)
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

Что-то в этом духе???
net x-neg-lim hm2_5i25.0.7i77.0.0.input-00 axis.0.neg-lim-sw-in
net x-pos-lim hm2_5i25.0.7i77.0.0.input-01 axis.0.pos-lim-sw-in
net x-home hm2_5i25.0.7i77.0.0.input-02 axis.0.home-sw-in
net y-neg-lim hm2_5i25.0.7i77.0.0.input-03 axis.1.neg-lim-sw-in
net y-pos-lim hm2_5i25.0.7i77.0.0.input-04 axis.1.pos-lim-sw-in
net y-home hm2_5i25.0.7i77.0.0.input-05 axis.1.home-sw-in
net z-neg-lim hm2_5i25.0.7i77.0.0.input-06 axis.2.neg-lim-sw-in
net z-pos-lim hm2_5i25.0.7i77.0.0.input-07 axis.2.pos-lim-sw-in
net z-home hm2_5i25.0.7i77.0.0.input-08 axis.2.home-sw-in
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

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

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Nick »

ага!
По шпинделю - пины
motion.spindle-forward OUT BIT
TRUE when the spindle should rotate forward

motion.spindle-index-enable I/O BIT
For correct operation of spindle synchronized moves, this signal must be hooked to the index-enable pin of the spindle encoder.

motion.spindle-on OUT BIT
TRUE when spindle should rotate

motion.spindle-reverse OUT BIT
TRUE when the spindle should rotate backward

только их нужно подсоединять к пинам output.
Ответить

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