MyGUI

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

Re: MyGUI

Сообщение Nick »

Т.е. получается, если нам надо проехать 3мм, нам надо:
нажать кнопку подождать пока проедет 1 мм (разгонится, остановится)
нажать кнопку подождать пока проедет 1 мм (разгонится, остановится)
нажать кнопку подождать пока проедет 1 мм (разгонится, остановится)
а не просто три раза нажать кнопку и подождать пока проедет?


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

Re: MyGUI

Сообщение nkp »

Nick писал(а):Т.е. получается, если нам надо проехать 3мм, нам надо: нажать кнопку подождать пока проедет 1 мм (разгонится, остановится) нажать кнопку подождать пока проедет 1 мм (разгонится, остановится) нажать кнопку подождать пока проедет 1 мм (разгонится, остановится) а не просто три раза нажать кнопку и подождать пока проедет?
Да - именно так(на то оно и инкрементальное :) )
Nick писал(а):Еще раз, что на счет перемещения по двум осям? Хочется, чтобы принажатии X+ и Y+ ехало только по X+?
в том то и проблема,что не так как хочеться - а так как надо(принято,удобней,практикуется,правильней ...)
Увы,не обладаю такой практикой- поэтому вопрошаю ;)
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: MyGUI

Сообщение Lexxa »

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

Re: MyGUI

Сообщение Lexxa »

т.е. нажал +Х и +У, и по какой оси ехать?
:bender:
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MyGUI

Сообщение nkp »

В режиме mpg_jog прописав так:

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

loadrt encoder names=encoder.a
loadrt mux4 count=1
addf mux4.0 servo-thread
addf   encoder.update-counters base-thread
addf   encoder.capture-position servo-thread
setp   encoder.a.position-scale 1
net enc.a-a =>  parport.0.pin-11-in =>  encoder.a.phase-A 
net enc.b-b =>  parport.0.pin-12-in =>  encoder.a.phase-B
setp axis.0.jog-vel-mode 0
setp axis.2.jog-vel-mode 0

net pend-counts  encoder.a.counts axis.0.jog-counts axis.2.jog-counts
net mpg-x   parport.0.pin-15-in  axis.0.jog-enable
net mpg-z   parport.0.pin-13-in  axis.2.jog-enable

setp mux4.0.in0 1
setp mux4.0.in1 0.1
setp mux4.0.in2 0.01

net scale1  parport.0.pin-09-in  => mux4.0.sel0
net scale2  parport.0.pin-08-in  => mux4.0.sel1
net pend-scale  mux4.0.out => axis.0.jog-scale   axis.2.jog-scale
скорость передвижений устанавливается как максимальная при G0
хотя в хал файле есть строка устанавливающая halui.jog-speed
на скорость в mpg я так понял она не влияет
как то странно -что для jog перемещений устанавливается скорость холостых перемещений
(или я чего то не дописал?)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MyGUI

Сообщение Nick »

Насколько я понимаю jog-speed нужен для ручного джоггинга через вот эти пины:
halui.jog.N.minus bit in
pin for jogging axis N in negative direction at the halui.jog-speed velocity

halui.jog.N.plus bit in
pin for jogging axis N in positive direction at the halui.jog-speed velocity

Да и по идее зачем настраивать скорость при использовании mpg? На нем ты управляешь в режиме положения - поэтому скорость максимальна.

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

Re: MyGUI

Сообщение Lexxa »

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

Re: MyGUI

Сообщение nkp »

поставил емс с gscreen из свежих исходников - много мелких изменений-исправлений
выключен радиус (оставлен только диаметр) DRO в gremlin:
Выделение(053).jpg (2535 просмотров) <a class='original' href='./download/file.php?id=9154&mode=view' target=_blank>Загрузить оригинал (164.15 КБ)</a>
(это конечно в LATHE-режиме)
вот настройки gremlin,которые можно вкл-выкл :

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

        self.highlight_line = None
        self.program_alpha = False
        self.use_joints_mode = False
        self.use_commanded = True
        self.show_limits = True
        self.show_extents_option = True
        self.show_live_plot = True
        self.show_velocity = True
        self.metric_units = True
        self.show_program = True
        self.show_rapids = True
        self.use_relative = True
        self.show_tool = True
        self.show_dtg = True
        self.grid_size = 0.0
        temp = inifile.find("DISPLAY", "LATHE")
        self.lathe_option = bool(temp == "1" or temp == "True" or temp == "true" )
        self.foam_option = bool(inifile.find("DISPLAY", "FOAM"))
        self.show_offsets = False

	self.a_axis_wrapped = inifile.find("AXIS_3", "WRAPPED_ROTARY")
	self.b_axis_wrapped = inifile.find("AXIS_4", "WRAPPED_ROTARY")
	self.c_axis_wrapped = inifile.find("AXIS_5", "WRAPPED_ROTARY")
где это включается??
надо бы найти и сделать опционно
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MyGUI

Сообщение nkp »

еще такая мысль:
не очень то удобно получаются регуляторы подач,об.шпинделя на энкодерах.
все работает конечно- но...
каждый раз при включении станка подача становится 100%
но даже если сделать програмно ,что будет загружатья с нужным нам значением - то оно не отображается на переключателе.

попросту говоря делаем серию деталей - настроили все параметры - та же подача выставлена и ручка регулятора визуально показывает значение:
Выделение(054).jpg (2528 просмотров) <a class='original' href='./download/file.php?id=9156&mode=view' target=_blank>Загрузить оригинал (48.89 КБ)</a>
выключили станок - при следующем включении хочеться все эти настройки сохранить
так вот сохранить значения мы то сможем (сохраняем в файле) а вот с ручками (если пользовать энкодер) засада!!
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: MyGUI

Сообщение PKM »

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

Re: MyGUI

Сообщение nkp »

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

Re: MyGUI

Сообщение nkp »

nkp писал(а):если да - то подходит - только пинов займет много
хотя надо "расширить" mux8 до 4 пинов и наверно будет что надо!
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: MyGUI

Сообщение Lexxa »

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

Re: MyGUI

Сообщение nkp »

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

Re: MyGUI

Сообщение Lexxa »

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

Re: MyGUI

Сообщение Nick »

Ацп есть и в 7i73, а сколько там у тебя ручек? Или через mux. Или можно джойстик раздербанить :)

ЗЫ у знакомого стоял музыкальный центр Aiwa, там если через пульт менять громкость, ручка громкости сама крутилась :).
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: MyGUI

Сообщение Serg »

Lexxa писал(а):ацп можно на замутить atmega8 и на rs-485/232/ или usb его повесить, экономим нимерено пинов
Только не АЦП, а все эти нужные пины и индикаторы там объединить.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MyGUI

Сообщение nkp »

Nick писал(а):Ацп есть и в 7i73, а сколько там у тебя ручек? Или через mux.
Ручек две :
регулятор подачи и оборотов шпинделя.
пока сделаю на переключателе (10 позиций) + mux16
итого 8 пинов
на энкодерах было 4
думаю резистор самое лучшее решение из-за плавности регулировки
Nick писал(а):Или можно джойстик раздербанить
и ...??
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MyGUI

Сообщение Nick »

nkp писал(а):и ...??
Запихать его в com или usb и компонент HAL_INPUT, как вот тут:
EMC2 LinuxCNC и Joystick #3
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: MyGUI

Сообщение Lexxa »

не, джойстик это не промышленно)
:bender:
Ответить

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