Кремень FMZ Реклама
Kremen FMHM Реклама

Опять BLTouch и Smoothieware

DmitrySinichnikov
Идет загрузка
Загрузка
19.04.2018
2468
3
Вопросы и ответы
Статья относится к принтерам:
ZAV-MAX-PRO
Добрый день!

Плата MKS SBase 1.3.

Купил датчик BLTouch, подключил но на команды он не реагирует.

При включении он 2 раза опускает и поднимает шток, на этом все.

Пробовал команды M280 S3, 7, 7.5, 10, 70, 90, 120 - реакции ноль.

Подключен к пину 0.16, пин поддерживает PMW, проверял, ставил выходной пин вентилятора в конфиге на этот и давал разные показатели от 0 до 255 - на осциллографе четко видна скважность.

После чего вернул вентилятору его родной пин (2.4) и объявил этот как пин сервы.

'switch.servo.output_pin 0.16'

На этом нормальная работа закончилась.

Пробовал к этому пину повесить обычную серву (mg90s) - реакция тоже нулевая, при этом вешал серву когда проверял пин на PMW, работает как часы, меняется скважность - меняется угол.

На осциллографе по пину 0.16 виду периодические всплески, примерно раз в секунду.

Подскажите пожалуйста в чем может быть проблема.

На всякий случай часть конфигурации:

# === BL-Touch switch ====

switch.servo.enable true # enable the bl-touch moves

switch.servo.input_on_command M280 # M280 S7.5 would be midway

switch.servo.input_off_command M281 # same as M280 S0 0% duty cycle, effectively off

switch.servo.output_pin 0.16 # must be a PWM capable pin

switch.servo.output_type hwpwm # H/W pwm output settable with S parameter in the input_on_comand

switch.servo.pwm_period_ms 20 # set period to 20ms (50Hz) default is 50Hz

# === Z probe === (auto leveling bed, need the end-stop at the extruder)

zprobe.enable true # set to true to enable a zprobe

zprobe.probe_pin 1.28!^ # 1.28!^, pin probe is attached to if NC remove the !

zprobe.slow_feedrate 5 # mm/sec probe feed rate

zprobe.fast_feedrate 100 # move feedrate mm/sec

zprobe.return_feedrate 50 # feedrate after a probe

zprobe.debounce_count 1 # Debounce the probe pin over this number of millisceconds

zprobe.probe_height 5 # how much above bed to start probe

zprobe.dwell_before_probing 0.2 # Dwell time in seconds before probing

# === Leveling === (associated with zprobe the leveling strategy to use)

leveling-strategy.three-point-leveling.enable true # a leveling strategy enable

leveling-strategy.three-point-leveling.point1 10.0,10.0 # the first probe point (x,y)

leveling-strategy.three-point-leveling.point2 150.0,190.0 # the second probe point (x,y)

leveling-strategy.three-point-leveling.point3 290.0,10.0 # the third probe point (x,y)

leveling-strategy.three-point-leveling.probe_offsets -28,-9, # x,y,z offsets from nozzle

leveling-strategy.three-point-leveling.home_first true # home the XY axis before probing

leveling-strategy.three-point-leveling.tolerance 0.03 # the probe tolerance in mm, default is 0.03mm

leveling-strategy.three-point-leveling.save_plane false # saved of the bed plane, default is false
Ответы на вопросы