Восстановление токарного 16К20Т1 ЧПУ

Токарные станки с ЧПУ.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Восстановление токарного 16К20Т1 ЧПУ

Сообщение aftaev »

nkp писал(а):у меня приводы стоят почти родные - там есть игнал "работа" если его прерываешь - двиги стоп
Для начало хватит чтоб что нибудь на экране ЕМС происходило :)

У моих есть сигнал S-ON включает серву, есть сигнал Estop у серв
Думал S-ON завести на сигнал включение станка, а ЕСТОП серв на выход сигнала ЕСТОП с ЕМС.
Если с сервы снять сигнал S-ON вал можно крутить руками серва не в режиме удержания, получается при аварии ось сможет проехать по инерции. При нажатии на Естоп, сигнал станок включен не должен пропадать, а на каком нибудь пине появляется сигнал ЕСТОП.
nkp писал(а):варианты такие :
кнопка - грибок с фиксацией...
Кнопка грибок.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Восстановление токарного 16К20Т1 ЧПУ

Сообщение 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
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Восстановление токарного 16К20Т1 ЧПУ

Сообщение nkp »

попробуй закомент:
#net estop-out <= iocontrol.0.user-enable-out
#net estop-out => iocontrol.0.emc-enable-in
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Восстановление токарного 16К20Т1 ЧПУ

Сообщение aftaev »

nkp писал(а):попробуй закомент:
#net estop-out <= iocontrol.0.user-enable-out
#net estop-out => iocontrol.0.emc-enable-in
При нажатии на грибов, вырубает кнопку питание станка на экране ЕМС
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Восстановление токарного 16К20Т1 ЧПУ

Сообщение nkp »

как то вот так реле подсоеденяешь
в хал добавить:
net estop-out <= iocontrol.0.user-enable-out пин_меса_выход
ну с контактами реле сам разберешся ...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Восстановление токарного 16К20Т1 ЧПУ

Сообщение aftaev »

nkp писал(а):как то вот так реле подсоеденяешь
что должно получиться?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Восстановление токарного 16К20Т1 ЧПУ

Сообщение aftaev »

ЕМС нажимаешь ЕСТОП отключается Кнопка питание станка. ЕСТОП не должен весь станок отключать.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Восстановление токарного 16К20Т1 ЧПУ

Сообщение nkp »

aftaev писал(а):ЕСТОП не должен весь станок отключать.
так ты сам контактами реле что надо отключаешь...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Восстановление токарного 16К20Т1 ЧПУ

Сообщение aftaev »

nkp писал(а):так ты сам контактами реле что надо отключаешь...
Это понятно, но на экране так и будет путаница?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Восстановление токарного 16К20Т1 ЧПУ

Сообщение nkp »

aftaev писал(а):Это понятно, но на экране так и будет путаница?
я не знаю что там за путаница))
просто емс дает возможность настроить управление как мышкой так и железными кнопками (не только авост ,но и все остальное)
вот эта универсальность и тянет за собой некую неразбериху(в первого взгляда)))
опишешь потом на словах ,как ты желаешь чтоб работало - и все так и подключим :)
я думаю что нужно смотреть в сторону только хардкнопок ...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Восстановление токарного 16К20Т1 ЧПУ

Сообщение nkp »

сейчас попробовал в axis кнопку прицепить - все вроде нормально ;)
как для проверки вызвать внутреннее состояние аварии ?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Восстановление токарного 16К20Т1 ЧПУ

Сообщение aftaev »

На поперечной (ось Z) есть планка с регулируемыми упорами. На которые наезжают концевики. Упоров всего 6 штук
DSCN2326.JPG (1672 просмотра) <a class='original' href='./download/file.php?id=22425&mode=view' target=_blank>Загрузить оригинал (240.46 КБ)</a>
Нафига столько :thinking:

Блок с микровыключателями.
DSCN2327.JPG (1672 просмотра) <a class='original' href='./download/file.php?id=22426&mode=view' target=_blank>Загрузить оригинал (245.22 КБ)</a>
Кнопок 4шт:
1. нормально замкнутый
2. нормально разомкнутый
3. нормально замкнутый
4. нормально разомкнутый

Нафига столько выключателей(провода шли все к старой ЧПУ).
Моей фантазии хватает только на
Limit Z+
Limit Z-
Home Z
Хватает 3 кнопки и 3 упора. Для чего остальное :thinking:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: Восстановление токарного 16К20Т1 ЧПУ

Сообщение ukr-sasha »

:) Может безопасность в квадрате?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Восстановление токарного 16К20Т1 ЧПУ

Сообщение nkp »

0179826_4FE08_16a20f3_stanok_tokarnyi_s_chpu.djvu
(1006.07 КБ) 239 скачиваний
ukr-sasha писал(а):Может безопасность в квадрате?
в принципе - да :)
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Восстановление токарного 16К20Т1 ЧПУ

Сообщение aftaev »

ukr-sasha писал(а): Может безопасность в квадрате?
только там по 2 упора по краям и 2 в центре. Нафига в центре упоры на лимиты или HOME :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
mhael
Мастер
Сообщения: 2443
Зарегистрирован: 09 мар 2013, 11:22
Репутация: 769
Настоящее имя: Ильдар
Контактная информация:

Re: Восстановление токарного 16К20Т1 ЧПУ

Сообщение mhael »

видимо крайние - это лимиты, а в середине настраивались на деталь? Типа "от и до".
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Восстановление токарного 16К20Т1 ЧПУ

Сообщение aftaev »

Подключил концевики к 7и76
-Z Limit
+Z Limit
Z Home

ЕМС их увидел
Снимок-HAL Configuration.png (1664 просмотра) <a class='original' href='./download/file.php?id=22428&mode=view' target=_blank>Загрузить оригинал (62.34 КБ)</a>
Но они не подключены
Снимок-HAL Configuration HomeZ.png (1664 просмотра) <a class='original' href='./download/file.php?id=22429&mode=view' target=_blank>Загрузить оригинал (37.85 КБ)</a>
Снимок-HAL Configuration Max Z.png (1664 просмотра) <a class='original' href='./download/file.php?id=22430&mode=view' target=_blank>Загрузить оригинал (37.58 КБ)</a>
Снимок-HAL Configuration Min Z.png (1664 просмотра) <a class='original' href='./download/file.php?id=22431&mode=view' target=_blank>Загрузить оригинал (37.66 КБ)</a>
Что мне нужно с Лимитами.
Работает станок пилькает пилькает случайно наехали на лимит. ЕМС останавливается и сообщает что наехали на лимит. При этом отъехать можно в противоположную сторону.
Мож есть вариант по лучше?

Что мне нужно с НОМЕ.
В ЕМС есть кнопка найти начало оси. Выбираем ось Z жмакаем на эту кнопку и ось должна ехать на концевик. Наехать и потом искать Z метку(это следующий этап)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Восстановление токарного 16К20Т1 ЧПУ

Сообщение nkp »

aftaev писал(а):Что мне нужно с НОМЕ.
пропиши в ини :
[AXIS_0]

HOME_SEARCH_VEL = 2.000000
и ось будет с указаной скоростью искать концевик
если не в ту сторону ищет - поменяй знай у скорости:
HOME_SEARCH_VEL = -2.000000
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Восстановление токарного 16К20Т1 ЧПУ

Сообщение nkp »

для уточнения положения туда же пропиши :
HOME_LATCH_VEL = -1.000
с этой скоростью будет уточнять в противоположную сторону
если
HOME_LATCH_VEL = 1.000
то попутно
сумбурно написал ;)
короче - можно и так и так - все равно ты по индексу будешь в итоге делать :)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Восстановление токарного 16К20Т1 ЧПУ

Сообщение 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
ну разумеется пины своей платы пропишешь...
Ответить

Вернуться в «Токарные станки»