Вопрос по датчику Auto-leveling Sensor и g code
G29;
но этот код выполняется после нагрева стола и экструдера
Популярные вопросы
Помогите с Linear Advance
Постобработка PETG - чем сделать?
Чем 3D принтер отличается от 3D плоттера?
На занятиях по моделированию один школьник спросил - Чем 3D принтер отличается от 3D плоттера и что лучше для нови...
Ответы
и еще забыл)) где у него + ?))
Плюса у него нет, есть земля и сигнал. Стол вам придется выравнивать горячим, но с холодным соплом. Заносить данные в таблицу а потом ее читать из памяти. G29 в обычном виде в коде для печати не прокатит, если только с паузами для установки и снятия датчика. На мой взгляд весьма сомнительное удовольствие
Заносить данные в таблицу а потом ее читать из памяти это как, у меня дельта как раз м.... ее!
Этот датчик не для использования в ходе печати. Он скорее больше подходит для калибровки дельт, одел один раз, откалибровал, снял и забыл. Но можно и для обычных принтеров поюзать, хотя и не удобно. Каждый раз перед печатью одевать и снимать его, на мой взгляд тупо. Одел, дал команду через меню на автолевел, сохранил результаты в eeprom, снял и печатай себе
Вот у меня кокраз дельта и марлин, в прошивке есть левел бэд, так вот я нажимаю левел он проходит по точкам со старым концевиком и весит над столом, после я жму стор сетинг и когда отправляю на печать хотэнд и стол нагреваются, принтер уходит домой едет на печать и настройка левел бед вместо он слетает на офф, как сохранить тогда настройку стола в он????
Если ты после левел бед сохранил настройки, зачем тебе перед печатью опять левел бед? И датчик этот на дельтах нужен не для левел бед, а для калибровки дельты. А левел бед на этих принтерах нужен как козе баян.
так ну то что я нубяра это я знаю, так как быть тогда?? я запутался))) ну я думал что левел бэд калибрует стол, зачем мне опять левел, затем что я калибрую, а когда жму печать значение левел бэд обнуляеться и принтер долбится в ультрабазу! то есть почему то не сохраняет калибровку, по этому я перед началом самой печати ставлю g29 с концевиком из коробки и печатаю, смотрю у Вас тоже дельта, может подскажите как этот датчик использовать? намаялся я с этим столом уже 2 года)))) дернуло меня дельту купить
Одеваешь датчик, идешь prepare > Delta Calibration > Auto Calibration. Принтер долго щупает стол. После остановки запоминаешь настройки, настраиваешь высоту и усе!
Датчик правильно подключил?
блин у меня в проше нет Delta Calibration > Auto Calibration, есть только левел бэд и z офсет, до этого ставил эту же прошу но только без готовых надстроек для моего flsun delta mini эти настройки были но когда я нажимал калибровку то хотэнд спускался на примерно 10 см и начинал в воздухе калиброваться)) датчик еще не подключал, я так понимаю провод сигнала у него тот что от центра идет а тот что с краю земля?
Надо на плате смотреть. Земля вроде по центру. Ищи прошивку с автокалибровкой.
Порядок несколько другой
'После остановки подстраиваешь высоту, потом запоминаешь настройки'.
то есть когда он после последней точки зависает надо выставить высоту??, а сохраняться store set или я не прав?
После дельта-калибровки отправить в Home, потом аккуратно по Z опустить до стола или до бумажки на столе (в зависимости от секты безбумажников или бумажников), запомнить число по Z в этот момент, в настройках вычесть это число из Delta Height, сохраниться (store settings).
После бедлевела высота вроде определяется, нужно только z offset настроить, правильно я понимаю? Просто никогда не пользовался этой функцией.
Нет. Насколько я понимаю ситуацию Z-offset формально отвечает за расстояние от сенсора до сопла. Я правлю прямо Delta Height.
Хотя возможно в результате это даёт одинаковый эффект, исходники прошивки я не читал.
При правильно настроенном z offset, после калибровки, высота выставляется корректно автоматически. После автоуровня, по идее, должно быть так же.
Да, согласен, так и должно быть. Но у меня реальность отличается на 1.0...1.1мм, хотя стоит заявленные -16.8мм.
Я тоже так и не смог добиться нормальной работы, калибрую по бумажке.
нет у меня дельта калибровки)) а когда была я запускал и калибровка начиналась от хом см 10 в воздухе причем высота до 0 295 стояла в проше по умолчанию
Ну если уж совсем точно, то да, так правильней.) Просто я делаю это с промежуточным сохранением после калибровки дельты.
В принципе настррйка дельты с автокалибровкой на мой взгляд проще, чем настррйка обычного xy принтера. Главное найти прошивку с автокалибровкой и конфигом под свой принтер и уже считай пол дела сделано.
Найди прошивку нормальную, подключи датчик, а потом уже думать будем.
ок просто я не пойму в проше высота стоит 295, а калибровка начиналась почти сразу же не доезжая даже до стола
А я не пойму, как калибровка может начаться без срабатывания датчика.
вот и я о том же!! то есть начинал дергаться в воздухе, а значение от 0 до дома в проше 295!!! как так, вот и пришлось постоянно запускать 29 перед печатью
Чот у тебя вообще каламбур какой то. G29 это то же самое, что и бэдлевел через меню. У тебя сейчас стоит датчик уровня какой нибудь?
ага https://cloud.mail.ru/public/62su/dQhPUiQns flsun это не кубик))
ну два раза в каждой точке но потом z офсетом подгонял еще, ну конечно концевик это уг поэтому и заказал данный датчик, там винтик есть и он ходит вместе с держателем экструдера и жмет концевик с пружинкой)))) зашквар
я такую не пробовал сейчас будет возможность я запущу плиз оставайтесь на связи по возможности)) хочу наконец его откалибровать
я запущу чуть позже 119, но они же срабатывают, а что должно быть не так?
не работает эта команда
SENT: G 33
READ: echo:Unknown command: 'G 33'
Unknown command: 'G 33'
READ: ok
SENT: M 119
READ: Reporting endstop status
READ: x_max: open
READ: y_max: open
READ: z_min: open
READ: z_max: open
READ: ok
SENT: G 33
READ: echo:Unknown command: 'G 33'
Unknown command: 'G 33'
READ: ok
А нет у Вас delta calibration…[TABLE][TR][TD]// uncomment to add G33 Delta Auto-Calibration (Enable EEPROM_SETTINGS to store results)[/TD][/TR][TR][TD]
#define DELTA_AUTO_CALIBRATION
[/TD][TD][/TD][/TR][TR][TD][/TD][TD][/TD][/TR][/TABLE]
SENT: G 33
READ: echo:Unknown command: 'G 33'
Unknown command: 'G 33'
READ: ok
вот и тишина, был этот пункт меню в прошивке пока не поставил конфигурацию под свой принтер, и когда она была я ее запускал, екструдер спускался на 10 - 15 см и начинал не доезжая стола калиброваться либо дергатса в припадках
А что Вам мешает взять готовую конфигу с автоуровнем под свой принтер и 'придать ей форму напильником'.
Примеры для FLSUN (я правильно понял), там есть.
а где там?)) сорян если туплю, просто как то я заморочился с прошивкой так мне чуть направляющие не поломало, теперь я очень очкую))
https://github.com/MarlinFirmware/Marlin/tree/1.1.x/Marlin/example_configurations/delta/FLSUN
в mini автокалибровка закрыта, но по образу и подобию из директории рядом прописать будет не очень сложно.
а почему они отдельно?
то есть из кода автокалибровки надо от сюда начинать ??[TABLE][TR][TD][/TD][TD]//============================== Delta Settings =============================[/TD][/TR][TR][TD][/TD][TD]//===========================================================================[/TD][/TR][TR][TD][/TD][TD]// Enable DELTA kinematics and most of the default configuration for Deltas[/TD][/TR][TR][TD][/TD][TD]#define DELTA[/TD][/TR][TR][TD][/TD][TD][/TD][/TR][TR][TD][/TD][TD]#if ENABLED(DELTA)[/TD][/TR][/TABLE]
По разные модели. Я в модельном ряде FLSUN не силён, но по printable radius и height думаю из этих трёх можно свою найти.
ок, скажите зачем тогда в косель мини есть пункт автокалибровки, но как Вы говорите она закрыта, а открыть ее можно?
Подскажите еще пожалуйста если не трудно
в подсказке кода написано раскомментировать три точки кода, две я нашел, а третью не вижу
// Enable DELTA kinematics and most of the default configuration for Deltas
#define DELTA
#if ENABLED(DELTA)
// Make delta curves fr om many straight lines (linear interpolation).
// This is a trade-off between visible corners (not enough segments)
// and processor overload (too many expensive sqrt calls).
#define DELTA_SEGMENTS_PER_SECOND 160
// Convert feedrates to apply to the Effector instead of the Carriages
#define DELTA_FEEDRATE_SCALING
// After homing move down to a height wh ere XY movement is unconstrained
//#define DELTA_HOME_TO_SAFE_ZONE
// Delta calibration menu TUT
// uncomment to add three points calibration menu option.
// See http://minow.blogspot.com/index.html#4918805519571907051
#define DELTA_CALIBRATION_MENU
// uncomment to add G33 Delta Auto-Calibration (Enable EEPROM_SETTINGS to store results) TUT
#define DELTA_AUTO_CALIBRATION
// NOTE NB all values for DELTA_* values MUST be floating point, so always have a decimal point in them
#if ENABLED(DELTA_AUTO_CALIBRATION)
// set the default number of probe points : n*n (1 -> 7)
#define DELTA_CALIBRATION_DEFAULT_POINTS 4
#endif
#if ENABLED(DELTA_AUTO_CALIBRATION) || ENABLED(DELTA_CALIBRATION_MENU)
// Set the radius for the calibration probe points - max DELTA_PRINTABLE_RADIUS for non-eccentric probes
#define DELTA_CALIBRATION_RADIUS 73.5 // mm
// Set the steprate for papertest probing
#define PROBE_MANUALLY_STEP 0.05 // mm
#endif
// Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
#define DELTA_PRINTABLE_RADIUS 85.0 // mm
// Center-to-center distance of the holes in the diagonal push rods.
#define DELTA_DIAGONAL_ROD 218.0 // mm
// height from z=0 to home position
#define DELTA_HEIGHT 295.00 // get this value from auto calibrate
#define DELTA_ENDSTOP_ADJ { 0.0, 0.0, 0.0 } // get these from auto calibrate
// Horizontal distance bridged by diagonal push rods when effector is centered.
#define DELTA_RADIUS 101.0 //mm Get this value from auto calibrate
// Trim adjustments for individual towers
// tower angle corrections for X and Y tower / rotate XYZ so Z tower angle = 0
// measured in degrees anticlockwise looking from above the printer
#define DELTA_TOWER_ANGLE_TRIM { 0.0, 0.0, 0.0 } // get these values from auto calibrate
// delta radius and diaginal rod adjustments measured in mm
//#define DELTA_RADIUS_TRIM_TOWER { 0.0, 0.0, 0.0 }
//#define DELTA_DIAGONAL_ROD_TRIM_TOWER { 0.0, 0.0, 0.0 }
#endif
Я же говорю, прошей сначала нормальную прошивку, а уж потом с настррйками заморачивайся.
прошу поправил все появилось!! попробовал сделать сет дельта хайд - прошло на ура, какой теперь порядок действий?
автокалибровку запустить первым?
Автокалибровку попробуй. G33 должно работать.
да все протыкал по кругу уже на 5 тый круг пошел !! он остановится сегодня)))))??
#define DELTA_SEGMENTS_PER_SECOND 160
Здесь можно 100 поставить, затупов меньше будет.
а все 5 раз спускался теперь успокоился, что дальше STORE ???
а что это за парам ? так для себя #define DELTA_SEGMENTS_PER_SECOND 160
и сколько можно по меньше ???
Точно не скажу, но уменьшает нагрузку на проц. Восьмибитные платы и так на пределе дельту тянут.
это то что store settings ? а как по бумажке? точнее я знаю что за пункт?
Да store settings. Сколько высота получилась? Delta height в смысле
Грей теперь стол и сопло до рабочей температуры, и через меню опускай сопло на толщину бумажки от стола. Получишь высоту по Z. От Delta height отнимай это значение и получишь истинную Delta height. Записываешь это значение в eeprom и пробуешь печатать.
это мув аксис -- мув Z ?, а я видел в видео на кубиках какой то пункт меню крутят энкодером и подгоняют высоту
поставил я новый датчик, жму калибровать, экструдер опускается на половину и начинает ерзать, контакты менял местами, что такое?? внутри датчика отклеил наклеечку может коротит ??
Можно попробовать soft endstop отключить
M211 S0
только будьте готовы вырубить принтер, если сопло в стол пойдёт.
И ещё я бы проверил, что датчик работает на всех высотах корректно.
М119
SENT: M119
READ: Reporting endstop status
READ: x_max: open
READ: y_max: open
READ: z_min: TRIGGERED
READ: z_max: open
READ: ok
SENT: M119
READ: Reporting endstop status
READ: x_max: open
READ: y_max: open
READ: z_min: TRIGGERED
READ: z_max: open
READ: ok
а он на плате на контакты так же как концевик подрубаеться или по другому?
если снимаю датчик то тоже тригер
У тебя концевики должны быть подключены в X+ Y+ Z+, а датчик в Z-
Ты же недавно опрашивал концевики, у тебя open было.
да стоял концевик в этом порту, а теперь я поставил купленный датчик
Все ясно, у тебя концевик по нормальнозамкнутой схеме подключен. Надо в прошивке инвертировать метод подключения.
вот и я думаю что с концевиками есть какая то магия, а что искать в проше примерно?
Ищи этот параметр #define Z_MIN_ENDSTOP_INVERTING false. Если стоит false ставь true, если true ставь false
нашел, поставил правду
теперь эррор
тут тоже надо что то менять но для меня это уже сложно
#elif ENABLED(Z_MIN_PROBE_ENDSTOP_INVERTING) != ENABLED(Z_MIN_ENDSTOP_INVERTING)
#error 'Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN requires Z_MIN_ENDSTOP_INVERTING to match Z_MIN_PROBE_ENDSTOP_INVERTING.'
Там чуть ниже строчка есть
Z_MIN_PROBE_ENDSTOP_INVERTING false в ней тоже поменяй значение
СПС огромное!!! намучились со мной тут все, вот последний вопрос опускаю на бумагу и экструдер доезжает до 0, а места еще до стола 2 мм точно, менять в прошивке высоту и опять все по новой??
Не в прошивке, а в меню выстави какое нибудь целое значение, сохрани его, автохум, и калибруй по бумажке.
Del
delta height
я жесть как извиняюсь но этот зашквар я не могу понять только догадываюсь, померил, отнял, вышло 282,68, ввожу это значение в дельта сетинг хайд, сохраняю и вуаля прошивка взяла и плюсанула 0,7 !! как так что за разница блин
наверно с z офсет что то связано
вообщем вроде настроил я все, пустил тестувую печать, принтер печатает не подымаясь
эти команды я знаю спасибо, сейчас попробую еще раз проверить но такое ощущение что при печати он стоит на месте или даже ниже уходит))
есть у меня подозрение что я в симплифлай в старт скрипте G28 ; home all axes удалил и это из за этого, сейчас запустил печать и голова в низ вообще не пошла а сразу на верху начала пластик давить и жужжать
G28 обязательно должен стоять
вписал, запустил 4 й слой все постолу елозит не подымается, чет я перемудрил, вот вчера запускал калибровку потом вводил высоту в дельта сетинг 295, потом в ручную опускал на бумагу и вычитал как обычно и новою высоту вводит в дельта сеттинг и в итоге после этого сопло весело на 1-2 мм над столом, прошивка сама плюсует какое то значение
1. Ставишь высоту 300
2. Store settings
3. Auto home
4 Опускаешь сопло на бумажку, получаешь 6.5 мм (к примеру)
5. Вводишь нрвую высоту 300-6.5=293.5
6. Store settings
7. Auto home
8. Опускаешь по z в 0. Сопло должно лежать на столе.
Ничего по высоте прибавляться не должно. В стартовом скрипте только G28.
ок я сейчас еще раз все это проделаю, я так же и делал, после ввода 293.5 на основном экране высота грубо 294,2 и так постоянно высота меняется
скажите а нет команды высоту задавать?, а то ручку скоро выкручу нафиг
Вот сейчас ввел 300 высоту, сохранился, хом и что я вижу! 300,57!! как ??
Ты где высоту вводишь? В Delta settings какая высота? Выключи и включи принтер, какая высота будет в настройках.
в дельта сетинг 300, а на основном экране 300,57, я сейчас отнял от 300 разницу по бумаге, прогнал сопло на 0 вроде соответствует, сейчас тест запущу посмотрю что будет делать на верх пойдет по слоям или нет, но с учетом вычитаний Z на основном экране 286,6 а это ни фига не то что посчитано вот это смущает
если ты установил 300, запомнил настройку, то после автохоум у тебя и должно быть 300
вот почему то не так, в настройках дельта да 300 а так 300,57 жесть,я уже раз 30 тый это проделываю и постоянно высота по z на инфо экране другая высота
Сбрось и проинициализируй eeprom заново
Снимай уже кино со своими последовательными действиями. Так я не могу понять где косяк
Пошла печать родимая вроде!!!!! я так понимаю надо отнимать от высоты именно той что в дельта сетинг, а я отнимал от той что на инфо экране!!
Спасибо огромное!!!!!! надеюсь больше мучать Вас не буду с наступающим!!!! ну если что отпишусь и кино сниму)))))))))))))))))))))))))))))
Комментарии и вопросы
Мне кажется, больше смысла исп...
А как аналоговое видео в онлай...
Статья интересная, но хотелось...
Привет. Собрал себе BFPTouch (...
Добрый день, уважаемые печатни...
Иногда при печати появляются у...
У меня принтер ender 3. И я ст...