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

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

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

Сообщение Vova_3000 »

хочется добить эту тему и уже дальше двигать.
еще защиту нужно сваять, ато сож все зальет.
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

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

Сообщение NightV »

Vova_3000 писал(а):Pin 'motion.spindle-speed-out' was already linked to signal 'spindle-vel-cmd
пин motion.spindle-speed-out уже присабачен к пину spindle-vel-cmd
Всё просто! если знаешь КАК!
Vova_3000
Кандидат
Сообщения: 87
Зарегистрирован: 06 ноя 2012, 12:55
Репутация: 0
Контактная информация:

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

Сообщение Vova_3000 »

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

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

Сообщение Vova_3000 »

Nick писал(а):Надо scale для pwmgen настроить...
После

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

net spindle-vel-cmd     => hm2_5i20.0.pwmgen.01.value
напиши:

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

setp hm2_5i20.0.pwmgen.01.scale ХХХ 
Вместо XXX значение, должно получиться от -1 до 1. Т.е. value / scale от -1 до 1, т.е. скажем максимальные обороты 1000 об/мин, то надо ставить 1000, вроде как :), в общем подбери значение.
вот примерно так
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Vova_3000 писал(а):CNC_final.hal:226: Pin 'motion.spindle-speed-out' was already linked to signal 'spindle-vel-cmd'
А, точно, у тебя этот пин уже подключен к сигналу spindle-vel-cmd.
Т.е. стираешь обе предыдуще строки и вместо них пишешь:

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

net spindle-vel-cmd <= pyvcp.spindle-speed

motion.spindle-speed-out - это скорость которую выдает LinuxCNC, потом мы передаем ее в pwmgen, у которого есть scale, так вот этот scale переводит из об/мин, в +-10В. В общем надо просто этот же motion.spindle-speed-out запихать в pyvcp, т.е. подключить к сигналу spindle-vel-cmd еще один пин.
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 »

Вот эти:

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

net spindle-rpm-filtered <= motion.spindle-speed-out
net spindle-rpm-filtered => pyvcp.spindle-speed
Vova_3000
Кандидат
Сообщения: 87
Зарегистрирован: 06 ноя 2012, 12:55
Репутация: 0
Контактная информация:

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

Сообщение Vova_3000 »

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

Print file information:
RUN_IN_PLACE=no
LINUXCNC_DIR=
LINUXCNC_BIN_DIR=/usr/bin
LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc
LINUXCNC_SCRIPT_DIR=
LINUXCNC_RTLIB_DIR=/usr/realtime-2.6.32-122-rtai/modules/linuxcnc
LINUXCNC_CONFIG_DIR=
LINUXCNC_LANG_DIR=/usr/share/linuxcnc/tcl/msgs
INIVAR=inivar
HALCMD=halcmd
LINUXCNC_EMCSH=/usr/bin/wish8.5
LINUXCNC - 2.5.1
Machine configuration directory is '/home/cnc01/linuxcnc/configs/CNC_final'
Machine configuration file is 'CNC_final.ini'
INIFILE=/home/cnc01/linuxcnc/configs/CNC_final/CNC_final.ini
PARAMETER_FILE=linuxcnc.var
TASK=milltask
HALUI=halui
DISPLAY=axis
Starting LinuxCNC...
Starting LinuxCNC server program: linuxcncsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting LinuxCNC IO program: io
Starting HAL User Interface program: halui
Shutting down and cleaning up LinuxCNC...
Killing task linuxcncsvr, PID=1792
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Cleanup done

Debug file information:
Can not find -sec MOT -var MOT -num 1 
Can not find -sec IO -var IO -num 1 
Can not find -sec LINUXCNC -var NML_FILE -num 1 
Can not find -sec EMC -var NML_FILE -num 1 
CNC_final.hal:227: Pin 'pyvcp.spindle-speed' does not exist
1792
  PID TTY      STAT   TIME COMMAND
Stopping realtime threads
Unloading hal components

Kernel message information:
[  505.676450] I-pipe: Domain RTAI registered.
[  505.676474] RTAI[hal]: <3.8.1> mounted over IPIPE-NOTHREADS 2.6-03.
[  505.676478] RTAI[hal]: compiled with gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) .
[  505.676492] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[  505.676496] PIPELINE layers:
[  505.676502] e1f17e20 9ac15d93 RTAI 200
[  505.676507] c085cb20 0 Linux 100
[  505.727876] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[  505.728817] RTAI[sched]: IMMEDIATE, MP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[  505.728829] RTAI[sched]: hard timer type/freq = APIC/6264148(Hz); default timing: periodic; linear timed lists.
[  505.728835] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 2004614000 hz.
[  505.728840] RTAI[sched]: timer setup = 999 ns, resched latency = 2944 ns.
[  505.729039] RTAI[usi]: enabled.
[  505.959028] RTAI[math]: loaded.
[  506.137745] hm2: loading Mesa HostMot2 driver version 0.15
[  506.147775] hm2_pci: loading Mesa AnyIO HostMot2 driver version 0.7
[  506.147854] hm2_pci: discovered 5i20 at 0000:03:03.0
[  506.148039]  hm2_5i20.0: firmware: requesting hm2/5i20/SV12IM_2X7I48_72.BIT
[  506.290000] hm2/hm2_5i20.0: WARNING: this firmware has Muxed Encoder v2!
[  506.290011] hm2/hm2_5i20.0: WARNING: velocity computation will be incorrect!
[  506.290017] hm2/hm2_5i20.0: WARNING: upgrade your firmware!
[  506.300484] hm2/hm2_5i20.0: 72 I/O Pins used:
[  506.300499] hm2/hm2_5i20.0:     IO Pin 000 (P2-01): PWMGen #0, pin Not-Enable (Output)
[  506.300505] hm2/hm2_5i20.0:     IO Pin 001 (P2-03): Muxed Encoder #0, pin Muxed A (Input)
[  506.300511] hm2/hm2_5i20.0:     IO Pin 002 (P2-05): Muxed Encoder #0, pin Muxed B (Input)
[  506.300516] hm2/hm2_5i20.0:     IO Pin 003 (P2-07): Muxed Encoder #0, pin Muxed Index (Input)
[  506.300521] hm2/hm2_5i20.0:     IO Pin 004 (P2-09): Muxed Encoder #1, pin Muxed A (Input)
[  506.300527] hm2/hm2_5i20.0:     IO Pin 005 (P2-11): Muxed Encoder #1, pin Muxed B (Input)
[  506.300532] hm2/hm2_5i20.0:     IO Pin 006 (P2-13): Muxed Encoder #1, pin Muxed Index (Input)
[  506.300537] hm2/hm2_5i20.0:     IO Pin 007 (P2-15): Muxed Encoder #2, pin Muxed A (Input)
[  506.300543] hm2/hm2_5i20.0:     IO Pin 008 (P2-17): Muxed Encoder #2, pin Muxed B (Input)
[  506.300548] hm2/hm2_5i20.0:     IO Pin 009 (P2-19): Muxed Encoder #2, pin Muxed Index (Input)
[  506.300554] hm2/hm2_5i20.0:     IO Pin 010 (P2-21): Muxed Encoder Select #0, pin Mux Select 0 (Output)
[  506.300559] hm2/hm2_5i20.0:     IO Pin 011 (P2-23): PWMGen #0, pin Out0 (PWM or Up) (Output)
[  506.300565] hm2/hm2_5i20.0:     IO Pin 012 (P2-25): PWMGen #0, pin Out1 (Dir or Down) (Output)
[  506.300571] hm2/hm2_5i20.0:     IO Pin 013 (P2-27): PWMGen #1, pin Out0 (PWM or Up) (Output)
[  506.300576] hm2/hm2_5i20.0:     IO Pin 014 (P2-29): PWMGen #1, pin Out1 (Dir or Down) (Output)
[  506.300582] hm2/hm2_5i20.0:     IO Pin 015 (P2-31): PWMGen #2, pin Out0 (PWM or Up) (Output)
[  506.300587] hm2/hm2_5i20.0:     IO Pin 016 (P2-33): PWMGen #2, pin Out1 (Dir or Down) (Output)
[  506.300593] hm2/hm2_5i20.0:     IO Pin 017 (P2-35): PWMGen #3, pin Out0 (PWM or Up) (Output)
[  506.300598] hm2/hm2_5i20.0:     IO Pin 018 (P2-37): PWMGen #3, pin Out1 (Dir or Down) (Output)
[  506.300604] hm2/hm2_5i20.0:     IO Pin 019 (P2-39): PWMGen #4, pin Out0 (PWM or Up) (Output)
[  506.300609] hm2/hm2_5i20.0:     IO Pin 020 (P2-41): PWMGen #4, pin Out1 (Dir or Down) (Output)
[  506.300615] hm2/hm2_5i20.0:     IO Pin 021 (P2-43): PWMGen #5, pin Out0 (PWM or Up) (Output)
[  506.300620] hm2/hm2_5i20.0:     IO Pin 022 (P2-45): PWMGen #5, pin Out1 (Dir or Down) (Output)
[  506.300626] hm2/hm2_5i20.0:     IO Pin 023 (P2-47): PWMGen #0, pin Not-Enable (Output)
[  506.300630] hm2/hm2_5i20.0:     IO Pin 024 (P3-01): IOPort
[  506.300635] hm2/hm2_5i20.0:     IO Pin 025 (P3-03): IOPort
[  506.300639] hm2/hm2_5i20.0:     IO Pin 026 (P3-05): IOPort
[  506.300644] hm2/hm2_5i20.0:     IO Pin 027 (P3-07): IOPort
[  506.300648] hm2/hm2_5i20.0:     IO Pin 028 (P3-09): IOPort
[  506.300652] hm2/hm2_5i20.0:     IO Pin 029 (P3-11): IOPort
[  506.300656] hm2/hm2_5i20.0:     IO Pin 030 (P3-13): IOPort
[  506.300661] hm2/hm2_5i20.0:     IO Pin 031 (P3-15): IOPort
[  506.300665] hm2/hm2_5i20.0:     IO Pin 032 (P3-17): IOPort
[  506.300669] hm2/hm2_5i20.0:     IO Pin 033 (P3-19): IOPort
[  506.300674] hm2/hm2_5i20.0:     IO Pin 034 (P3-21): Muxed Encoder Select #3, pin Mux Select 0 (Output)
[  506.300679] hm2/hm2_5i20.0:     IO Pin 035 (P3-23): IOPort
[  506.300683] hm2/hm2_5i20.0:     IO Pin 036 (P3-25): IOPort
[  506.300688] hm2/hm2_5i20.0:     IO Pin 037 (P3-27): IOPort
[  506.300692] hm2/hm2_5i20.0:     IO Pin 038 (P3-29): IOPort
[  506.300696] hm2/hm2_5i20.0:     IO Pin 039 (P3-31): IOPort
[  506.300700] hm2/hm2_5i20.0:     IO Pin 040 (P3-33): IOPort
[  506.300705] hm2/hm2_5i20.0:     IO Pin 041 (P3-35): IOPort
[  506.300709] hm2/hm2_5i20.0:     IO Pin 042 (P3-37): IOPort
[  506.300713] hm2/hm2_5i20.0:     IO Pin 043 (P3-39): IOPort
[  506.300717] hm2/hm2_5i20.0:     IO Pin 044 (P3-41): IOPort
[  506.300722] hm2/hm2_5i20.0:     IO Pin 045 (P3-43): IOPort
[  506.300726] hm2/hm2_5i20.0:     IO Pin 046 (P3-45): IOPort
[  506.300730] hm2/hm2_5i20.0:     IO Pin 047 (P3-47): IOPort
[  506.300735] hm2/hm2_5i20.0:     IO Pin 048 (P4-01): Muxed Encoder #0, pin Muxed IndexMask (Input)
[  506.300741] hm2/hm2_5i20.0:     IO Pin 049 (P4-03): Muxed Encoder #1, pin Muxed IndexMask (Input)
[  506.300746] hm2/hm2_5i20.0:     IO Pin 050 (P4-05): Muxed Encoder #2, pin Muxed IndexMask (Input)
[  506.300751] hm2/hm2_5i20.0:     IO Pin 051 (P4-07): IOPort
[  506.300755] hm2/hm2_5i20.0:     IO Pin 052 (P4-09): IOPort
[  506.300760] hm2/hm2_5i20.0:     IO Pin 053 (P4-11): IOPort
[  506.300764] hm2/hm2_5i20.0:     IO Pin 054 (P4-13): IOPort
[  506.300768] hm2/hm2_5i20.0:     IO Pin 055 (P4-15): IOPort
[  506.300772] hm2/hm2_5i20.0:     IO Pin 056 (P4-17): IOPort
[  506.300777] hm2/hm2_5i20.0:     IO Pin 057 (P4-19): IOPort
[  506.300781] hm2/hm2_5i20.0:     IO Pin 058 (P4-21): IOPort
[  506.300785] hm2/hm2_5i20.0:     IO Pin 059 (P4-23): IOPort
[  506.300789] hm2/hm2_5i20.0:     IO Pin 060 (P4-25): IOPort
[  506.300794] hm2/hm2_5i20.0:     IO Pin 061 (P4-27): IOPort
[  506.300798] hm2/hm2_5i20.0:     IO Pin 062 (P4-29): IOPort
[  506.300802] hm2/hm2_5i20.0:     IO Pin 063 (P4-31): IOPort
[  506.300806] hm2/hm2_5i20.0:     IO Pin 064 (P4-33): IOPort
[  506.300811] hm2/hm2_5i20.0:     IO Pin 065 (P4-35): IOPort
[  506.300815] hm2/hm2_5i20.0:     IO Pin 066 (P4-37): IOPort
[  506.300819] hm2/hm2_5i20.0:     IO Pin 067 (P4-39): IOPort
[  506.300823] hm2/hm2_5i20.0:     IO Pin 068 (P4-41): IOPort
[  506.300828] hm2/hm2_5i20.0:     IO Pin 069 (P4-43): IOPort
[  506.300832] hm2/hm2_5i20.0:     IO Pin 070 (P4-45): IOPort
[  506.300836] hm2/hm2_5i20.0:     IO Pin 071 (P4-47): IOPort
[  506.301116] hm2/hm2_5i20.0: registered
[  506.301127] hm2_5i20.0: initialized AnyIO board at 0000:03:03.0
[  507.341421] hm2_5i20.0: dropping AnyIO board at 0000:03:03.0
[  507.341441] hm2/hm2_5i20.0: unregistered
[  507.344172] hm2_pci: driver unloaded
[  507.354038] hm2: unloading
[  507.485331] RTAI[math]: unloaded.
[  507.656119] SCHED releases registered named ALIEN RTGLBH
[  507.672612] RTAI[malloc]: unloaded.
[  507.772064] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[  507.783523] I-pipe: Domain RTAI unregistered.
[  507.783545] RTAI[hal]: unmounted.




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

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

Сообщение Nick »

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

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

Сообщение Vova_3000 »

все просто щенячий восторг!!!!
теперь можно наводить марафет и искать слабости.
Milk
Мастер
Сообщения: 212
Зарегистрирован: 05 июл 2011, 15:09
Репутация: 2
Контактная информация:

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

Сообщение Milk »

А можно поподробнее про модернизацию привода шпинделя.
Тоже голову ломаю как из него побольше оборотов выжать...
Ответить

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