-
-
Notifications
You must be signed in to change notification settings - Fork 19.2k
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
Fix delta moves in UBL mesh edit screen #20620
Fix delta moves in UBL mesh edit screen #20620
Conversation
This allows for kinematic machines to search for a reachable point before trying to move the nozzle.
I just realized I probably broke stuff for Cartesian printers. I had run checks locally and no builds failed, but that surprises me now that I look at the changes. |
I have tested both manual moves and mesh editing on Delta and Cartesian printers now. @Foxies-CSTL, could you test and report back whether this resolves your mesh editing issue also? |
Hi, Best wishes for success and recognition !!
Infos: Ok, I tested it this morning (with a clear mind ;-)) after a double EEPROM reset, a double default loading/memorizing of the parameters, a G33 v3 (sdt dev< 0.8), an adjustment of the ZoffSet ( -13.8). I started a cold mesh build from the menu (UBL tools) and later with a bed temperature of 60 ° C. I saved the mesh in 0.
This is my test feedback on this PR #20620 Acknowledgment of the first point. End of the correction of the first point and positioning of the head towards the next point!?! |
My goal in this PR is not to improve the usability of the edit screen. I don’t normally use UBL myself so I assume there are parameters to modify the starting height, etc. The goal of this PR is to prevent this menu from trying to destroy your printer by crashing into towers and the bed! With that goal in mind, it sounds like your test was successful! |
I renamed the PR to better reflect the scope of my changes. |
@thinkyhead when you look at this please let me know if you have major concerns about the approach. I would like the chance to rework (and re-test) it myself if needed. I had implemented a more unified ManualMove class to remove the big Cartesian/Kinematic differences, but decided to put up a smaller and lower-risk change as an initial bug fix. |
I agree the beginning of the problem has been solved: the initialization of the sequence of the edition of a mesh works. All the rest of the editing of the mesh must be the subject of a new PR because the correction/adjustment of the points of the mesh is not optimum. Some point corrections crash the head on the bed so for me, editing the mesh isn't good. |
It's not entirely clear, but it looks like |
I can probably look into that tomorrow. I didn’t spend time actually adjusting the points, so my moves were well above the bed. I had assumed issues on this screen were delta-specific. I thought it would be widely used on Cartesian, so I’m surprised it would be fundamentally broken like that. Perhaps UBL just probes so many points that whatever minor scraping might occur has been acceptable to people... |
Co-Authored-By: Jason Smith <[email protected]> #20620
* [cron] Bump distribution date (2020-12-31) * SPI and pins cleanup * [cron] Bump distribution date (2021-01-01) * Prefix SD SPI pins (SCK, MISO, MOSI, SS) (MarlinFirmware#20606) Co-authored-by: Scott Lahteine <[email protected]> * Fix PARKING_EXTRUDER homing with solenoid (MarlinFirmware#20473) * Fix CHAMBER_FAN_MODE 0 build (MarlinFirmware#20621) * [cron] Bump distribution date (2021-01-02) * Fix UBL mesh edit delta moves (MarlinFirmware#20620) Co-authored-by: Scott Lahteine <[email protected]> * Fix //action prefix (MarlinFirmware#20600) * Assisted Tramming improvements (MarlinFirmware#20298) * Check for misplaced configs on build (MarlinFirmware#20599) Co-authored-by: Scott Lahteine <[email protected]> * Fix a comment (MarlinFirmware#20629) * Document, adjust some homing code * Improved bootscreen animation * [cron] Bump distribution date (2021-01-03) * Homing code followup (MarlinFirmware#20632) Patching a87e519 * Animated boot followup * Add ALL_AXES manual move for UBL mesh editing Co-Authored-By: Jason Smith <[email protected]> MarlinFirmware#20620 * Creality 4.2.10 board (MarlinFirmware#20647) * Update Italian language (MarlinFirmware#20663) * [cron] Bump distribution date (2021-01-04) * Fix thermal error protection, reporting (MarlinFirmware#20655) * Rename FTDI EVE screen data structs * Fix SD SPI Speed override, FTDI mesh edit (MarlinFirmware#20657) Co-authored-by: Scott Lahteine <[email protected]> * Fix IDEX reboot on travel after G28 X (MarlinFirmware#20654) * Fix delayed_move_time elapsed test * Move duplication_e_mask Co-authored-by: thinkyhead <[email protected]> Co-authored-by: Scott Lahteine <[email protected]> Co-authored-by: Victor Oliveira <[email protected]> Co-authored-by: zeleps <[email protected]> Co-authored-by: Jason Smith <[email protected]> Co-authored-by: ellensp <[email protected]> Co-authored-by: qwewer0 <[email protected]> Co-authored-by: Giuliano Zaro <[email protected]> Co-authored-by: Marcio T <[email protected]> Co-authored-by: InsanityAutomation <[email protected]>
Co-authored-by: Scott Lahteine <[email protected]>
Co-Authored-By: Jason Smith <[email protected]> MarlinFirmware#20620
Co-authored-by: Scott Lahteine <[email protected]>
Co-Authored-By: Jason Smith <[email protected]> MarlinFirmware#20620
Co-authored-by: Scott Lahteine <[email protected]>
Co-Authored-By: Jason Smith <[email protected]> MarlinFirmware#20620
Co-authored-by: Scott Lahteine <[email protected]>
Co-Authored-By: Jason Smith <[email protected]> MarlinFirmware#20620
Co-authored-by: Scott Lahteine <[email protected]>
Co-Authored-By: Jason Smith <[email protected]> MarlinFirmware#20620
Co-authored-by: Scott Lahteine <[email protected]>
Co-Authored-By: Jason Smith <[email protected]> MarlinFirmware#20620
Co-authored-by: Scott Lahteine <[email protected]>
Co-Authored-By: Jason Smith <[email protected]> #20620
Description
The UBL mesh edit screen had two distinct problems when used on a delta printer:
I fixed this with the following changes:
current_position
prior to the move, since this breaks the segmented kinematic move.Benefits
Allows UBL mesh editing screen to work on delta.
Configurations
Related Issues
I believe this will fix #20260
Related PR: #18373