По моему я тебе не так хорошо понимаю, как хотелось быaystarik писал(а):А 5В на 7и77 тоже всегда подавалось? в смысле снаружи или из 5и25+w1?dansystems1 писал(а):по моему она всегда была
Mesa 5i25+7i77-с чего начать?
-
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
- Starik
- Опытный
- Сообщения: 136
- Зарегистрирован: 13 май 2012, 21:22
- Репутация: 17
- Откуда: Долгопрудный
Re: Mesa 5i25+7i77-с чего начать?
от компа это только "на попробовать", для рабочей системы нужен отдельный.dansystems1 писал(а):Скажите, который лучше будет(отдельный или от БП компа)?
Я могу и так и так.
-
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
Вот , по моему дело пошло, из отдельного источника-18 в
ps W1 на7i77-лев или прав?
Код: Выделить всё
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:~$
ps W1 на7i77-лев или прав?
- Starik
- Опытный
- Сообщения: 136
- Зарегистрирован: 13 май 2012, 21:22
- Репутация: 17
- Откуда: Долгопрудный
Re: Mesa 5i25+7i77-с чего начать?
Сейчас -- пофигу, когда(если) появится БП для IO, тогда нужно будет думать.dansystems1 писал(а):ps W1 на7i77-лев или прав?
-
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
Алексей, а что на счет halcmd show pin ?(я же только интуитивно понял, что дело пошло)
- Starik
- Опытный
- Сообщения: 136
- Зарегистрирован: 13 май 2012, 21:22
- Репутация: 17
- Откуда: Долгопрудный
Re: Mesa 5i25+7i77-с чего начать?
Ну появился ведь и вход и выход, все отлично.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
-
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
А какой должен быть следующий шаг?
- Starik
- Опытный
- Сообщения: 136
- Зарегистрирован: 13 май 2012, 21:22
- Репутация: 17
- Откуда: Долгопрудный
Re: Mesa 5i25+7i77-с чего начать?
я бы на твоем месте все таки бы поднял pncconf. Им ПИДы настраивать должно быть сильно проще.
-
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
-Можно поподробнее?aystarik писал(а):я бы на твоем месте все таки бы поднял pncconf..
- Starik
- Опытный
- Сообщения: 136
- Зарегистрирован: 13 май 2012, 21:22
- Репутация: 17
- Откуда: Долгопрудный
Re: Mesa 5i25+7i77-с чего начать?
дергаешь описание плат отсюда:
http://www.linuxcnc.org/index.php/engli ... 9&id=20043
помещаешь их в /lib/firmware/hostmot2/5i25/, запускаешь pncconf и ищешь в нем 5i25, при удаче идешь вдоль по указателям
http://www.linuxcnc.org/index.php/engli ... 9&id=20043
помещаешь их в /lib/firmware/hostmot2/5i25/, запускаешь pncconf и ищешь в нем 5i25, при удаче идешь вдоль по указателям
-
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
Спасибо, попробую , отпишусь
-
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
Не помещается, сообшается что отказанно в доступеaystarik писал(а):
помещаешь их в /lib/firmware/hostmot2/5i25/,
-
- Мастер
- Сообщения: 257
- Зарегистрирован: 31 мар 2011, 19:09
- Репутация: 19
- Откуда: Германия, Horb am Neckar
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
Ну так наверное надо через " sudo nautilus", там скорей всего права root нужны.Не помещается, сообшается что отказанно в доступе
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
Ага!dansystems1 писал(а):Вот , по моему дело пошло,
Дальше настраивать ПИД и всю остальную логику работы станка. ПИД настраивать пока движки не установлены на станок смысла нет вообще. Так что надо переходить к настройке датчиков и прочего.dansystems1 писал(а):А какой должен быть следующий шаг?
Мне казалось, что ПИД проще настраивать вот с такой штукой : Модернизация 6720вф2 #174aystarik писал(а):я бы на твоем месте все таки бы поднял pncconf. Им ПИДы настраивать должно быть сильно проще.
Т.е. глядим на HAL Scope и крутим все параметры.
Нужны права root для того, чтобы туда скопировать.dansystems1 писал(а):Не помещается, сообшается что отказанно в доступе
Надо сохранить куда-нибудь, а потом в консоле sudo cp <что копировать> <куда копировать>, может еще надо будет добавить -r, если есть директории.
Кстати, когда пишешь что-то в консоли, попробуй нажать TAB несколько раз - очень помогает
PSS sudo nautilus - это не тру - это все от вин
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
По дальнейшей настройке станка, начнем с концевиков. Концевики могут быть таких видов:
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 )
имена сигналов и пинов меняешь сам для всех своих концевиков.
Как сделаешь выкладывай, что получилось
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 )
имена сигналов и пинов меняешь сам для всех своих концевиков.
Как сделаешь выкладывай, что получилось
-
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
Смог, наконец-то(надо было через terminal-sudo nautilus и т д)
5i25 появилась в pncconfig!!!!
5i25 появилась в pncconfig!!!!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
О, так если она там появилась, то можно все что нужно прямо там настроить !
-
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
Что-то в этом духе???
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
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
-
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
И все таки я хочу учитсяNick писал(а):О, так если она там появилась, то можно все что нужно прямо там настроить !
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
ага!
По шпинделю - пины
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.
По шпинделю - пины
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.