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

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

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

Сообщение Nick »

aftaev писал(а): и едет шагом или постоянно в зависимости от верхней стрелки.
Это отдельно надо переключать отдельным mux2 на каджую сторону с пина halui.jog.N.minus / plus на halui.jog.N.increment-minus /-plus
halui.jog.N.increment float in
pin for setting the jog increment for axis N when using increment-plus/minus
halui.jog.N.increment-minus bit in
a rising edge will will make axis N jog in the negative direction by the increment amount
halui.jog.N.increment-plus bit in
a rising edge will will make axis N jog in the positive direction by the increment amount
Так ли оно надо? Чтобы все это городить?
Лучше слелать отдельные две кнопки, чтобы вправо влево по мм шагать.
Кстати смотрел сегодня как один человек на токарке работает, у него как раз два штурвала на подачи (причем по X стоит в плоскости X) и отдельно джойстик с кнопкой ускоренного перемещения. Причем, чтобы джойстик сдвинуть, надо сначала на нем фиксатор подтянуть (типо такого бывает на автомобилях на коробке передач, чтобы заднюю втыкать).
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

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

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

Сообщение Nick »

Начни с малого:
1. джойстик
2. ускоренная подача

Джойстик, пишешь:

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

net x-plus <= (hm2...... пин джойстика по X) => halui.jog.0.plus
так для всех 4 сторон.
Пробуешь - радуешься, что ездит.
Потом добавляешь компонент mux2:

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

# загружаем компонент
loadrt mux2 
# добавляем его обновления к серво потоку
addf mux2.0 servo-thread

# подсоединяем пины
net jog-sp <= mux2.0.out => halui.jog-speed
# устанавливаем значения 
setp mux2.0.in0 10 # обычная
setp mux2.0.in0 1000000  # ускоренная
Только запускай аккуратно - писал все по памяти :)


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

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

Сообщение aftaev »

Nick писал(а):net x-plus <= (hm2...... пин джойстика по X) => halui.jog.0.plus
так для всех 4 сторон.
Пробуешь - радуешься, что ездит.
Прописал = нифига не ездит. Смотрю сигнал в Hal Конфигураторе сигнал с джойстика в Месу доходит, но не ездит :thinking:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

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

Сообщение Lexxa »

halcmd setp halui.jog-speed 300
:bender:
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

Lexxa писал(а):halcmd setp halui.jog-speed 300
получается нужно ручками скорость прописывать?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

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

Сообщение Lexxa »

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

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

Сообщение aftaev »

Lexxa писал(а):типа того, но что мешает использовать для этого ацп вход 7i77
а хочется чтоб брало с Lcnc/ Здесь показано нижней стрелкой Re: Восстановление токарного 16К20Т1 ЧПУ #2139
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

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

Сообщение N1X »

У родного джойстика одна редкостнонеприятная мерзость - его нельзя отклонить по двум осям сразу... За это его вырвать с корнем хочется...
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

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

Сообщение Lexxa »

nkp делал же.
переменный резистор на 0-3 вход 7и77. 7и77 в mode 1,
в hal
net set-speed-jog 5i25.7i77.analog-in-0 halui.jog-speed

А лучше на ладдер и в зависимости от режима переключать процентовку подачи и скорость в ручную
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

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

Сообщение Lexxa »

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

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

Сообщение aftaev »

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

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

Сообщение aftaev »

Lexxa писал(а):halcmd setp halui.jog-speed 300
не пашит, выдает ошибку
(для просмотра содержимого нажмите на ссылку)
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/123'
Machine configuration file is '123.ini'
INIFILE=/home/cnc/linuxcnc/configs/123/123.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=5030
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
123.hal:288: Unknown command 'halcmd'
5030
PID TTY STAT TIME COMMAND
Stopping realtime threads
Unloading hal components
ULAPI: WARNING: module 'HAL_classicladder' failed to delete shmem 03

Kernel message information:
[12165.929150] I-pipe: Domain RTAI registered.
[12165.929164] RTAI[hal]: <3.8.1> mounted over IPIPE-NOTHREADS 2.6-03.
[12165.929169] RTAI[hal]: compiled with gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) .
[12165.929235] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[12165.929240] PIPELINE layers:
[12165.929245] f82d2e20 9ac15d93 RTAI 200
[12165.929249] c085cb20 0 Linux 100
[12165.971558] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[12165.972173] RTAI[sched]: IMMEDIATE, MP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[12165.972184] RTAI[sched]: hard timer type/freq = APIC/8333139(Hz); default timing: periodic; linear timed lists.
[12165.972192] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 1866729000 hz.
[12165.972197] RTAI[sched]: timer setup = 999 ns, resched latency = 2944 ns.
[12165.972318] RTAI[usi]: enabled.
[12166.054227] RTAI[math]: loaded.
[12166.180018] hm2: loading Mesa HostMot2 driver version 0.15
[12166.185089] hm2_pci: loading Mesa AnyIO HostMot2 driver version 0.7
[12166.185149] hm2_pci 0000:02:00.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
[12166.185157] hm2_pci: discovered 5i25 at 0000:02:00.0
[12166.187890] hm2/hm2_5i25.0: Smart Serial Firmware Version 43
[12166.283913] hm2/hm2_5i25.0: 34 I/O Pins used:
[12166.283920] hm2/hm2_5i25.0: IO Pin 000 (P3-01): IOPort
[12166.283926] hm2/hm2_5i25.0: IO Pin 001 (P3-14): IOPort
[12166.283931] hm2/hm2_5i25.0: IO Pin 002 (P3-02): IOPort
[12166.283938] hm2/hm2_5i25.0: IO Pin 003 (P3-15): Smart Serial Interface #0, pin TxData1 (Output)
[12166.283946] hm2/hm2_5i25.0: IO Pin 004 (P3-03): Smart Serial Interface #0, pin RxData1 (Input)
[12166.283953] hm2/hm2_5i25.0: IO Pin 005 (P3-16): Smart Serial Interface #0, pin TxData0 (Output)
[12166.283961] hm2/hm2_5i25.0: IO Pin 006 (P3-04): Smart Serial Interface #0, pin RxData0 (Input)
[12166.283968] hm2/hm2_5i25.0: IO Pin 007 (P3-17): Muxed Encoder Select #0, pin Mux Select 0 (Output)
[12166.283975] hm2/hm2_5i25.0: IO Pin 008 (P3-05): Muxed Encoder #0, pin Muxed A (Input)
[12166.283982] hm2/hm2_5i25.0: IO Pin 009 (P3-06): Muxed Encoder #0, pin Muxed B (Input)
[12166.283989] hm2/hm2_5i25.0: IO Pin 010 (P3-07): Muxed Encoder #0, pin Muxed Index (Input)
[12166.283996] hm2/hm2_5i25.0: IO Pin 011 (P3-08): Muxed Encoder #1, pin Muxed A (Input)
[12166.284003] hm2/hm2_5i25.0: IO Pin 012 (P3-09): Muxed Encoder #1, pin Muxed B (Input)
[12166.284010] hm2/hm2_5i25.0: IO Pin 013 (P3-10): Muxed Encoder #1, pin Muxed Index (Input)
[12166.284017] hm2/hm2_5i25.0: IO Pin 014 (P3-11): Muxed Encoder #2, pin Muxed A (Input)
[12166.284024] hm2/hm2_5i25.0: IO Pin 015 (P3-12): Muxed Encoder #2, pin Muxed B (Input)
[12166.284031] hm2/hm2_5i25.0: IO Pin 016 (P3-13): Muxed Encoder #2, pin Muxed Index (Input)
[12166.284038] hm2/hm2_5i25.0: IO Pin 017 (P2-01): IOPort
[12166.284043] hm2/hm2_5i25.0: IO Pin 018 (P2-14): IOPort
[12166.284048] hm2/hm2_5i25.0: IO Pin 019 (P2-02): IOPort
[12166.284054] hm2/hm2_5i25.0: IO Pin 020 (P2-15): IOPort
[12166.284059] hm2/hm2_5i25.0: IO Pin 021 (P2-03): IOPort
[12166.284064] hm2/hm2_5i25.0: IO Pin 022 (P2-16): IOPort
[12166.284070] hm2/hm2_5i25.0: IO Pin 023 (P2-04): IOPort
[12166.284075] hm2/hm2_5i25.0: IO Pin 024 (P2-17): IOPort
[12166.284080] hm2/hm2_5i25.0: IO Pin 025 (P2-05): IOPort
[12166.284086] hm2/hm2_5i25.0: IO Pin 026 (P2-06): IOPort
[12166.284091] hm2/hm2_5i25.0: IO Pin 027 (P2-07): IOPort
[12166.284096] hm2/hm2_5i25.0: IO Pin 028 (P2-08): IOPort
[12166.284101] hm2/hm2_5i25.0: IO Pin 029 (P2-09): IOPort
[12166.284107] hm2/hm2_5i25.0: IO Pin 030 (P2-10): IOPort
[12166.284112] hm2/hm2_5i25.0: IO Pin 031 (P2-11): IOPort
[12166.284119] hm2/hm2_5i25.0: IO Pin 032 (P2-12): IOPort
[12166.284124] hm2/hm2_5i25.0: IO Pin 033 (P2-13): IOPort
[12166.284278] hm2/hm2_5i25.0: registered
[12166.284283] hm2_5i25.0: initialized AnyIO board at 0000:02:00.0
[12166.299401] creating ladder-state
[12167.132122] hm2_5i25.0: dropping AnyIO board at 0000:02:00.0
[12167.132135] hm2/hm2_5i25.0: unregistered
[12167.132172] hm2_pci 0000:02:00.0: PCI INT A disabled
[12167.132221] hm2_pci: driver unloaded
[12167.137642] hm2: unloading
[12167.426983] RTAI[math]: unloaded.
[12167.480410] SCHED releases registered named ALIEN RTGLBH
[12167.510110] RTAI[malloc]: unloaded.
[12167.609615] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[12167.613606] I-pipe: Domain RTAI unregistered.
[12167.613689] RTAI[hal]: unmounted.
hal.txt
(12.15 КБ) 1001 скачивание
ini.txt
(2.92 КБ) 934 скачивания
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

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

Сообщение Lexxa »

ругается на то что входной пин уже присоединен, т.е.имеет источник и из-за этого может возникнуть неопределенность.

это
########### PANEL TOKARNOGO ############################
halcmd setp halui.jog-speed 300
net x-plus <= hm2_5i25.0.7i77.0.0.input-11 => halui.jog.0.plus
плюс это
net jog-speed halui.jog-speed

если просто попробовать, то закоментить
net jog-speed halui.jog-speed
а если по уму то либо резистор, либо pyvcp/gladevcp
и ща ты поймешь почему я пытаюсь нормальный GUI сделать
:bender:
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

Lexxa писал(а):и ща ты поймешь почему я пытаюсь нормальный GUI сделать
небось из-за того что нужно по закладкам прыгать?
Lexxa писал(а):ругается на то что входной пин уже присоединен,
да, где то в начале net jog-speed halui.jog-speed коментил, все равно ошибка.

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

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

Сообщение nkp »

ты намешал ужо слишком))
halcmd - это пишется в терминале (не в файле )
===========
Ник почти всё написал ...
попробуй вернуть всё в зад и дописать установку скорости :
setp halui.jog-speed 300
если поедет - допишем код для кнопки ускоренного перемещения (по mux.sel)
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

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

Сообщение Lexxa »

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

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

Сообщение aftaev »

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

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

Сообщение aftaev »

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

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

Сообщение aftaev »

В Lcnc можно переключить с радиуса на диаметр :thinking:
radius.png (3270 просмотров) <a class='original' href='./download/file.php?id=48056&mode=view' target=_blank>Загрузить оригинал (92.13 КБ)</a>
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Ответить

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