Технический форум по робототехнике.
VitDagger » 04 ноя 2017, 10:27
Неужели никто не сталивался с этим?
Отправляю
M48 P4 X150 Y100 E V2В ответ берется проба 1 раз и
Error:Probing failed- Код: Выделить всё • Развернуть
21:25:48.100: M48 Z-Probe Repeatability Test
21:25:57.440: Error:Probing failed
21:25:57.441: X:121.00 Y:100.00 Z:16.050 E:0.0000
Что тут делать, куда копать?
setar » 07 ноя 2017, 23:53
а при этом фэйл пробе индикатор быстро быстро мигает ? (признак фэйла логики блтач)
если да то нужно крутить регулировочный болтик в основании (там лак и шестигранник внутренний)
VitDagger » 08 ноя 2017, 08:59
Нет, не быстро мигает. Всё так же, как при G28. (G28 проходит успешно
https://www.youtube.com/watch?v=J20XilQB8iw ) Выдвинул штырь, стол коснулся штырька, штырек ушел, загорелся светодиод, стол опустился. И после еррор. По G29 и вовсе экструдер пытается убежать за пределы стола. В минуса. но в этом случае думаю всё же как то связано с тем, что у меня X и Y хомятся по max, а не min. Впрочем если придержать бошку. что бы он не убежал, то берется проба так же с ошибкой.
Но вот с M48 P4 X150 Y100 E V2 не ясно. Подъезжает куда надо, вроде берет пробу, всё как надо, но ошибка. Нагуглить ничего не смог по этому поводу, по крайней мере в русскоязычной части инета. На всякий обнулял уже EEPROM
setar » 08 ноя 2017, 22:36
смогу воспроизвести только через неделю
VitDagger » 09 ноя 2017, 09:18
Мне не горит. Могу записать процесс на видео и выложить расширенные логи с раскоменченной строкой #define DEBUG_LEVELING_FEATURE.
stetz.anton » 27 ноя 2017, 01:42
Господа, а при использовании с smoothieware обязательно нужен Z-endstop? Или можно обойтись только BLTouch?
setar » 27 ноя 2017, 22:47
если вы остановились в нуле, выключили питание а затем его снова включили - Bltouch не инициировался (ударился в стол и встал по ошибке), в этом случае Zmax на традиционном концевике крайне полезен
Добавлено спустя 4 минуты 59 секунд:если кому нужно, то конфиг bltouch в smoothieware для платы azteeg X5 :
- Код: Выделить всё • Развернуть
############################# Bltouch ########################
# m280 s8.7 запуск теста bltouch
# M280 S3.0 выдвинуть зонд
# M280 S10.6 reset alarm.
# M289 S7.0 убрать зонд
zprobe.enable true # set to true to enable a zprobe
zprobe.probe_pin 1.26 # pin probe is attached to if NC remove the !
zprobe.slow_feedrate 5 # mm/sec probe feed rate
#zprobe.debounce_count 100 # set if noisy
zprobe.fast_feedrate 70 # move feedrate
zprobe.probe_height 10 # how much above bed to start probe
switch.servo.enable true
switch.servo.input_on_command M280 S3.0 # M280 S7.5 Would be midway
switch.servo.input_off_command M280 S7.0 # Same as M280 S0 0% duty cycle, effectivley off
switch.servo.output_pin 1.23
switch.servo.output_type hwpwm
switch.servo.pwm_period_ms 20
############################# Концевики #######################
endstops_enable true # the endstop module is enabled by default and can be disabled here
corexy_homing true # set to true if homing on a hbit or corexy
alpha_min_endstop 1.24^ # add a ! to invert if endstop is NO connected to ground
#alpha_max_endstop 1.27! #
alpha_homing_direction home_to_min # or set to home_to_max and set alpha_max
alpha_min -35 # this gets loaded after homing when home_to_min is set
alpha_max 380 # this gets loaded after homing when home_to_max is set
#beta_min_endstop 1.25! #
beta_max_endstop 1.28^ #
beta_homing_direction home_to_max #
beta_min 0 #
beta_max 390 #
#gamma_min_endstop 1.26! #
gamma_max_endstop 1.29^ #
gamma_homing_direction home_to_max #
gamma_min 0 #
gamma_max 445 #
# optional enable limit switches, actions will stop if any enabled limit switch is triggered
#alpha_limit_enable false # set to true to enable X min and max limit switches
#beta_limit_enable false # set to true to enable Y min and max limit switches
#gamma_limit_enable false # set to true to enable Z min and max limit switches
VitDagger » 28 ноя 2017, 09:47
setar писал(а):смогу воспроизвести только через неделю
Как там успехи?
![Embarassed :oops:](http://roboforum.ru/images/smilies/blush.gif)
setar » 29 ноя 2017, 08:58
у меня сейчас электроника другая смонтирована, пока гоняю azteegX5 (из за бигфут драйверов tmc2660 )
VitDagger » 05 янв 2018, 16:59
Залил новую прошивку. Настроил базово всё с нуля. Внёс всё что тут указано
post379179.html#p379179 плюс раскоментил
#define Z_SAFE_HOMING. Отформатировал карточку для EEPROM. Сделал хоминг по X_min и Y_min. Хомится всё прекрасно. Дальше команда
G29 или же
M48 P8 X100 Y150 E V4 15:49:32.580 : M48 P8 X100 Y150 E V4
15:49:32.773 : M48 Z-Probe Repeatability Test
15:49:32.773 : Positioning the probe...
15:49:52.893 : Z-probe:NAN X:100.000 Y:150.000
15:49:52.893 : Error:Probing failed
15:49:52.893 : X:100.00 Y:150.00 Z:16.400 E:0.0000
15:49:52.894 : Error:checksum mismatch, Last Line: 149
15:49:52.894 : Resend:150
15:49:52.895 : Error:Line Number is not Last Line Number+1, Last Line: 149
15:49:52.895 : Resend:150
Последние 4 строки бывают разные. Бывает вовсе не вылезают. тут вовсе не пойму. Бывают такого вида
15:47:47.285 : Error:Probing failed
15:47:48.484 : X:50.00 Y:50.00 Z:16.400 E:0.0000
15:47:48.487 : Echo:Unknown command: "B:69.50"
Берется 1 проба, дальше стол опускается ниже и всё стопорится с ошибкой "
Error:Probing failed". Никак не пойму в чем причина. Датчик рабочий, по нему прекрасно калибруется по G28.
Расширенный лог с включением DEBUG_LEVELING_FEATURE
- Код: Выделить всё • Развернуть
16:17:22.124 : G29
16:17:22.254 : mechanics.current_position=(50.000000, 50.000000, 16.399999) : >>> G29
16:17:22.254 : Machine Type: CoreXY
16:17:22.254 : Probe: BLTOUCH
16:17:22.254 : Echo:Probe Offset X:0.000000 Y:0.000000 Z:-1.400000 (Aligned With & Below Nozzle)
16:17:22.254 : Auto Bed Leveling: BILINEAR (disabled)
16:17:22.254 : DebugLevel:32
16:17:22.254 : mechanics.current_position=(50.000000, 50.000000, 16.399999) : probe.set_deployed
16:17:22.254 : deploy: 1
16:17:22.254 : raise(15.000000)
16:17:22.254 : >>> do_blocking_move_to(50.000000, 50.000000, 16.399999)
16:17:22.254 : <<< do_blocking_move_to
16:17:22.254 : mechanics.current_position=(50.000000, 50.000000, 16.399999) : bracket_probe_move
16:17:22.254 : >>> check_pt(50.000000, 50.000000, no stow)
16:17:22.254 : mechanics.current_position=(50.000000, 50.000000, 16.399999) :
16:17:22.254 : >>> do_blocking_move_to(50.000000, 50.000000, 16.399999)
16:17:22.254 : <<< do_blocking_move_to
16:17:22.254 : mechanics.current_position=(50.000000, 50.000000, 16.399999) : probe.set_deployed
16:17:22.254 : deploy: 1
16:17:22.254 : mechanics.current_position=(50.000000, 50.000000, 16.399999) : >>> run_z_probe
16:17:22.254 : mechanics.current_position=(50.000000, 50.000000, 16.399999) : >>> move_to_z
16:17:23.251 : set_bltouch_deployed(1)
16:17:23.251 : >>> do_blocking_move_to(50.000000, 50.000000, -10.000000)
16:17:37.447 : <<< do_blocking_move_to
16:17:37.447 : current_position=(50.000000, 50.000000, 1.643750) : sync_plan_position_kinematic
16:17:37.447 : mechanics.current_position=(50.000000, 50.000000, 1.643750) : <<< move_to_z
16:17:37.448 : >>> do_blocking_move_to(50.000000, 50.000000, 6.643750)
16:17:38.539 : <<< do_blocking_move_to
16:17:38.539 : <<< check_pt
16:17:38.539 : Error:Probing failed
16:17:38.539 : mechanics.current_position=(50.000000, 50.000000, 6.643750) : probe.set_deployed
16:17:38.539 : deploy: 0
16:17:38.539 : raise(15.000000)
16:17:38.539 : >>> do_blocking_move_to(50.000000, 50.000000, 16.399999)
16:17:40.279 : <<< do_blocking_move_to
16:17:40.279 : >>> do_blocking_move_to(50.000000, 50.000000, 16.399999)
16:17:40.279 : <<< do_blocking_move_to
16:17:40.279 : mechanics.current_position=(50.000000, 50.000000, 16.399999) : > probing complete
16:17:40.279 : mechanics.current_position=(50.000000, 50.000000, 16.399999) : bracket_probe_move
16:17:40.279 : <<< G29
16:17:40.279 : X:50.00 Y:50.00 Z:16.400 E:0.0000
- Код: Выделить всё • Развернуть
16:27:40.595 : M48 P8 X100 Y150 E V4
16:27:41.000 : M48 Z-Probe Repeatability Test
16:27:41.000 : Positioning the probe...
16:27:41.001 : mechanics.current_position=(50.000000, 50.000000, 16.399999) : bracket_probe_move
16:27:41.001 : >>> check_pt(100.000000, 150.000000, stow)
16:27:41.001 : mechanics.current_position=(50.000000, 50.000000, 16.399999) :
16:27:41.001 : >>> do_blocking_move_to(100.000000, 150.000000, 16.399999)
16:27:41.546 : <<< do_blocking_move_to
16:27:41.546 : mechanics.current_position=(100.000000, 150.000000, 16.399999) : probe.set_deployed
16:27:41.546 : deploy: 1
16:27:41.546 : raise(15.000000)
16:27:41.546 : >>> do_blocking_move_to(100.000000, 150.000000, 16.399999)
16:27:41.546 : <<< do_blocking_move_to
16:27:41.546 : mechanics.current_position=(100.000000, 150.000000, 16.399999) : >>> run_z_probe
16:27:41.546 : mechanics.current_position=(100.000000, 150.000000, 16.399999) : >>> move_to_z
16:27:42.541 : set_bltouch_deployed(1)
16:27:42.541 : >>> do_blocking_move_to(100.000000, 150.000000, -10.000000)
16:27:57.375 : <<< do_blocking_move_to
16:27:57.375 : current_position=(100.000000, 150.000000, 1.329375) : sync_plan_position_kinematic
16:27:57.375 : mechanics.current_position=(100.000000, 150.000000, 1.329375) : <<< move_to_z
16:27:57.375 : mechanics.current_position=(100.000000, 150.000000, 1.329375) : probe.set_deployed
16:27:57.375 : deploy: 0
16:27:57.375 : raise(15.000000)
16:27:57.375 : >>> do_blocking_move_to(100.000000, 150.000000, 16.399999)
16:28:00.017 : <<< do_blocking_move_to
16:28:00.017 : >>> do_blocking_move_to(100.000000, 150.000000, 16.399999)
16:28:00.017 : <<< do_blocking_move_to
16:28:00.017 : Z-probe:NAN X:100.000 Y:150.000
16:28:00.017 : <<< check_pt
16:28:00.017 : Error:Probing failed
16:28:00.017 : mechanics.current_position=(100.000000, 150.000000, 16.399999) : probe.set_deployed
16:28:00.017 : deploy: 0
16:28:00.017 : mechanics.current_position=(100.000000, 150.000000, 16.399999) : bracket_probe_move
16:28:00.017 : X:100.00 Y:150.00 Z:16.400 E:0.0000
setar » 05 янв 2018, 20:18
а selftest датчик проходит на повторяемость хотя бы 2мин подряд?
может расстояние подъема между замерами не достаточно для выдвижения без срабатывания
VitDagger » 05 янв 2018, 20:57
Как сделать selftest? Вручную?
расстояние подъема он сам задает. причем там миллиметров 50. Шток не стопорится, иначе бы светодиод мыргал. заметил что иногда в логах расширенной отладки видно что координата Z = NaN.
how_eee » 30 мар 2018, 09:13
Пустил отдельные 4 провода витой парой на блятач и он заработал без глюков.
У меня на конец и так приходит питание, масса и было пару свободных проводов, но они не работали и давали наводку. Странно это, но сейчас у меня по массе получается петля, но работает без наводок. В теории же наоборот.
Rockman256 » 17 апр 2018, 00:44
У меня второй день идет война с BLtouch на Due + Ramps FD V1 (купил говно с дуру) + mk4duo.
суть такая - G28 - прекрасно
G29 - отлично
Все хорошо работает пока мы не включим хотэнд и он не нагреется до температуры, где включится управление пидом.
Так вот, каким то образом генерируются помехи (тоже думал что с кабеля наводки идут), распустил косу, убрал датчик, пробовал подавать питание отдельное. Все равно постоянно дергается туда-сюда, как только подключаешь сигнальный кабель.
При том заметил, что если переткнуть в другой порт сервы, который не задействован под сенсор - то все хорошо, но как только назначаешь на него сенсор - сразу повторяется та же эпопея.
Ествественно если хот энд выключить, или изменить температуру ( когда сигнал на него идет прямой) - тачки успокаивается.
Я вот думаю - может в прошивке можно как-то изменить значения сигнала на сигнальном пине сервы? Чтобы грубо говоря когда она не нужна - там была полная тишина. Прям чувствую что дело на програмном уровне глючит.
setar » 17 апр 2018, 07:41