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

Токарные станки с ЧПУ.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

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

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

Сообщение Nick »

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

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

Сообщение nkp »

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

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

Сообщение aftaev »

nkp писал(а):вот это ты и не дописал ,и получилось что нельзя ж-кодом вообще менять
ввел вас в заблуждение :)
nkp писал(а):просто если бы ты емс RIP пользовал - то можно было бы попробовать то ,что выше написал (там новый компонент поставить нужно).
на ноутбуке стоит, но почему то файл для МодБаса не компилируется :) Что там еще вылезит не известно.

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

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

Сообщение aftaev »

Nick писал(а):В hal:
net tool-change-galetnik <= Ain4 # сюда название пина вставь правильное
net tool-change-galetnik => motion.analog-in-02
net tool-change-button <= Din4 # сюда название пина вставь правильное
net tool-change-button =>  halui.mdi-command-00
сделал
Nick писал(а):В ini в раздел [HALUI] добавляешь:
[HALUI]
MDI_COMMAND = O<do-manual-change> CALL
сделал
Nick писал(а):Создаешь файл do-manual-change.ngc в каталоге с ini с таким содержимым:
O<do-manual-change> SUB
  M66 E2 (читаем галетник)
  T#5399M6 (меняем инстумент)
O<do-manual-change> ENDSUB
сделал

При старте ошибка :thinking: :
(для просмотра содержимого нажмите на ссылку)

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

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/Step'
Machine configuration file is 'Step.ini'
INIFILE=/home/cnc/linuxcnc/configs/Step/Step.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=2994
ERROR CLASSICLADDER-   Error intializing classicladder user module.
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 
Step.hal:200: Signal 'tool-change-galetnik' of type 's32' cannot add pin 'motion.analog-in-02' of type 'float'
2994
  PID TTY      STAT   TIME COMMAND
Stopping realtime threads
Unloading hal components
ULAPI: WARNING: module 'HAL_classicladder' failed to delete shmem 03

Kernel message information:
[ 2557.777852] I-pipe: Domain RTAI registered.
[ 2557.777866] RTAI[hal]: <3.8.1> mounted over IPIPE-NOTHREADS 2.6-03.
[ 2557.777871] RTAI[hal]: compiled with gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) .
[ 2557.777952] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[ 2557.777957] PIPELINE layers:
[ 2557.777963] f82dee20 9ac15d93 RTAI 200
[ 2557.777967] c085cb20 0 Linux 100
[ 2557.820082] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[ 2557.820433] RTAI[sched]: IMMEDIATE, MP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[ 2557.820447] RTAI[sched]: hard timer type/freq = APIC/8333598(Hz); default timing: periodic; linear timed lists.
[ 2557.820454] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 1866772000 hz.
[ 2557.820459] RTAI[sched]: timer setup = 999 ns, resched latency = 2944 ns.
[ 2557.820580] RTAI[usi]: enabled.
[ 2557.892177] RTAI[math]: loaded.
[ 2558.013325] hm2: loading Mesa HostMot2 driver version 0.15
[ 2558.018572] hm2_pci: loading Mesa AnyIO HostMot2 driver version 0.7
[ 2558.018634] hm2_pci 0000:02:00.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
[ 2558.018641] hm2_pci: discovered 5i25 at 0000:02:00.0
[ 2558.020379] hm2/hm2_5i25.0: Smart Serial Firmware Version 43
[ 2558.131432] hm2/hm2_5i25.0: 34 I/O Pins used:
[ 2558.131441] hm2/hm2_5i25.0:     IO Pin 000 (P3-01): IOPort
[ 2558.131446] hm2/hm2_5i25.0:     IO Pin 001 (P3-14): IOPort
[ 2558.131452] hm2/hm2_5i25.0:     IO Pin 002 (P3-02): IOPort
[ 2558.131459] hm2/hm2_5i25.0:     IO Pin 003 (P3-15): Smart Serial Interface #0, pin TxData1 (Output)
[ 2558.131467] hm2/hm2_5i25.0:     IO Pin 004 (P3-03): Smart Serial Interface #0, pin RxData1 (Input)
[ 2558.131474] hm2/hm2_5i25.0:     IO Pin 005 (P3-16): Smart Serial Interface #0, pin TxData0 (Output)
[ 2558.131481] hm2/hm2_5i25.0:     IO Pin 006 (P3-04): Smart Serial Interface #0, pin RxData0 (Input)
[ 2558.131489] hm2/hm2_5i25.0:     IO Pin 007 (P3-17): Muxed Encoder Select #0, pin Mux Select 0 (Output)
[ 2558.131496] hm2/hm2_5i25.0:     IO Pin 008 (P3-05): Muxed Encoder #0, pin Muxed A (Input)
[ 2558.131503] hm2/hm2_5i25.0:     IO Pin 009 (P3-06): Muxed Encoder #0, pin Muxed B (Input)
[ 2558.131510] hm2/hm2_5i25.0:     IO Pin 010 (P3-07): Muxed Encoder #0, pin Muxed Index (Input)
[ 2558.131517] hm2/hm2_5i25.0:     IO Pin 011 (P3-08): Muxed Encoder #1, pin Muxed A (Input)
[ 2558.131524] hm2/hm2_5i25.0:     IO Pin 012 (P3-09): Muxed Encoder #1, pin Muxed B (Input)
[ 2558.131532] hm2/hm2_5i25.0:     IO Pin 013 (P3-10): Muxed Encoder #1, pin Muxed Index (Input)
[ 2558.131539] hm2/hm2_5i25.0:     IO Pin 014 (P3-11): Muxed Encoder #2, pin Muxed A (Input)
[ 2558.131546] hm2/hm2_5i25.0:     IO Pin 015 (P3-12): Muxed Encoder #2, pin Muxed B (Input)
[ 2558.131553] hm2/hm2_5i25.0:     IO Pin 016 (P3-13): Muxed Encoder #2, pin Muxed Index (Input)
[ 2558.131560] hm2/hm2_5i25.0:     IO Pin 017 (P2-01): StepGen #0, pin Direction (Output)
[ 2558.131567] hm2/hm2_5i25.0:     IO Pin 018 (P2-14): StepGen #0, pin Step (Output)
[ 2558.131574] hm2/hm2_5i25.0:     IO Pin 019 (P2-02): StepGen #1, pin Direction (Output)
[ 2558.131580] hm2/hm2_5i25.0:     IO Pin 020 (P2-15): StepGen #1, pin Step (Output)
[ 2558.131587] hm2/hm2_5i25.0:     IO Pin 021 (P2-03): StepGen #2, pin Direction (Output)
[ 2558.131594] hm2/hm2_5i25.0:     IO Pin 022 (P2-16): StepGen #2, pin Step (Output)
[ 2558.131600] hm2/hm2_5i25.0:     IO Pin 023 (P2-04): IOPort
[ 2558.131605] hm2/hm2_5i25.0:     IO Pin 024 (P2-17): IOPort
[ 2558.131611] hm2/hm2_5i25.0:     IO Pin 025 (P2-05): IOPort
[ 2558.131616] hm2/hm2_5i25.0:     IO Pin 026 (P2-06): IOPort
[ 2558.131623] hm2/hm2_5i25.0:     IO Pin 027 (P2-07): Smart Serial Interface #0, pin TxData3 (Output)
[ 2558.131630] hm2/hm2_5i25.0:     IO Pin 028 (P2-08): Smart Serial Interface #0, pin RxData3 (Input)
[ 2558.131637] hm2/hm2_5i25.0:     IO Pin 029 (P2-09): IOPort
[ 2558.131642] hm2/hm2_5i25.0:     IO Pin 030 (P2-10): IOPort
[ 2558.131647] hm2/hm2_5i25.0:     IO Pin 031 (P2-11): IOPort
[ 2558.131653] hm2/hm2_5i25.0:     IO Pin 032 (P2-12): IOPort
[ 2558.131658] hm2/hm2_5i25.0:     IO Pin 033 (P2-13): IOPort
[ 2558.131845] hm2/hm2_5i25.0: registered
[ 2558.131850] hm2_5i25.0: initialized AnyIO board at 0000:02:00.0
[ 2558.145214] creating ladder-state
[ 2558.862467] hm2_5i25.0: dropping AnyIO board at 0000:02:00.0
[ 2558.862481] hm2/hm2_5i25.0: unregistered
[ 2558.862514] hm2_pci 0000:02:00.0: PCI INT A disabled
[ 2558.862558] hm2_pci: driver unloaded
[ 2558.869294] hm2: unloading
[ 2559.367581] RTAI[math]: unloaded.
[ 2559.423503] SCHED releases registered named ALIEN RTGLBH
[ 2559.455835] RTAI[malloc]: unloaded.
[ 2559.551650] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[ 2559.555972] I-pipe: Domain RTAI unregistered.
[ 2559.556054] RTAI[hal]: unmounted.



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

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

Сообщение nkp »

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

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

Сообщение nkp »

вместо :

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

net tool-change-galetnik <= Ain4 # сюда название пина вставь правильное
net tool-change-galetnik => motion.analog-in-02
прописать:

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

loadrt conv_s32_float 
addf conv-s32-float.0  servo-thread 

net conv_in   conv-s32-float.0.in  <= Ain4 # сюда название пина вставь правильное
net tool-change-galetnik <= conv-s32-float.0.out  motion.analog-in-02
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

ЕМС запустился
Но смена не пашит с панели
Снимокerr.png (1989 просмотров) <a class='original' href='./download/file.php?id=24774&mode=view' target=_blank>Загрузить оригинал (123.71 КБ)</a>
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

всё правильно - емс пытается сразу при старте исполнить MDI команду ,а станок еще выключен и нули не найдены....
однако исправлять надо :thinking:
upd:
домотрел ;)
там цифровой пин со старта активный - сейчас инвертируем...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

вместо:

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

net tool-change-button <= Din4 # сюда название пина вставь правильное
net tool-change-button =>  halui.mdi-command-00
прописать:

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

loadrt not
addf not.0  servo-thread 

net not_0_in   not.0.in   Din4 # сюда название пина вставь правильное
net tool-change-button  not.0.out =>  halui.mdi-command-00 
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

не работает
Сн.png (1976 просмотров) <a class='original' href='./download/file.php?id=24780&mode=view' target=_blank>Загрузить оригинал (87.38 КБ)</a>
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

попробуй do-manual-change.ngc положить в папку со всеми G-кодами (.../nc_files)
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

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

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

Сообщение aftaev »

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

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

Сообщение nkp »

подачу попробуй:
setp halui.feed-override.scale 0.5
net feed_an halui.feed-override.counts arduino.aln03
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

nkp, а такое можно сделать для ручных переездов:
на панельке есть кнопки -Х +Х -Z +Z тобишь двигает ось.
Когда нажимаю эти кнопки ось ездит со скоростью которая установлена в Speed Feed.
А если нажать и удерживать отдельную кнопку(ускоренные подачи) то оси будут ездить с макс. скоростью.

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

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

Сообщение nkp »

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

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

Сообщение aftaev »

nkp писал(а):я делал "крест" из кнопок(2+2+средняя уск.перемещение)
включаем питание ,загружается емс, переключатель режимов ставим в положение Home:
в кресте мигают Z+ и X- ,сигнализируя ,что оси не в нулях...
нажимаем по очереди мигающие кнопки - оси едут в нули ,кнопки просто светятся ...
далее можем переключиться галетником в ручной режим (три разновидности) или MDI,или сразу в авто...
о как интересно :)

Кнопочки у меня есть, светодиоды можно приделать ;)
DSCN2538.JPG (1907 просмотров) <a class='original' href='./download/file.php?id=24824&mode=view' target=_blank>Загрузить оригинал (243.87 КБ)</a>
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

nkp писал(а):подачу попробуй:
setp halui.feed-override.scale 0.5
net feed_an halui.feed-override.counts arduino.aln03
или 0 или сразу на 200% прыгает, хоть у меня в arduino.aln03 максимум 120%
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

а scale не пробовал уменьшать(раз в 50)
setp halui.feed-override.scale 0.01
Ответить

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