MyGUI
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: MyGUI
Т.е. получается, если нам надо проехать 3мм, нам надо:
нажать кнопку подождать пока проедет 1 мм (разгонится, остановится)
нажать кнопку подождать пока проедет 1 мм (разгонится, остановится)
нажать кнопку подождать пока проедет 1 мм (разгонится, остановится)
а не просто три раза нажать кнопку и подождать пока проедет?
Еще раз, что на счет перемещения по двум осям? Хочется, чтобы принажатии X+ и Y+ ехало только по X+?
нажать кнопку подождать пока проедет 1 мм (разгонится, остановится)
нажать кнопку подождать пока проедет 1 мм (разгонится, остановится)
нажать кнопку подождать пока проедет 1 мм (разгонится, остановится)
а не просто три раза нажать кнопку и подождать пока проедет?
Еще раз, что на счет перемещения по двум осям? Хочется, чтобы принажатии X+ и Y+ ехало только по X+?
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: MyGUI
Да - именно так(на то оно и инкрементальноеNick писал(а):Т.е. получается, если нам надо проехать 3мм, нам надо: нажать кнопку подождать пока проедет 1 мм (разгонится, остановится) нажать кнопку подождать пока проедет 1 мм (разгонится, остановится) нажать кнопку подождать пока проедет 1 мм (разгонится, остановится) а не просто три раза нажать кнопку и подождать пока проедет?
в том то и проблема,что не так как хочеться - а так как надо(принято,удобней,практикуется,правильней ...)Nick писал(а):Еще раз, что на счет перемещения по двум осям? Хочется, чтобы принажатии X+ и Y+ ехало только по X+?
Увы,не обладаю такой практикой- поэтому вопрошаю
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: MyGUI
В режиме mpg_jog прописав так:
скорость передвижений устанавливается как максимальная при G0
хотя в хал файле есть строка устанавливающая halui.jog-speed
на скорость в 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хотя в хал файле есть строка устанавливающая halui.jog-speed
на скорость в mpg я так понял она не влияет
как то странно -что для jog перемещений устанавливается скорость холостых перемещений
(или я чего то не дописал?)
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: MyGUI
Насколько я понимаю 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 посмотреть меняется ли скорость при ручных перемещениях в режиме приращений?
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 посмотреть меняется ли скорость при ручных перемещениях в режиме приращений?
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: MyGUI
поставил емс с gscreen из свежих исходников - много мелких изменений-исправлений
выключен радиус (оставлен только диаметр) DRO в gremlin: (это конечно в LATHE-режиме)
вот настройки gremlin,которые можно вкл-выкл :
где это включается??
надо бы найти и сделать опционно
выключен радиус (оставлен только диаметр) DRO в gremlin: (это конечно в 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
еще такая мысль:
не очень то удобно получаются регуляторы подач,об.шпинделя на энкодерах.
все работает конечно- но...
каждый раз при включении станка подача становится 100%
но даже если сделать програмно ,что будет загружатья с нужным нам значением - то оно не отображается на переключателе.
попросту говоря делаем серию деталей - настроили все параметры - та же подача выставлена и ручка регулятора визуально показывает значение: выключили станок - при следующем включении хочеться все эти настройки сохранить
так вот сохранить значения мы то сможем (сохраняем в файле) а вот с ручками (если пользовать энкодер) засада!!
не очень то удобно получаются регуляторы подач,об.шпинделя на энкодерах.
все работает конечно- но...
каждый раз при включении станка подача становится 100%
но даже если сделать програмно ,что будет загружатья с нужным нам значением - то оно не отображается на переключателе.
попросту говоря делаем серию деталей - настроили все параметры - та же подача выставлена и ручка регулятора визуально показывает значение: выключили станок - при следующем включении хочеться все эти настройки сохранить
так вот сохранить значения мы то сможем (сохраняем в файле) а вот с ручками (если пользовать энкодер) засада!!
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: MyGUI
ручки-переключатели - это галетники?PKM писал(а):либо ручки-переключатели, либо добавить индикаторы
если да - то подходит - только пинов займет много
индикаторы - повторюсь -чем дисплей не индикатор?
имхо, более наглядно и контролируемо, когда клюв показывает значение
беглого взгляда хватает чтоб оценить сразу несколько настроек
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: MyGUI
Можно и ацп - только что мы экономим в данном случае?
Сколько бит нам надо завести?
Сейчас посмотрел - все уже есть :
mux16 займет 4 пина
галетник 10-позиционный 4 секции
хватит ли 10 позиций??
Сколько бит нам надо завести?
Сейчас посмотрел - все уже есть :
mux16 займет 4 пина
галетник 10-позиционный 4 секции
хватит ли 10 позиций??
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: MyGUI
Ацп есть и в 7i73, а сколько там у тебя ручек? Или через mux. Или можно джойстик раздербанить 
ЗЫ у знакомого стоял музыкальный центр Aiwa, там если через пульт менять громкость, ручка громкости сама крутилась
.
ЗЫ у знакомого стоял музыкальный центр Aiwa, там если через пульт менять громкость, ручка громкости сама крутилась
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: MyGUI
Только не АЦП, а все эти нужные пины и индикаторы там объединить.Lexxa писал(а):ацп можно на замутить atmega8 и на rs-485/232/ или usb его повесить, экономим нимерено пинов
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: MyGUI
Ручек две :Nick писал(а):Ацп есть и в 7i73, а сколько там у тебя ручек? Или через mux.
регулятор подачи и оборотов шпинделя.
пока сделаю на переключателе (10 позиций) + mux16
итого 8 пинов
на энкодерах было 4
думаю резистор самое лучшее решение из-за плавности регулировки
и ...??Nick писал(а):Или можно джойстик раздербанить
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: MyGUI
Запихать его в com или usb и компонент HAL_INPUT, как вот тут:nkp писал(а):и ...??
EMC2 LinuxCNC и Joystick #3

