Stereo
Загрузка
27.01.2019
2287
При попытке вернуться домой X Y паркуются нормально, а Z немного опустившись вниз (концевик внизу) где то на пару сантиметров, останавливается с ошибкой — ‘возврат не удался…’ Причем если механику подвести на величину этого хода к концевику вниз, то срабатывание происходит как будто бы все ок. Но потом опять при попытке вернутьcя в 0 Z с более высокого положения каретки, все повторяется.
Ответы на вопросы
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.
Already on GitHub?
Sign in
to your account
Open
seifer69er opened this issue
Mar 3, 2023
· 8 comments
Comments
Printer type — [MINI]
Printer firmware version — [4.4.1.]
Original or Custom firmware — [Original]
Describe the bug
This bug is regarding parking which is does not identify the z max limit when parking the z axis.
X axis will identify the x axis limit and works as expected
How to reproduce
This issue occurs repeatedly under the following circumstances.
On initial power on, if the previous print was printed at max height i.e.180mm.
Starting a filament change/load, will force the z axis to go into parking.
The z motor will continually drive and ignore the z axis end stop and continue to spin.
After the z axis is parked, the x axis will test for end stop and move the hotend as expected.
This parking issue also occurs at the end of printing a max height without restarting also.
Expected behavior
Expecting the z axis to identify when the top of the z axis limit is reached, similar to auto home function of the printer.
G-code
N/A
I don’t think that’s a bug but intended behavior. The Mini doesn’t have mechanical end stops, it senses the torque change when idling on the z axis. See https://forum.prusa3d.com/forum/prusaslicer/mini-z-axis-issue-when-parking/. The sound can be disconcerting but shouldn’t be a concern.
End stop may not the right word, and agree its not a mechanical end stop, However the way the mini detects the limit is not being applied to the Z axis. hence the bug.
The upper limit for Z is just software based.
If you turn the printer on or after a reset, the printer doesn’t know the Z axis height. After all you could’ve moved it by turning the lead screw by hand. It only knows Z origin after it did its homing routine which uses the sensor to detect the bed.
After this procedure it knows how far up it can travel.
If I wanted to avoid this issue, I’d probably set the Z position to an «unknown» value and avoid any upward movements unless it has homed all axes. You can’t just home automatically after a reset either, because you don’t know if there’s still something on the bed.
The upper limit for Z is just software based.
If you turn the printer on or after a reset, the printer doesn’t know the Z axis height. After all you could’ve moved it by turning the lead screw by hand. It only knows Z origin after it did its homing routine which uses the sensor to detect the bed.
After this procedure it knows how far up it can travel.
If I wanted to avoid this issue, I’d probably set the Z position to an «unknown» value and avoid any upward movements unless it has homed all axes. You can’t just home automatically after a reset either, because you don’t know if there’s still something on the bed.
Can the Prusa team confirm if this z limit is derived from software, or from firmware? It looks like the x axis is derived from firmware, so the z axis should be also.
The upper limit for Z is just software based.
If you turn the printer on or after a reset, the printer doesn’t know the Z axis height. After all you could’ve moved it by turning the lead screw by hand. It only knows Z origin after it did its homing routine which uses the sensor to detect the bed.
After this procedure it knows how far up it can travel.
If I wanted to avoid this issue, I’d probably set the Z position to an «unknown» value and avoid any upward movements unless it has homed all axes. You can’t just home automatically after a reset either, because you don’t know if there’s still something on the bed.Can the Prusa team confirm if this z limit is derived from software, or from firmware? It looks like the x axis is derived from firmware, so the z axis should be also.
Firmware is software… :-). End-Switches would be hardware.
There are no switches on the Mini. It detects the bed (Z=0) using the SuperPINDA sensor and X/Y start and end points sensing motor current. If a motor gets stopped while being powered, the current will rise. There is no detection method for the high Z value. Otherwise the axis would have to go up all the way and back down for every homing cycle.
Please Update the Firmware, the Z motor is capable of detecting z end stop by reading pin 11 of U6.
Thanks for reaching out to us.
This is the expected behavior and not concerning in any way.
The X and Y motors can sense homing via collision detection at the end of the axis.
This feature is not used for the Z-axis homing because the PINDA probe has this duty.
The collision sensing is only used on the Z-axis during the XYZ self-test.
Ultimately, detecting a collision in the Z direction is unnecessary and there is nothing to be worried about the current behavior.
Can this issue be closed?
Michele Moramarco
Prusa Research
Even if it’s not damaging the printer (afaik steppers are fine when loosing steps) it’s not necessarily «nice» in my opinion if the axis just runs into the limit for a few seconds. Also it makes a horrible sound.
Настраиваю прошивку Marlin для принтера Zav3d. Всё работает отлично кроме парковки оси Z. Концевик находится внизу, соответственно, принтер должен довезти платформу до самого низа, пока она не заденет там выключатель и отъехать определённое количество шагов назад. До перепрошивки он так и делал успешно.
В данный момент, если платформа при начале парковки находится близко к нижней части, она успешно доезжает, щёлкает концевиком и чуть возвращается назад, парковка успешна. Но если платформа была в самом верху, то почему-то она не доезжает до концевика, а на расстоянии пары сантиметров от него останавливается и чуть возвращается назад, будто успешно щёлкнула по концевику. При повторе парковки она совсем чуть-чуть едет вниз и опять повторяет откат.
Какая настройка конфигурации прошивки поможет устранить эту проблему? Может там есть какой-то лимит движения при парковке? Не смог найти этого параметра самостоятельно.
Текущий Configuration.h: https://pastebin.com/3Je7vTAM
-
RedDok
- Новичок
- Сообщения: 3
- Зарегистрирован: 20 авг 2017, 15:08
- Репутация: 0
- Настоящее имя: Алексей
- Контактная информация:
Парковка оси z и экструдер
Всем привет, так и не решил проблему с парковкой по оси z, движки не крутятся но пищать, понажатию на концевик опускается на пару мм. и останавливается или раньше если достигнет концевика
Сборка Arduino mega 2560 + ramps 1.4 (marlin)
В прошивке
Cтоят вот такие концевики тык
https://youtu.be/AilKi_5lnjU
И вторая проблема экструдер иногда дергается вперед назад (ощущение что не хватает мощности) , но если немного ослабить рукой начинает нормально подавать пластик, можно ли как-то увеличить силу кроме как крутить подстроечный резистор на драйвере может что в прошивке?
C очень большим трудом напечатал кубик
-
Chpok
- Мастер
- Сообщения: 371
- Зарегистрирован: 11 апр 2015, 18:20
- Репутация: 18
- Настоящее имя: Владимир
- Контактная информация:
Re: Парковка оси z и экструдер
Сообщение
Chpok » 07 мар 2018, 15:30
А сколько концевиков 3 или 6,покажи кусок прошивки где концевики включаются,в это части только инверсия прописана.Вроде как в прошивке надо отключить верхние(МАХ),и проверь эти строки
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1
Не помню,но вроде концевики (МАХ) нужно закоментировать
-
Chpok
- Мастер
- Сообщения: 371
- Зарегистрирован: 11 апр 2015, 18:20
- Репутация: 18
- Настоящее имя: Владимир
-
Контактная информация:
DiBy
DiBy
ЧТО-ТО УЖЕ ЧИРКАНУЛ
- Регистрация
- 21.09.2021
- Сообщения
- 4
- Реакции
- 1
- Баллы
- 3
Robinson1957
- Регистрация
- 07.01.2020
- Сообщения
- 4 080
- Реакции
- 5 503
- Баллы
- 188
- Возраст
- 66
- Город
-
г.Новокузнецк
- Имя
-
Владимир
- Отчество
-
Александрович
- Станок
-
1610>2216
- Плата
-
W 2.08
- Прошивка
-
v1.1F
-
#2
Кто сталкивался с такой проблемой, в Candle при нажатии кнопли «домой» оси ХY возвращаються в своё исходное положение а Z нет, в чем можеть быть причина ?
А поподробней? А Z вообше воспринимает команды Candle? Какая у вас прошивка GRBL? Какая версия Candle?
Alexmit
- Регистрация
- 17.09.2020
- Сообщения
- 400
- Реакции
- 611
- Баллы
- 118
- Адрес
-
Россия
- Город
-
Москва
- Имя
-
Алексей
- Станок
-
3018
- Плата
-
Shield V4 Nano
- Прошивка
-
1.1h
-
#3
Какая у вас прошивка GRBL?
Вот как вариант: а вдруг эта прошивка от лазерного станка.
Что бы это исключить достаточно в терминале отправить $H
Robinson1957
- Регистрация
- 07.01.2020
- Сообщения
- 4 080
- Реакции
- 5 503
- Баллы
- 188
- Возраст
- 66
- Город
-
г.Новокузнецк
- Имя
-
Владимир
- Отчество
-
Александрович
- Станок
-
1610>2216
- Плата
-
W 2.08
- Прошивка
-
v1.1F
-
#4
Вот как вариант: а вдруг эта прошивка от лазерного станка.
Я это и имел ввиду, если это GRBL1.1z
DiBy
DiBy
ЧТО-ТО УЖЕ ЧИРКАНУЛ
- Регистрация
- 21.09.2021
- Сообщения
- 4
- Реакции
- 1
- Баллы
- 3
-
#5
Версия Candle_1.2.14b
Ваши сообщения автоматически объединены: 21.09.2021
z полностью нормально работает, на команды реагирует нормально, только на команду «домой» не хочет работать
Ваши сообщения автоматически объединены: 21.09.2021
GRBL1.1f
Ваши сообщения автоматически объединены: 21.09.2021
$$ < $0=10
$1=25
$2=0
$3=1
$4=0
$5=0
$6=0
$10=1
$11=0.010
$12=0.002
$13=0
$20=0
$21=0
$22=0
$23=0
$24=25.000
$25=500.000
$26=250
$27=1.000
$30=1000
$31=0
$32=0
$100=800.000
$101=800.000
$102=800.000
$110=500.000
$111=500.000
$112=500.000
$120=10.000
$121=10.000
$122=10.000
$130=200.000
$131=200.000
$132=200.000
ok
extrimus
- Регистрация
- 29.03.2019
- Сообщения
- 5 902
- Реакции
- 5 251
- Баллы
- 250
- Возраст
- 56
- Адрес
-
Россия
- Город
-
Иваново
- Имя
-
Андрей
- Плата
-
Woodpecker 3.2
- Прошивка
-
GBRL 1.1f
-
#6
$$ < $0=10
$1=25
$2=0
$3=1
$4=0
$5=0
$6=0
$10=1
$11=0.010
$12=0.002
$13=0
$20=0
$21=0
$22=0
$23=0
$24=25.000
$25=500.000
$26=250
$27=1.000
$30=1000
$31=0
$32=0
$100=800.000
$101=800.000
$102=800.000
$110=500.000
$111=500.000
$112=500.000
$120=10.000
$121=10.000
$122=10.000
$130=200.000
$131=200.000
$132=200.000
ok
Чтоб работал поиск «Дома» нужно этот поиск активировать (параметр $22)
Без $22 домой не будет уходить. Кроме того, когда включается «Дом», то должны быть согласованы $3 и $23.
Robinson1957
- Регистрация
- 07.01.2020
- Сообщения
- 4 080
- Реакции
- 5 503
- Баллы
- 188
- Возраст
- 66
- Город
-
г.Новокузнецк
- Имя
-
Владимир
- Отчество
-
Александрович
- Станок
-
1610>2216
- Плата
-
W 2.08
- Прошивка
-
v1.1F
-
#7
Прошивка откуда? с наших «Ресурсов»? или сторонний сайт, типа CNC-CLUB?
DiBy
DiBy
ЧТО-ТО УЖЕ ЧИРКАНУЛ
- Регистрация
- 21.09.2021
- Сообщения
- 4
- Реакции
- 1
- Баллы
- 3
-
#8
Чтоб работал поиск «Дома» нужно этот поиск активировать (параметр $22)
Без $22 домой не будет уходить. Кроме того, когда включается «Дом», то должны быть согласованы $3 и $23.
функцию я сам выключил, при включении X Y работают нормально Z не работает
Ваши сообщения автоматически объединены: 21.09.2021
Прошивка откуда? с наших «Ресурсов»? или сторонний сайт, типа CNC-CLUB?
в интернете нашёл, не с форума
Robinson1957
- Регистрация
- 07.01.2020
- Сообщения
- 4 080
- Реакции
- 5 503
- Баллы
- 188
- Возраст
- 66
- Город
-
г.Новокузнецк
- Имя
-
Владимир
- Отчество
-
Александрович
- Станок
-
1610>2216
- Плата
-
W 2.08
- Прошивка
-
v1.1F
-
#9
в интернете нашёл, не с форума
Вполне мог попасться вариант скомпилированный для лазерного гравера, без Z в парковке. Возьми в ресурсах, проверенная.