Mandalaroseworks magnets avoidance (#800)

* Mandalaroseworks magnets avoidance

* Change location
This commit is contained in:
Mastah 2022-08-30 22:13:09 +02:00 committed by GitHub
parent ad3b6e1f34
commit 3792b692ce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 62 additions and 0 deletions

View File

@ -31,6 +31,7 @@ like so:
| | [Makerbase Eagle V1.0/Robin Nano V3.1](./klipper/clee/mks_eagle) | Example configuration and board pin aliases for the MKS Eagle/Robin Nano V3.1 for V0.1 | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| jaeger | [FYSETC Spider on V1.8](./klipper/jaeger/Spider_1.1_V1.8) | Example configuration and wiring diagram for a FYSETC Spider 1.1 board on the V1.8 | :x: | :heavy_check_mark: | :x: | :x: | :x: |
| MarcPot | [Fysetc Spider Board Pins](./klipper/MarcPot/fysetc_spider_pins) | Defines a set of `[board_pins]` aliases for use with the Fysetc Spider controller | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: |
| Mastah | [Mandalaroseworks magnets avoidance](./klipper/Mastah/mandalaRoseWorks_magnets_avoidance) | A klipper configuration for bed_mesh that allow the probe to avoid probing over magnets | :grey_question: | :grey_question: | :heavy_check_mark: | :grey_question: | :grey_question: |
| Mellow | [Fly-Super8 on V2.4](./klipper/Mellow/FLY-Super8) | Example configuration and wiring diagram for a FLY-Super8 board on the V2.4 | :x: | :x: | :heavy_check_mark: | :x: | :x: |
| Mellow | [Fly-Gemini on v0](./klipper/Mellow/FLY-Gemini) | Sample configuration and wiring diagram of Fly-Gemini Linux integrated motherboard in v0 and v0.1 | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| revnull | [BTT Octopus Board Pins](./klipper/revnull/btt_octopus_pins) | Defines a set of `[board_pins]` aliases for use with the BTT Octopus controller | :grey_question: | :grey_question: | :heavy_check_mark: | :grey_question: | :x: |

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 KiB

View File

@ -0,0 +1,38 @@
[bed_mesh]
...
# MandalaRoseWorks 355x355 bed magnets positions (exclusion zone)
# Exclusion zone are 28mm x 28mm
faulty_region_1_min: 16.0, 16.0
faulty_region_2_min: 114.0, 16.0
faulty_region_3_min: 213.0, 16.0
faulty_region_4_min: 311.0, 16.0
faulty_region_5_min: 16.0, 114.0
faulty_region_6_min: 114.0, 114.0
faulty_region_7_min: 213.0, 114.0
faulty_region_8_min: 311.0, 114.0
faulty_region_9_min: 16.0, 213.0
faulty_region_10_min: 114.0, 213.0
faulty_region_11_min: 213.0, 213.0
faulty_region_12_min: 311.0, 213.0
faulty_region_13_min: 16.0, 311.0
faulty_region_14_min: 114.0, 311.0
faulty_region_15_min: 213.0, 311.0
faulty_region_16_min: 311.0, 311.0
faulty_region_1_max: 44.0, 44.0
faulty_region_2_max: 142.0, 44.0
faulty_region_3_max: 241.0, 44.0
faulty_region_4_max: 339.0, 44.0
faulty_region_5_max: 44.0, 142.0
faulty_region_6_max: 142.0, 142.0
faulty_region_7_max: 241.0, 142.0
faulty_region_8_max: 339.0, 142.0
faulty_region_9_max: 44.0, 241.0
faulty_region_10_max: 142.0, 241.0
faulty_region_11_max: 241.0, 241.0
faulty_region_12_max: 339.0, 241.0
faulty_region_13_max: 44.0, 339.0
faulty_region_14_max: 142.0, 339.0
faulty_region_15_max: 241.0, 339.0
faulty_region_16_max: 339.0, 339.0

View File

@ -0,0 +1,23 @@
# Magnets avoidance
This configuration allow owners of mandalaroseworks mag bed to avoid probe right over them during bed mesh calibration.
It was done in mind to use with klicky or euclid, but omron probe users can probably also use this to avoid magnets (might be useful to increase the avoidance zone in such case).
## Bed supported
So far only the 355 x 355 bed is supported. Feel free to use the same computation as I did to make your own avoidance zone.
## Exclusions zones
The exclusions zones are squares of 28mm x 28mm on the center of each magnets.
If you feel the voidances zones are not big enough, use the attached xls to do some change.
## How to
Use the content of `magnets_avoidance.txt` to create your own `[bed_mesh]` section in klipper according to your config.
You can generate new or your own avoidance zone by using the attached xls file.
## Results
![bed_mesh](images/bed_mesh.png)