Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
reprap:anet:a8:improvement:autobedleveling [2018/03/17 07:54] – skydweller | reprap:anet:a8:improvement:autobedleveling [2019/03/24 13:06] – pauliunas | ||
---|---|---|---|
Line 18: | Line 18: | ||
^ Sensor name ^ Type ^glass bed^Distance^comment^cost^link^voltage^oc^sig*^ | ^ Sensor name ^ Type ^glass bed^Distance^comment^cost^link^voltage^oc^sig*^ | ||
|ROKO SN04-N|NPN|no|< | |ROKO SN04-N|NPN|no|< | ||
+ | |TRONYX XY-08N|NPN|no|8mm|With Support|[[https:// | ||
+ | |**HallON**|Hall effect|yes|On any surface|With Connector for Anet|[[http:// | ||
|LJ18A3-8-Z/ | |LJ18A3-8-Z/ | ||
|**LJ18A3-8-Z/ | |**LJ18A3-8-Z/ | ||
|LJC18A3-H-Z/ | |LJC18A3-H-Z/ | ||
|LJ12A3-4-Z/ | |LJ12A3-4-Z/ | ||
- | |LJ12A3-4-Z/ | + | |LJ12A3-4-Z/ |
- | |Pibot| Optical |||||||[[https:// | + | |
+ | | ||
If (5V) is mentioned on the sensor, it has been tested that it works on the 5V provided by the Z-switch connector, but officially it need a higher voltage therefore it might not work reliably. See " | If (5V) is mentioned on the sensor, it has been tested that it works on the 5V provided by the Z-switch connector, but officially it need a higher voltage therefore it might not work reliably. See " | ||
Line 52: | Line 55: | ||
|Official Anet like|ROKO SN04-N|A8|http:// | |Official Anet like|ROKO SN04-N|A8|http:// | ||
| |ROKO SN04-N|A8|http:// | | |ROKO SN04-N|A8|http:// | ||
+ | | |ROKO SN04-N/ | ||
+ | | |**HallON A8**|A8 |[[https:// | ||
| |LJC18A3-H-Z/ | | |LJC18A3-H-Z/ | ||
| |**LJ18A3-8-Z/ | | |**LJ18A3-8-Z/ | ||
| |**18mm capacitive sensor**|A8|http:// | | |**18mm capacitive sensor**|A8|http:// | ||
| |12mm inductive sensor| |http:// | | |12mm inductive sensor| |http:// | ||
- | | | |Bowden A8|http:// | + | |
- | | |Pibot|A8 |http:// | + | |
The offset in X,Y, and Z are the values defined in the firmware (In Marlin Configuration.h). The value for X and Y can be quite coarse. Z has to be accurate and has to be adjusted quite accurately. This value you can set also via display (Marlin): Menu-> | The offset in X,Y, and Z are the values defined in the firmware (In Marlin Configuration.h). The value for X and Y can be quite coarse. Z has to be accurate and has to be adjusted quite accurately. This value you can set also via display (Marlin): Menu-> | ||
- Set a large Z-offset value (i.e. 2mm) | - Set a large Z-offset value (i.e. 2mm) | ||
Line 65: | Line 69: | ||
- note the Z value (i.e 0.7mm) and subtract it from the initial value (2mm-0.7mm). | - note the Z value (i.e 0.7mm) and subtract it from the initial value (2mm-0.7mm). | ||
- Set the value as Z-offset (1.3mm) | - Set the value as Z-offset (1.3mm) | ||
+ | |||
+ | **HallON** Only Sensor with ready to use predefined firmware, and full project support. | ||
+ | |||
+ | **HallON Youtube channel:** [[https:// | ||
Line 81: | Line 89: | ||
As most sensors need a voltage larger than the 5V provided by the connector there are two options: | As most sensors need a voltage larger than the 5V provided by the connector there are two options: | ||
- Purchase a pre made board: | - Purchase a pre made board: | ||
- | * [[https:// | + | * [[https:// |
- For **5V sensors or for some 6-36V sensors ** use the 5V supply of the connector. Anet and Skynet uses this option for their sensor and it works for the LJ18A3-8-Z/ | - For **5V sensors or for some 6-36V sensors ** use the 5V supply of the connector. Anet and Skynet uses this option for their sensor and it works for the LJ18A3-8-Z/ | ||
- If you have an **open collector NPN** sensor (see above) than you may connect the brown wire to the the 12V input of your board and the blue to the ground and finally the black wire to the Z switch (the board should have an internal pull up). | - If you have an **open collector NPN** sensor (see above) than you may connect the brown wire to the the 12V input of your board and the blue to the ground and finally the black wire to the Z switch (the board should have an internal pull up). | ||
- If you have an sensor **with an internal pull up resistor**(see above) than you may connect the Brown wire to the the 12V input of your board and the blue to the ground. There are the following options: | - If you have an sensor **with an internal pull up resistor**(see above) than you may connect the Brown wire to the the 12V input of your board and the blue to the ground. There are the following options: | ||
- Than add a resistor between the black(signal) and the blue(ground) wire to reduce the resulting voltage from 12V to 5V. The best way is to test it with different resistors and measure the voltage between the signal(black) and ground (blue). Best to start with is 10k, for me it worked with 5k. Increase the resistance if the voltage is to low, decrease if it is to high. When you found the correct resistor you can connect the signal pin (black) to the signal pin of the z-probe plug as shown on the picture. | - Than add a resistor between the black(signal) and the blue(ground) wire to reduce the resulting voltage from 12V to 5V. The best way is to test it with different resistors and measure the voltage between the signal(black) and ground (blue). Best to start with is 10k, for me it worked with 5k. Increase the resistance if the voltage is to low, decrease if it is to high. When you found the correct resistor you can connect the signal pin (black) to the signal pin of the z-probe plug as shown on the picture. | ||
- | - The disadvantage of using resistors is that it depends on the power supply voltage and a change of this voltage my damage your printer. This can be avoided by **using | + | - The disadvantage of using resistors is that it depends on the power supply voltage and a change of this voltage my damage your printer. This can be avoided by **using |
+ | | ||
- Some tutorials recommend to use **two resistors**. But this is **only for PNP-sensors and for high-active inputs**. In our case this would lead to errors. When the sensor switches to 0V and the Atmega internal pull up is activated there would be about 2,5V on the signal pin which is not recognized as low by the AVR. | - Some tutorials recommend to use **two resistors**. But this is **only for PNP-sensors and for high-active inputs**. In our case this would lead to errors. When the sensor switches to 0V and the Atmega internal pull up is activated there would be about 2,5V on the signal pin which is not recognized as low by the AVR. | ||
- last but not least there is the universal/ | - last but not least there is the universal/ | ||
Line 143: | Line 152: | ||
==== Gcode (only needed if there is no configuration file available for download) ==== | ==== Gcode (only needed if there is no configuration file available for download) ==== | ||
=== Auto home === | === Auto home === | ||
- | Before homing of the Z axis the probe has to be positioned above the heat bed. When the code G28 is send to the printer this is done automatically. But if "G28 Z" is send it is not. This is the case for some Cura 2.1 json files. | + | Before homing of the Z axis the probe has to be positioned above the heat bed. When the code G28 is sent to the printer this is done automatically. But if "G28 Z" is sent it is not. This is the case for some Cura 2.1 json files. |
=== Auto level === | === Auto level === | ||
The G code G29 starts the autolevel procedure. It should be executed after the G28 command | The G code G29 starts the autolevel procedure. It should be executed after the G28 command | ||
Line 161: | Line 170: | ||
{{ : | {{ : | ||
A online tool can be found [[http:// | A online tool can be found [[http:// | ||
+ | |||
+ | Only works with at least a 7x7 Matrix! If you use a smaller matrix, use the link below | ||
Another, more interactive online tool can be found [[http:// | Another, more interactive online tool can be found [[http:// |