а отдельно взятая G38, интересно, запущенная вручную в режиме MDI, будет работать?yell писал(а):В нижнем правом углу никаких окон с ошибками не выпадает.
...
А, еще, а оси координат направлены слева направо и снизу вверх?
а отдельно взятая G38, интересно, запущенная вручную в режиме MDI, будет работать?yell писал(а):В нижнем правом углу никаких окон с ошибками не выпадает.
Здесь вопросов нет.yell писал(а):X возрастает слеева-направо
Y возрастает снизу-вверх
Z возрастает снизу-вверх
Код: Выделить всё
emc/task/emctask.cc 389: interp_error: Unable to open file <yminus>
Unable to open file <yminus>
error Unable to open file <yminus>Код: Выделить всё
LINUXCNC - 2.6.10
Machine configuration directory is '/home/cnc/linuxcnc/configs/cnc'
Machine configuration file is 'cnc.ini'
Starting LinuxCNC...
.
/usr/bin/gladevcp:185: GtkWarning: Unknown property: HAL_LED.pick-color-blink
  builder.add_from_file(xmlname)
/usr/bin/gladevcp:185: GtkWarning: Unknown property: HAL_LED.led-shiny
  builder.add_from_file(xmlname)
/usr/bin/gladevcp:185: GtkWarning: Unknown property: HAL_LED.blink-color
  builder.add_from_file(xmlname)
/usr/bin/gladevcp:185: GtkWarning: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
  builder.add_from_file(xmlname)
****  probe_screen GETINIINFO **** 
 Preference file path: /home/cnc/linuxcnc/configs/cnc/cnc.pref
Xlib.protocol.request.QueryExtension
Xlib.protocol.request.QueryExtension
/usr/bin/gladevcp:292: GtkWarning: gtk_widget_size_allocate(): attempt to allocate widget with width -5 and height 15
  gtk.main()
Попробуй тут проверить, если получится http://onlinewebtool.com/ru/newscreen.phpverser писал(а):это я не подрасчитал, делал под 1024x768 теоретически, но проверить было не на чем
Да что-то тупанулUAVpilot писал(а):А причём тут вебсайты и FF?..
Планируется ли очередное обновление? И если да, то когда?verser писал(а):Хм, это я не подрасчитал, делал под 1024x768 теоретически, но проверить было не на чем, короче, ужму немного при очередном обновлении.yell писал(а):Не полностью влезает в экран. Разрешение 1024x768. Подскажите, что можно сделать?
Код: Выделить всё
o<yplus> sub
 	
#<y>=#<_y> (save start Y position) 
(print,y = #<y>)
G91
F #<_hal[probe.ps_searchvel]>
G38.2 Y[#<_hal[probe.ps_probe_max]>]
(print,search probe Y = #5062)
G1 Y[-#<_hal[probe.ps_probe_latch]>] F#<_ini[TOOLSENSOR]RAPID_SPEED> 
F #<_hal[probe.ps_probevel]>
G4 P0.5
G38.2 Y[#<_hal[probe.ps_probe_latch]>*2]
(print, latch probe Y=#5062 )
G90
(back to start point)
G1 Y#<y> F#<_ini[TOOLSENSOR]RAPID_SPEED> 
	
o<yplus> endsub
M2Датчик скорее всего шумит, надо на него debounce повесить.pkasy писал(а):10:06:41 Error: Probe tripped during non-probe MDI command.
Код: Выделить всё
# put debounce between parport input pins and probe signals
net probe-in motion.probe-input
net debounce-probe-in debounce.0.5.in <= hm2_5i20.0.gpio.061.in
net probe-in debounce.0.5.outСкорее всего отрабатывает и срабатывает следующая строка.pkasy писал(а):G38 может сменить направление движения на противоположное без объявления причин и загнуть датчик.
А параметры у него какие?pkasy писал(а):net probe-in motion.probe-input
net debounce-probe-in debounce.0.5.in <= hm2_5i20.0.gpio.061.in
net probe-in debounce.0.5.out
я думаю, что датчик точно не виновен в том, что станок на него наезжает, ибо halmeter показывает контакт, а станок все равно на него прет.Nick писал(а):Датчик точно глючит - есть ложные срабатывания = надо разбираться с ним.
Буквально на днях у меня наехал станок на щуп. Благо отделался тем, что только отлетел шарик со щупа (ничего не раскурочило больше). Шарик новый приделал. Но стал как и ты над кнопкой Esc руку держать. И почти каждый раз ею пользовался. Станок в момент измерения стал вести себя нестабильно. Пока попросту не перестал реагировать на щуп.pkasy писал(а):я думаю, что датчик точно не виновен в том, что станок на него наезжает, ибо halmeter показывает контакт, а станок все равно на него прет.
Правильная там логика! Если датчик сработал, то по G38.2 и G38.3 движения не будет.yell писал(а):Попробуй во время простого перемещения коснуться рукой. Станок остановится. Продолжай удерживать щуп в состоянии касания и попробуй переместить станок. Ты увидишь, что он без проблем поедет.
Мне самому не нравится такая логика поведения. Я даже вроде обращал на это внимание здесь уже.
С одной стороны да, нужна возможность ехать даже при сработавшем датчике (иначе как устранить касание). Но направление и продолжительность попытки устранить касание нужно жестко ограничить.