Модернизация фрезерного станка 6720вф2+EMC2 + MESA 5i20+7i48

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

Re: Модернизация фрезерного станка 6720вф2+EMC2 + MESA 5i20+

Сообщение Nick »

Ну да, если есть концевики + и - и они подключены к разным пинам, то так и должно быть.
Nik1 +1, за тест :)
Vova_3000
Кандидат
Сообщения: 87
Зарегистрирован: 06 ноя 2012, 12:55
Репутация: 0
Контактная информация:

Re: Модернизация фрезерного станка 6720вф2+EMC2 + MESA 5i20+

Сообщение Vova_3000 »

добрый вечер!!! простите за долгое молчание был немого занят.
совершенно не понимаю как получить сигнал с 7i37-ta на реле и просто сума схожу.
проигрался целых три дня, понимаю что где то рядом а понять не могу.
помогите кто может :freak:
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: Модернизация фрезерного станка 6720вф2+EMC2 + MESA 5i20+

Сообщение vmarkiv »

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

Re: Модернизация фрезерного станка 6720вф2+EMC2 + MESA 5i20+

Сообщение Nick »

Вопрос в том, как подключить?
Или подключил и не работает?
Vova_3000
Кандидат
Сообщения: 87
Зарегистрирован: 06 ноя 2012, 12:55
Репутация: 0
Контактная информация:

Re: Модернизация фрезерного станка 6720вф2+EMC2 + MESA 5i20+

Сообщение Vova_3000 »

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

Re: Модернизация фрезерного станка 6720вф2+EMC2 + MESA 5i20+

Сообщение Nick »

Vova_3000 писал(а):во первых как подключить
А какое реле? Есть на него даташит?
Vova_3000 писал(а):во вторых как прописать
К чему подключена 7i37? К 5i20?
К какому разъему?
Можешь запустить LinuxCNC и выполнить в консоле halcmd show > show.txt и потом прикрепить файл show.txt. В нем будут описаны все пины и параметры, которые видит LinuxCNC.

А чем будет управлять это реле?
Vova_3000
Кандидат
Сообщения: 87
Зарегистрирован: 06 ноя 2012, 12:55
Репутация: 0
Контактная информация:

Re: Модернизация фрезерного станка 6720вф2+EMC2 + MESA 5i20+

Сообщение Vova_3000 »

добыл вот такое подключение.
только вот с грибком тут какая то лажа.
пробовал подключить по этой схемке не получается.
и по моему тут вопрос именно в присвоении пинов.
помогите :cry:
Вложения
servo_conections_messa_v2.jpg (2993 просмотра) <a class='original' href='./download/file.php?id=10286&mode=view' target=_blank>Загрузить оригинал (607.04 КБ)</a>
Vova_3000
Кандидат
Сообщения: 87
Зарегистрирован: 06 ноя 2012, 12:55
Репутация: 0
Контактная информация:

Re: Модернизация фрезерного станка 6720вф2+EMC2 + MESA 5i20+

Сообщение Vova_3000 »

linux попробую только завтра он у меня на работе
Vova_3000
Кандидат
Сообщения: 87
Зарегистрирован: 06 ноя 2012, 12:55
Репутация: 0
Контактная информация:

Re: Модернизация фрезерного станка 6720вф2+EMC2 + MESA 5i20+

Сообщение Vova_3000 »

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

Re: Модернизация фрезерного станка 6720вф2+EMC2 + MESA 5i20+

Сообщение Nick »

Настройку станка лучше всего начать с приблизительной конфигурации в pncconf. Потом выкладывай сюда свои hal и ini будем их до ума доводить.

Кстати. чтобы проверить правильно ли работатет тот или иной пин (если он ни к какому компонету еще не подключен), при запущеном LinuxCNC в консоле пишем:
halcmd setp <имя пина> значение
например:
halcmd setp hm2_5i20.0.gpio.040.out 1
Vova_3000
Кандидат
Сообщения: 87
Зарегистрирован: 06 ноя 2012, 12:55
Репутация: 0
Контактная информация:

Re: Модернизация фрезерного станка 6720вф2+EMC2 + MESA 5i20+

Сообщение Vova_3000 »

я :thinking: решительно ни чего не понял
Vova_3000
Кандидат
Сообщения: 87
Зарегистрирован: 06 ноя 2012, 12:55
Репутация: 0
Контактная информация:

Re: Модернизация фрезерного станка 6720вф2+EMC2 + MESA 5i20+

Сообщение Vova_3000 »

и вот что вышло. а кто расшифрует?
Вложения
show.txt
(67.47 КБ) 1253 скачивания
Vova_3000
Кандидат
Сообщения: 87
Зарегистрирован: 06 ноя 2012, 12:55
Репутация: 0
Контактная информация:

Re: Модернизация фрезерного станка 6720вф2+EMC2 + MESA 5i20+

Сообщение Vova_3000 »

попутно создал маленький фрезер для дома на шаговиках, все на много проще. хотя и тут чую будут вопросы.
и кстати Nik по поводу оперативности и коллегиальности; я написал свое сообщение в 9 утра а сейчас 5 вечера
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Модернизация фрезерного станка 6720вф2+EMC2 + MESA 5i20+

Сообщение nkp »

насколько можно понять из нескольких вышенаписанных постов - проблема с подключением железа к MESA ??
Vova_3000
Кандидат
Сообщения: 87
Зарегистрирован: 06 ноя 2012, 12:55
Репутация: 0
Контактная информация:

Re: Модернизация фрезерного станка 6720вф2+EMC2 + MESA 5i20+

Сообщение Vova_3000 »

абсолютно верно!!!
подключил кнопочки в hal cjnfig все кнопочки меняются с красных на желтое. вот и все. в самой программе ничего не происходит, то есть те команды которые я якобы назначил на эти кнопочки не работают. а выходы на реле и подавно.
что делать не понимаю. просьба объясните только не языком продвинутого хакера а ка кто понятнее :wik:
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Модернизация фрезерного станка 6720вф2+EMC2 + MESA 5i20+

Сообщение nkp »

для начала нужно сюда выложить файлы .ini и .hal из папки конфигурации
эта папка /home/ЮЗЕР/emc2/config/ИМЯ_КОНФИГУРАЦИИ
или /home/ЮЗЕР/linuxcnc/config/ИМЯ_КОНФИГУРАЦИИ
Vova_3000
Кандидат
Сообщения: 87
Зарегистрирован: 06 ноя 2012, 12:55
Репутация: 0
Контактная информация:

Re: Модернизация фрезерного станка 6720вф2+EMC2 + MESA 5i20+

Сообщение Vova_3000 »

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

# Generated by PNCconf at Thu Dec 20 10:12:12 2012
# Все изменения в этом файле будут перезаписаны
# overwritten when you run PNCconf again

[EMC]
MACHINE = CNC_final
DEBUG = 0

[DISPLAY]
DISPLAY = axis
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
MAX_FEED_OVERRIDE = 2.000000
MAX_SPINDLE_OVERRIDE = 1.000000
MIN_SPINDLE_OVERRIDE = 0.500000
INTRO_GRAPHIC = linuxcnc.gif
INTRO_TIME = 5
PROGRAM_PREFIX = /home/cnc01/linuxcnc/nc_files
INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
DEFAULT_LINEAR_VELOCITY = 0.250000
MAX_LINEAR_VELOCITY = 1.000000
MIN_LINEAR_VELOCITY = 0.010000
DEFAULT_ANGULAR_VELOCITY = 0.250000
MAX_ANGULAR_VELOCITY = 1.000000
MIN_ANGULAR_VELOCITY = 0.010000
EDITOR = gedit
GEOMETRY = xyz

[FILTER]
PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image
PROGRAM_EXTENSION = .py Python Script
png = image-to-gcode
gif = image-to-gcode
jpg = image-to-gcode
py = python

[TASK]
TASK = milltask
CYCLE_TIME = 0.010

[RS274NGC]
PARAMETER_FILE = linuxcnc.var

[EMCMOT]
EMCMOT = motmod
COMM_TIMEOUT = 1.0
COMM_WAIT = 0.010
SERVO_PERIOD = 1000000

[HOSTMOT2]
# **** This is for info only ****
# DRIVER0=hm2_pci
# BOARD0=5i20

[HAL]
HALUI = halui
HALFILE = CNC_final.hal
HALFILE = custom.hal
POSTGUI_HALFILE = postgui_call_list.hal
SHUTDOWN = shutdown.hal

[HALUI]

[TRAJ]
AXES = 3
COORDINATES = X Y Z
LINEAR_UNITS = mm
ANGULAR_UNITS = degree
CYCLE_TIME = 0.010
DEFAULT_VELOCITY = 4.17
MAX_LINEAR_VELOCITY = 41.67

[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl
TOOLCHANGE_QUILL_UP = 1

#********************
# Axis X
#********************
[AXIS_0]
TYPE = LINEAR
HOME = 0.0
FERROR = 0.05
MIN_FERROR = 0.005
MAX_VELOCITY = 41.6666666667
MAX_ACCELERATION = 50.0
P = 7.8
I = 120.0
D = 0.0
FF0 = 0.0005
FF1 = 0.0402
FF2 = 0.0001
BIAS = 0.0
DEADBAND = 0.003
MAX_OUTPUT = 10.0
ENCODER_SCALE = 6545.359
OUTPUT_SCALE = 10.0
MIN_LIMIT = -7e+12
MAX_LIMIT = 8e+12
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = -0.050000
HOME_LATCH_VEL = -0.016667
HOME_FINAL_VEL = 0.016667
HOME_USE_INDEX = NO
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 1

#********************
# Axis Y
#********************
[AXIS_1]
TYPE = LINEAR
HOME = 0.0
FERROR = 0.05
MIN_FERROR = 0.005
MAX_VELOCITY = 41.6666666667
MAX_ACCELERATION = 50.0
P = 7.8
I = 120.0
D = 0.0
FF0 = 0.0005
FF1 = 0.0402
FF2 = 0.0001
BIAS = 0.0
DEADBAND = 0.003
MAX_OUTPUT = 10.0
ENCODER_SCALE = 6545.359
OUTPUT_SCALE = 10.0
MIN_LIMIT = -0.01
MAX_LIMIT = 7e+12
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = -0.050000
HOME_LATCH_VEL = -0.016667
HOME_FINAL_VEL = 0.050000
HOME_USE_INDEX = NO
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 2

#********************
# Axis Z
#********************
[AXIS_2]
TYPE = LINEAR
HOME = 0.0
FERROR = 0.05
MIN_FERROR = 0.005
MAX_VELOCITY = 1.667
MAX_ACCELERATION = 2.0
P = 7.8
I = 120.0
D = 0.0
FF0 = 0.0005
FF1 = 0.0402
FF2 = 0.0001
BIAS = 0.0
DEADBAND = 0.003
MAX_OUTPUT = 10.0
ENCODER_SCALE = 6545.359
OUTPUT_SCALE = 10.0
MIN_LIMIT = -0.01
MAX_LIMIT = 2e+12
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = -0.050000
HOME_LATCH_VEL = -0.016667
HOME_FINAL_VEL = 0.050000
HOME_USE_INDEX = NO
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 0

#********************
# Spindle 
#********************
[SPINDLE_9]
Vova_3000
Кандидат
Сообщения: 87
Зарегистрирован: 06 ноя 2012, 12:55
Репутация: 0
Контактная информация:

Re: Модернизация фрезерного станка 6720вф2+EMC2 + MESA 5i20+

Сообщение Vova_3000 »

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

# Generated by PNCconf at Thu Dec 20 10:12:12 2012
# Все изменения в этом файле будут перезаписаны
# overwritten when you run PNCconf again

loadrt trivkins
loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
loadrt probe_parport
loadrt hostmot2
loadrt hm2_pci config="firmware=hm2/5i20/SV12IM_2X7I48_72.BIT num_encoders=6 num_pwmgens=6 num_3pwmgens=0 num_stepgens=0  " 
setp     hm2_5i20.0.pwmgen.pwm_frequency 24000
setp     hm2_5i20.0.pwmgen.pdm_frequency 24000
setp     hm2_5i20.0.watchdog.timeout_ns 10000000
loadrt pid names=pid.x,pid.y,pid.z

addf hm2_5i20.0.read servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf pid.x.do-pid-calcs servo-thread
addf pid.y.do-pid-calcs servo-thread
addf pid.z.do-pid-calcs servo-thread
addf hm2_5i20.0.write         servo-thread
addf hm2_5i20.0.pet_watchdog  servo-thread

# external output signals

# --- SPINDLE-ON ---
setp hm2_5i20.0.gpio.031.is_output true
setp    hm2_5i20.0.gpio.031.is_opendrain  true
net spindle-on hm2_5i20.0.gpio.031.out

# --- COOLANT-FLOOD ---
setp hm2_5i20.0.gpio.032.is_output true
setp    hm2_5i20.0.gpio.032.is_opendrain  true
net coolant-flood hm2_5i20.0.gpio.032.out

# --- MACHINE-IS-ENABLED ---
setp hm2_5i20.0.gpio.033.is_output true
setp    hm2_5i20.0.gpio.033.is_opendrain  true
net machine-is-enabled hm2_5i20.0.gpio.033.out

# --- MACHINE-IS-ENABLED ---
setp hm2_5i20.0.gpio.040.is_output true
net machine-is-enabled hm2_5i20.0.gpio.040.out

# --- SPINDLE-ON ---
setp hm2_5i20.0.gpio.041.is_output true
net spindle-on hm2_5i20.0.gpio.041.out

# --- COOLANT-FLOOD ---
setp hm2_5i20.0.gpio.042.is_output true
net coolant-flood hm2_5i20.0.gpio.042.out

# external input signals

# --- MAX-HOME-X ---
net max-home-x     <=  hm2_5i20.0.gpio.024.in

# --- MIN-X ---
net min-x     <=  hm2_5i20.0.gpio.025.in

# --- MAX-HOME-Y ---
net max-home-y     <=  hm2_5i20.0.gpio.026.in

# --- MIN-Y ---
net min-y     <=  hm2_5i20.0.gpio.027.in

# --- MAX-HOME-Z ---
net max-home-z     <=  hm2_5i20.0.gpio.028.in

# --- MIN-Z ---
net min-z     <=  hm2_5i20.0.gpio.029.in

# --- ESTOP-EXT ---
net estop-ext     <=  hm2_5i20.0.gpio.030.in

#*******************
#  AXIS X
#*******************

setp   pid.x.Pgain     [AXIS_0]P
setp   pid.x.Igain     [AXIS_0]I
setp   pid.x.Dgain     [AXIS_0]D
setp   pid.x.bias      [AXIS_0]BIAS
setp   pid.x.FF0       [AXIS_0]FF0
setp   pid.x.FF1       [AXIS_0]FF1
setp   pid.x.FF2       [AXIS_0]FF2
setp   pid.x.deadband  [AXIS_0]DEADBAND
setp   pid.x.maxoutput [AXIS_0]MAX_OUTPUT

net x-index-enable  <=>  pid.x.index-enable
net x-enable       => pid.x.enable
net x-output       => pid.x.output
net x-pos-cmd      => pid.x.command
net x-vel-fb       => pid.x.command-deriv
net x-pos-fb       => pid.x.feedback

# ---PWM Generator signals/setup---

setp   hm2_5i20.0.pwmgen.00.output-type 2
setp   hm2_5i20.0.pwmgen.00.scale  [AXIS_0]OUTPUT_SCALE

net x-output                             => hm2_5i20.0.pwmgen.00.value
net x-pos-cmd    axis.0.motor-pos-cmd
net x-enable     axis.0.amp-enable-out  => hm2_5i20.0.pwmgen.00.enable

# ---Encoder feedback signals/setup---

setp    hm2_5i20.0.encoder.00.counter-mode 0
setp    hm2_5i20.0.encoder.00.filter 1
setp    hm2_5i20.0.encoder.00.index-invert 0
setp    hm2_5i20.0.encoder.00.index-mask 0
setp    hm2_5i20.0.encoder.00.index-mask-invert 0
setp    hm2_5i20.0.encoder.00.scale  [AXIS_0]ENCODER_SCALE

net x-pos-fb               <=  hm2_5i20.0.encoder.00.position
net x-vel-fb               <=  hm2_5i20.0.encoder.00.velocity
net x-pos-fb               =>  axis.0.motor-pos-fb
net x-index-enable    axis.0.index-enable  <=>  hm2_5i20.0.encoder.00.index-enable
net x-pos-rawcounts        <=  hm2_5i20.0.encoder.00.rawcounts

# ---setup home / limit switch signals---

net max-home-x     =>  axis.0.home-sw-in
net min-x     =>  axis.0.neg-lim-sw-in
net max-home-x     =>  axis.0.pos-lim-sw-in

#*******************
#  AXIS Y
#*******************

setp   pid.y.Pgain     [AXIS_1]P
setp   pid.y.Igain     [AXIS_1]I
setp   pid.y.Dgain     [AXIS_1]D
setp   pid.y.bias      [AXIS_1]BIAS
setp   pid.y.FF0       [AXIS_1]FF0
setp   pid.y.FF1       [AXIS_1]FF1
setp   pid.y.FF2       [AXIS_1]FF2
setp   pid.y.deadband  [AXIS_1]DEADBAND
setp   pid.y.maxoutput [AXIS_1]MAX_OUTPUT

net y-index-enable  <=>  pid.y.index-enable
net y-enable       => pid.y.enable
net y-output       => pid.y.output
net y-pos-cmd      => pid.y.command
net y-vel-fb       => pid.y.command-deriv
net y-pos-fb       => pid.y.feedback

# ---PWM Generator signals/setup---

setp   hm2_5i20.0.pwmgen.02.output-type 2
setp   hm2_5i20.0.pwmgen.02.scale  [AXIS_1]OUTPUT_SCALE

net y-output                             => hm2_5i20.0.pwmgen.02.value
net y-pos-cmd    axis.1.motor-pos-cmd
net y-enable     axis.1.amp-enable-out  => hm2_5i20.0.pwmgen.02.enable

# ---Encoder feedback signals/setup---

setp    hm2_5i20.0.encoder.02.counter-mode 0
setp    hm2_5i20.0.encoder.02.filter 1
setp    hm2_5i20.0.encoder.02.index-invert 0
setp    hm2_5i20.0.encoder.02.index-mask 0
setp    hm2_5i20.0.encoder.02.index-mask-invert 0
setp    hm2_5i20.0.encoder.02.scale  [AXIS_1]ENCODER_SCALE

net y-pos-fb               <=  hm2_5i20.0.encoder.02.position
net y-vel-fb               <=  hm2_5i20.0.encoder.02.velocity
net y-pos-fb               =>  axis.1.motor-pos-fb
net y-index-enable    axis.1.index-enable  <=>  hm2_5i20.0.encoder.02.index-enable
net y-pos-rawcounts        <=  hm2_5i20.0.encoder.02.rawcounts

# ---setup home / limit switch signals---

net max-home-y     =>  axis.1.home-sw-in
net min-y     =>  axis.1.neg-lim-sw-in
net max-home-y     =>  axis.1.pos-lim-sw-in

#*******************
#  AXIS Z
#*******************

setp   pid.z.Pgain     [AXIS_2]P
setp   pid.z.Igain     [AXIS_2]I
setp   pid.z.Dgain     [AXIS_2]D
setp   pid.z.bias      [AXIS_2]BIAS
setp   pid.z.FF0       [AXIS_2]FF0
setp   pid.z.FF1       [AXIS_2]FF1
setp   pid.z.FF2       [AXIS_2]FF2
setp   pid.z.deadband  [AXIS_2]DEADBAND
setp   pid.z.maxoutput [AXIS_2]MAX_OUTPUT

net z-index-enable  <=>  pid.z.index-enable
net z-enable       => pid.z.enable
net z-output       => pid.z.output
net z-pos-cmd      => pid.z.command
net z-vel-fb       => pid.z.command-deriv
net z-pos-fb       => pid.z.feedback

# ---PWM Generator signals/setup---

setp   hm2_5i20.0.pwmgen.04.output-type 2
setp   hm2_5i20.0.pwmgen.04.scale  [AXIS_2]OUTPUT_SCALE

net z-output                             => hm2_5i20.0.pwmgen.04.value
net z-pos-cmd    axis.2.motor-pos-cmd
net z-enable     axis.2.amp-enable-out  => hm2_5i20.0.pwmgen.04.enable

# ---Encoder feedback signals/setup---

setp    hm2_5i20.0.encoder.04.counter-mode 0
setp    hm2_5i20.0.encoder.04.filter 1
setp    hm2_5i20.0.encoder.04.index-invert 0
setp    hm2_5i20.0.encoder.04.index-mask 0
setp    hm2_5i20.0.encoder.04.index-mask-invert 0
setp    hm2_5i20.0.encoder.04.scale  [AXIS_2]ENCODER_SCALE

net z-pos-fb               <=  hm2_5i20.0.encoder.04.position
net z-vel-fb               <=  hm2_5i20.0.encoder.04.velocity
net z-pos-fb               =>  axis.2.motor-pos-fb
net z-index-enable    axis.2.index-enable  <=>  hm2_5i20.0.encoder.04.index-enable
net z-pos-rawcounts        <=  hm2_5i20.0.encoder.04.rawcounts

# ---setup home / limit switch signals---

net max-home-z     =>  axis.2.home-sw-in
net min-z     =>  axis.2.neg-lim-sw-in
net max-home-z     =>  axis.2.pos-lim-sw-in

#*******************
#  SPINDLE S
#*******************

# ---setup spindle control signals---

net spindle-vel-cmd-rps    <=  motion.spindle-speed-out-rps
net spindle-vel-cmd        <=  motion.spindle-speed-out
net spindle-on             <=  motion.spindle-on
net spindle-cw             <=  motion.spindle-forward
net spindle-ccw            <=  motion.spindle-reverse
net spindle-brake          <=  motion.spindle-brake
net spindle-revs           =>  motion.spindle-revs
net spindle-at-speed       =>  motion.spindle-at-speed
net spindle-vel-fb         =>  motion.spindle-speed-in
net spindle-index-enable  <=>  motion.spindle-index-enable

# ---Setup spindle at speed signals---

sets spindle-at-speed true


#******************************
# connect miscellaneous signals
#******************************

#  ---HALUI signals---

net joint-select-a        halui.joint.0.select
net x-is-homed            halui.joint.0.is-homed
net jog-x-pos             halui.jog.0.plus
net jog-x-neg             halui.jog.0.minus
net jog-x-analog          halui.jog.0.analog
net joint-select-b        halui.joint.1.select
net y-is-homed            halui.joint.1.is-homed
net jog-y-pos             halui.jog.1.plus
net jog-y-neg             halui.jog.1.minus
net jog-y-analog          halui.jog.1.analog
net joint-select-c        halui.joint.2.select
net z-is-homed            halui.joint.2.is-homed
net jog-z-pos             halui.jog.2.plus
net jog-z-neg             halui.jog.2.minus
net jog-z-analog          halui.jog.2.analog
net jog-selected-pos      halui.jog.selected.plus
net jog-selected-neg      halui.jog.selected.minus
net spindle-manual-cw     halui.spindle.forward
net spindle-manual-ccw    halui.spindle.reverse
net spindle-manual-stop   halui.spindle.stop
net machine-is-on         halui.machine.is-on
net jog-speed             halui.jog-speed 
net MDI-mode              halui.mode.is-mdi

#  ---coolant signals---

net coolant-mist      <=  iocontrol.0.coolant-mist
net coolant-flood     <=  iocontrol.0.coolant-flood

#  ---probe signal---

net probe-in     =>  motion.probe-input

#  ---motion control signals---

net in-position               <=  motion.in-position
net machine-is-enabled        <=  motion.motion-enabled

#  ---digital in / out signals---

#  ---estop signals---

net estop-out     <=  iocontrol.0.user-enable-out
net estop-ext     =>  iocontrol.0.emc-enable-in

#  ---manual tool change signals---

loadusr -W hal_manualtoolchange
net tool-change-request     iocontrol.0.tool-change       =>  hal_manualtoolchange.change
net tool-change-confirmed   iocontrol.0.tool-changed      <=  hal_manualtoolchange.changed
net tool-number             iocontrol.0.tool-prep-number  =>  hal_manualtoolchange.number
net tool-prepare-loopback   iocontrol.0.tool-prepare      =>  iocontrol.0.tool-prepared
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Модернизация фрезерного станка 6720вф2+EMC2 + MESA 5i20+

Сообщение nkp »

Я такого красивого файла hal еще не видел :) порядок то какой!
сейчас доступ к станку (или компа с платами меса) имеется??
если да - то необходимо питание на 7i37 - есть?
предлагаю включить для примера реле на охлаждение (это у нас hm2_5i20.0.gpio.042.out )
кстати сколько у тебя 7i37 плат(если одна -проверь в какой разъем 5i20 она включена - их же там 3 по моему)
Ответить

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