Страница 60 из 123
Re: Восстановление токарного 16К20Т1 ЧПУ
Добавлено: 15 дек 2013, 01:04
aftaev
nkp писал(а):у меня приводы стоят почти родные - там есть игнал "работа" если его прерываешь - двиги стоп
Для начало хватит чтоб что нибудь на экране ЕМС происходило
У моих есть сигнал S-ON включает серву, есть сигнал Estop у серв
Думал S-ON завести на сигнал включение станка, а ЕСТОП серв на выход сигнала ЕСТОП с ЕМС.
Если с сервы снять сигнал S-ON вал можно крутить руками серва не в режиме удержания, получается при аварии ось сможет проехать по инерции. При нажатии на Естоп, сигнал станок включен не должен пропадать, а на каком нибудь пине появляется сигнал ЕСТОП.
nkp писал(а):варианты такие :
кнопка - грибок с фиксацией...
Кнопка грибок.
Re: Восстановление токарного 16К20Т1 ЧПУ
Добавлено: 15 дек 2013, 01:11
aftaev
nkp писал(а):пропиши net estop-ext => iocontrol.0.emc-enable-in
Ругается
(для просмотра содержимого нажмите на ссылку)Код: Выделить всё
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.3
Machine configuration directory is '/home/cnc/linuxcnc/configs/16K20T1'
Machine configuration file is '16K20T1.ini'
INIFILE=/home/cnc/linuxcnc/configs/16K20T1/16K20T1.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...
Running HAL shutdown script
Killing task linuxcncsvr, PID=2254
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
16K20T1.hal:4: Warning: File contains DOS-style line endings.
16K20T1.hal:174: Pin 'iocontrol.0.emc-enable-in' was already linked to signal 'estop-ext'
2254
PID TTY STAT TIME COMMAND
Stopping realtime threads
Unloading hal components
Kernel message information:
[ 3499.852078] I-pipe: Domain RTAI registered.
[ 3499.852091] RTAI[hal]: <3.8.1> mounted over IPIPE-NOTHREADS 2.6-03.
[ 3499.852096] RTAI[hal]: compiled with gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) .
[ 3499.852161] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[ 3499.852166] PIPELINE layers:
[ 3499.852171] f82f1e20 9ac15d93 RTAI 200
[ 3499.852176] c085cb20 0 Linux 100
[ 3499.894245] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[ 3499.894586] RTAI[sched]: IMMEDIATE, MP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[ 3499.894598] RTAI[sched]: hard timer type/freq = APIC/8333588(Hz); default timing: periodic; linear timed lists.
[ 3499.894605] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 1866893000 hz.
[ 3499.894610] RTAI[sched]: timer setup = 999 ns, resched latency = 2944 ns.
[ 3499.894730] RTAI[usi]: enabled.
[ 3499.974432] RTAI[math]: loaded.
[ 3500.100439] hm2: loading Mesa HostMot2 driver version 0.15
[ 3500.105318] hm2_pci: loading Mesa AnyIO HostMot2 driver version 0.7
[ 3500.105377] hm2_pci 0000:02:00.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
[ 3500.105384] hm2_pci: discovered 5i25 at 0000:02:00.0
[ 3500.106814] hm2/hm2_5i25.0: Smart Serial Firmware Version 43
[ 3500.219330] hm2/hm2_5i25.0: 34 I/O Pins used:
[ 3500.219339] hm2/hm2_5i25.0: IO Pin 000 (P3-01): IOPort
[ 3500.219345] hm2/hm2_5i25.0: IO Pin 001 (P3-14): IOPort
[ 3500.219351] hm2/hm2_5i25.0: IO Pin 002 (P3-02): IOPort
[ 3500.219358] hm2/hm2_5i25.0: IO Pin 003 (P3-15): Smart Serial Interface #0, pin TxData1 (Output)
[ 3500.219365] hm2/hm2_5i25.0: IO Pin 004 (P3-03): Smart Serial Interface #0, pin RxData1 (Input)
[ 3500.219372] hm2/hm2_5i25.0: IO Pin 005 (P3-16): Smart Serial Interface #0, pin TxData0 (Output)
[ 3500.219380] hm2/hm2_5i25.0: IO Pin 006 (P3-04): Smart Serial Interface #0, pin RxData0 (Input)
[ 3500.219387] hm2/hm2_5i25.0: IO Pin 007 (P3-17): Muxed Encoder Select #0, pin Mux Select 0 (Output)
[ 3500.219394] hm2/hm2_5i25.0: IO Pin 008 (P3-05): Muxed Encoder #0, pin Muxed A (Input)
[ 3500.219401] hm2/hm2_5i25.0: IO Pin 009 (P3-06): Muxed Encoder #0, pin Muxed B (Input)
[ 3500.219408] hm2/hm2_5i25.0: IO Pin 010 (P3-07): Muxed Encoder #0, pin Muxed Index (Input)
[ 3500.219415] hm2/hm2_5i25.0: IO Pin 011 (P3-08): Muxed Encoder #1, pin Muxed A (Input)
[ 3500.219422] hm2/hm2_5i25.0: IO Pin 012 (P3-09): Muxed Encoder #1, pin Muxed B (Input)
[ 3500.219429] hm2/hm2_5i25.0: IO Pin 013 (P3-10): Muxed Encoder #1, pin Muxed Index (Input)
[ 3500.219436] hm2/hm2_5i25.0: IO Pin 014 (P3-11): Muxed Encoder #2, pin Muxed A (Input)
[ 3500.219443] hm2/hm2_5i25.0: IO Pin 015 (P3-12): Muxed Encoder #2, pin Muxed B (Input)
[ 3500.219450] hm2/hm2_5i25.0: IO Pin 016 (P3-13): Muxed Encoder #2, pin Muxed Index (Input)
[ 3500.219457] hm2/hm2_5i25.0: IO Pin 017 (P2-01): StepGen #0, pin Direction (Output)
[ 3500.219464] hm2/hm2_5i25.0: IO Pin 018 (P2-14): StepGen #0, pin Step (Output)
[ 3500.219470] hm2/hm2_5i25.0: IO Pin 019 (P2-02): StepGen #1, pin Direction (Output)
[ 3500.219477] hm2/hm2_5i25.0: IO Pin 020 (P2-15): StepGen #1, pin Step (Output)
[ 3500.219484] hm2/hm2_5i25.0: IO Pin 021 (P2-03): StepGen #2, pin Direction (Output)
[ 3500.219490] hm2/hm2_5i25.0: IO Pin 022 (P2-16): StepGen #2, pin Step (Output)
[ 3500.219497] hm2/hm2_5i25.0: IO Pin 023 (P2-04): StepGen #3, pin Direction (Output)
[ 3500.219504] hm2/hm2_5i25.0: IO Pin 024 (P2-17): StepGen #3, pin Step (Output)
[ 3500.219510] hm2/hm2_5i25.0: IO Pin 025 (P2-05): StepGen #4, pin Direction (Output)
[ 3500.219517] hm2/hm2_5i25.0: IO Pin 026 (P2-06): StepGen #4, pin Step (Output)
[ 3500.219524] hm2/hm2_5i25.0: IO Pin 027 (P2-07): Smart Serial Interface #0, pin TxData3 (Output)
[ 3500.219531] hm2/hm2_5i25.0: IO Pin 028 (P2-08): Smart Serial Interface #0, pin RxData3 (Input)
[ 3500.219537] hm2/hm2_5i25.0: IO Pin 029 (P2-09): IOPort
[ 3500.219543] hm2/hm2_5i25.0: IO Pin 030 (P2-10): IOPort
[ 3500.219548] hm2/hm2_5i25.0: IO Pin 031 (P2-11): IOPort
[ 3500.219553] hm2/hm2_5i25.0: IO Pin 032 (P2-12): IOPort
[ 3500.219559] hm2/hm2_5i25.0: IO Pin 033 (P2-13): IOPort
[ 3500.219739] hm2/hm2_5i25.0: registered
[ 3500.219745] hm2_5i25.0: initialized AnyIO board at 0000:02:00.0
[ 3500.774484] hm2_5i25.0: dropping AnyIO board at 0000:02:00.0
[ 3500.774496] hm2/hm2_5i25.0: unregistered
[ 3500.774530] hm2_pci 0000:02:00.0: PCI INT A disabled
[ 3500.774574] hm2_pci: driver unloaded
[ 3500.779015] hm2: unloading
[ 3500.851301] RTAI[math]: unloaded.
[ 3500.911850] SCHED releases registered named ALIEN RTGLBH
[ 3500.942542] RTAI[malloc]: unloaded.
[ 3501.043118] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[ 3501.047575] I-pipe: Domain RTAI unregistered.
[ 3501.047654] RTAI[hal]: unmounted.
видать я его не там прописал
Код: Выделить всё
# --- ESTOP-EXT ---
net estop-ext => iocontrol.0.emc-enable-in
net estop-ext <= hm2_5i25.0.7i76.0.3.input-00
Re: Восстановление токарного 16К20Т1 ЧПУ
Добавлено: 15 дек 2013, 01:21
nkp
попробуй закомент:
#net estop-out <= iocontrol.0.user-enable-out
#net estop-out => iocontrol.0.emc-enable-in
Re: Восстановление токарного 16К20Т1 ЧПУ
Добавлено: 15 дек 2013, 01:33
aftaev
nkp писал(а):попробуй закомент:
#net estop-out <= iocontrol.0.user-enable-out
#net estop-out => iocontrol.0.emc-enable-in
При нажатии на грибов, вырубает кнопку питание станка на экране ЕМС
Re: Восстановление токарного 16К20Т1 ЧПУ
Добавлено: 15 дек 2013, 01:37
nkp
как то вот так реле подсоеденяешь
в хал добавить:
net estop-out <= iocontrol.0.user-enable-out пин_меса_выход
ну с контактами реле сам разберешся ...
Re: Восстановление токарного 16К20Т1 ЧПУ
Добавлено: 15 дек 2013, 01:41
aftaev
nkp писал(а):как то вот так реле подсоеденяешь
что должно получиться?
Re: Восстановление токарного 16К20Т1 ЧПУ
Добавлено: 15 дек 2013, 01:42
aftaev
ЕМС нажимаешь ЕСТОП отключается Кнопка питание станка. ЕСТОП не должен весь станок отключать.
Re: Восстановление токарного 16К20Т1 ЧПУ
Добавлено: 15 дек 2013, 01:44
nkp
aftaev писал(а):ЕСТОП не должен весь станок отключать.
так ты сам контактами реле что надо отключаешь...
Re: Восстановление токарного 16К20Т1 ЧПУ
Добавлено: 15 дек 2013, 01:50
aftaev
nkp писал(а):так ты сам контактами реле что надо отключаешь...
Это понятно, но на экране так и будет путаница?
Re: Восстановление токарного 16К20Т1 ЧПУ
Добавлено: 15 дек 2013, 02:00
nkp
aftaev писал(а):Это понятно, но на экране так и будет путаница?
я не знаю что там за путаница))
просто емс дает возможность настроить управление как мышкой так и железными кнопками (не только авост ,но и все остальное)
вот эта универсальность и тянет за собой некую неразбериху(в первого взгляда)))
опишешь потом на словах ,как ты желаешь чтоб работало - и все так и подключим
я думаю что нужно смотреть в сторону только хардкнопок ...
Re: Восстановление токарного 16К20Т1 ЧПУ
Добавлено: 15 дек 2013, 12:04
nkp
сейчас попробовал в axis кнопку прицепить - все вроде нормально
как для проверки вызвать внутреннее состояние аварии ?
Re: Восстановление токарного 16К20Т1 ЧПУ
Добавлено: 15 дек 2013, 22:38
aftaev
На поперечной (ось Z) есть планка с регулируемыми упорами. На которые наезжают концевики. Упоров всего 6 штук
Нафига столько
Блок с микровыключателями.
Кнопок 4шт:
1. нормально замкнутый
2. нормально разомкнутый
3. нормально замкнутый
4. нормально разомкнутый
Нафига столько выключателей(провода шли все к старой ЧПУ).
Моей фантазии хватает только на
Limit Z+
Limit Z-
Home Z
Хватает 3 кнопки и 3 упора. Для чего остальное

Re: Восстановление токарного 16К20Т1 ЧПУ
Добавлено: 15 дек 2013, 23:03
ukr-sasha

Может безопасность в квадрате?
Re: Восстановление токарного 16К20Т1 ЧПУ
Добавлено: 15 дек 2013, 23:13
nkp
ukr-sasha писал(а):Может безопасность в квадрате?
в принципе - да

Re: Восстановление токарного 16К20Т1 ЧПУ
Добавлено: 15 дек 2013, 23:17
aftaev
ukr-sasha писал(а): Может безопасность в квадрате?
только там по 2 упора по краям и 2 в центре. Нафига в центре упоры на лимиты или HOME

Re: Восстановление токарного 16К20Т1 ЧПУ
Добавлено: 15 дек 2013, 23:23
mhael
видимо крайние - это лимиты, а в середине настраивались на деталь? Типа "от и до".
Re: Восстановление токарного 16К20Т1 ЧПУ
Добавлено: 15 дек 2013, 23:24
aftaev
Подключил концевики к 7и76
-Z Limit
+Z Limit
Z Home
ЕМС их увидел
Но они не подключены
Что мне нужно с Лимитами.
Работает станок пилькает пилькает случайно наехали на лимит. ЕМС останавливается и сообщает что наехали на лимит. При этом отъехать можно в противоположную сторону.
Мож есть вариант по лучше?
Что мне нужно с НОМЕ.
В ЕМС есть кнопка найти начало оси. Выбираем ось Z жмакаем на эту кнопку и ось должна ехать на концевик. Наехать и потом искать Z метку(это следующий этап)
Re: Восстановление токарного 16К20Т1 ЧПУ
Добавлено: 15 дек 2013, 23:32
nkp
aftaev писал(а):Что мне нужно с НОМЕ.
пропиши в ини :
[AXIS_0]
HOME_SEARCH_VEL = 2.000000
и ось будет с указаной скоростью искать концевик
если не в ту сторону ищет - поменяй знай у скорости:
HOME_SEARCH_VEL = -2.000000
Re: Восстановление токарного 16К20Т1 ЧПУ
Добавлено: 15 дек 2013, 23:37
nkp
для уточнения положения туда же пропиши :
HOME_LATCH_VEL = -1.000
с этой скоростью будет уточнять в противоположную сторону
если
HOME_LATCH_VEL = 1.000
то попутно
сумбурно написал
короче - можно и так и так - все равно ты по индексу будешь в итоге делать

Re: Восстановление токарного 16К20Т1 ЧПУ
Добавлено: 15 дек 2013, 23:39
nkp
aftaev писал(а):Что мне нужно с Лимитами.
# ---setup home / limit switch signals---
net x-home-sw => hm2_5i20.0.gpio.024.in => axis.0.home-sw-in
net x-neg-limit => hm2_5i20.0.gpio.025.in => axis.0.neg-lim-sw-in
net x-pos-limit => hm2_5i20.0.gpio.026.in => axis.0.pos-lim-sw-in
ну разумеется пины своей платы пропишешь...