• Tags
  • Documentation
  • Order
  • Register
  • Login
Duet3D Logo Duet3D
  • Tags
  • Documentation
  • Order
  • Register
  • Login
  1. Home
  2. Tags
  3. probe
Log in to post
  • All categories
  • undefined

    G30: unexpected probe dive motion range

    Beta Firmware
    • probe trigger dive height build plate • 25 Apr 2023, 14:39 • jp.douarvil 0 31 Oct 2023, 11:17
    11
    1
    Votes
    11
    Posts
    546
    Views

    undefined 31 Oct 2023, 11:17

    My profuse apologies for:

    my (very) late answer digging up this old topic (Halloween trick or treat ?!)

    but my answer is still relevant (based on the code base of the RRF 3.5.0 rc1 and 3.4.6).

    @dc42 said in G30: unexpected probe dive motion range:

    If you set the dive height to some value H [...] the code starts the dive at (trigger_height + H) and ends it if the probe is not triggered first at (trigger_height - H)

    That is my expectation, but not what the G30 command currently does.

    You will notice in the code of G30 command the mention of platform.AxisMinimum(Z_AXIS), variable which I can't make sense of:

    ms.coords[Z_AXIS] = (IsAxisHomed(Z_AXIS)) ? platform.AxisMinimum(Z_AXIS) - zp->GetDiveHeight() + zp->GetActualTriggerHeight()

    This is in contrast to the probing code of the G29 command, which works as you described without ever using platform.AxisMinimum(Z_AXIS):

    ms.coords[Z_AXIS] = -zp->GetDiveHeight() + zp->GetActualTriggerHeight();

    Hence my (old yet still relevant) pull request.

    Hopefully this patch would not bring any regression, however it might save multiple RRF user from less than desirable unexpected nozzle crashes.

  • undefined

    LIDAR Bed Leveling

    3D Printing General Chat
    • lidar bed leveling probe mapping heightmap • 9 Nov 2022, 10:36 • 3Dreamer 9 Nov 2022, 15:27
    7
    0
    Votes
    7
    Posts
    7.8k
    Views

    undefined 9 Nov 2022, 15:27

    @alankilian said in LIDAR Bed Leveling:

    @3Dreamer The sensor being discussed is not a LIDAR sensor, it's a LASER triangulation sensor, so it's nothing special technology-wise.

    People use triangulation sensors for bed leveling all the time and it has it's good and bad points.

    Hi alankilian,
    you are right. I'll quote a paper in order to introduce readers to the differences:

    3D ranging technologies generally fall into either position-based (triangulation) or time-based (LIDAR) approaches. Triangulation can provide much higher precision at close to mid-range but degrades quickly with the square of distance. LIDARs can provide reasonable precision over much longer distances but, unlike triangulation, they do not improve in capabilities at short range where precision and speed are critical for many applications such as autonomous rendezvous and docking, guidance and navigation, obstacle avoidance, and inspection.

    So let's us speak about those technologies!

  • undefined

    Heigh error after calibrating

    General Discussion
    • probe firmware • 13 Mar 2021, 17:31 • TristanKoeln 16 Mar 2021, 07:44
    59
    0
    Votes
    59
    Posts
    2.7k
    Views

    undefined 16 Mar 2021, 07:44

    @fcwilt its an anycubic chiron ultrabase

  • undefined

    IR-Prome not working

    Duet Hardware and wiring
    • irprobe miniirprobe duet 2 wifi probe • 25 Sept 2020, 23:06 • herlander 28 Sept 2020, 19:25
    9
    0
    Votes
    9
    Posts
    582
    Views

    undefined 28 Sept 2020, 19:25

    @jmshep That may have been the case in 3.0 because there were still some default pin associations, but in 3.1.1 all default associations are removed and you no longer need to use nil to undefine them. Rather you now must define the pins being used.

  • undefined

    [F.R.] Auto Define M557 Mesh Bounds from GCODE

    General Discussion
    • mesh probe probing auto automatic m557 • 17 Mar 2020, 19:40 • CCS86 2 Apr 2020, 20:19
    5
    0
    Votes
    5
    Posts
    946
    Views

    undefined 2 Apr 2020, 20:19

    If anyone is interested, my friend and I developed a Cura post processing script.

    You pass it a single parameter (mesh spacing), and it parses the first layer gcode for min/max X and Y coordinates, and then replaces the M557 line in your start gcode.

    LevelingMeshOptimizer.py.txt

    Just remove the .txt, and drop it here: C:\Program Files\Ultimaker Cura 4.5.0\plugins\PostProcessingPlugin\scripts\

    You must have a static mesh leveling command in your start gcode, like: M557 X0:200 Y0:200 S20

  • undefined

    Probe Accuracy Test Macro [Issues]

    General Discussion
    • probe probing bltouch touch accuracy offset rrf3 maestro • 12 Mar 2020, 04:23 • CCS86 17 Mar 2020, 22:25
    6
    0
    Votes
    6
    Posts
    756
    Views

    undefined 17 Mar 2020, 22:25

    @dc42 said in Probe Accuracy Test Macro [Issues]:

    @CCS86 said in Probe Accuracy Test Macro [Issues]:

    @dc42: Does it sound like a bug for the probe offset to be applied over and over on repeated G30 P3 X0 Y180 Z-99999 F2000 calls?

    That doesn't sound right. Please post the complete macro file you are running, and your config.g file, and tell us which firmware version you are running.

    I was originally on 3.0, and now on 3.01-RC4

    Unfortunately, I did not save the macro before modifying it. That is my fault.

    I did find one error in my code, in asking it to probe at X0, when my probe has a +12mm offset. I feel like the firmware should catch this more gracefully though. It appears that it ignores the endstop switch and the X0 minimum designation, and tries to aggressively get the probe to X0 anyway, which hard crashes into the machine limit and jumps the belts.

    Also, it appears that I can't probe more than 32 points before I am "out of range"

    f5cb5f29-c4cd-481d-8a66-404810d82659-image.png

  • undefined

    Solved PINDA Z-Probe Configuration

    Duet Hardware and wiring
    • pinda z probe config.h endstop probe m574 • 3 Sept 2019, 19:03 • FelixH 3 Sept 2019, 20:42
    3
    0
    Votes
    3
    Posts
    2.1k
    Views

    undefined 3 Sept 2019, 20:42

    @dc42 said in PINDA Z-Probe Configuration:

    The reading needs to be around 0 when not triggered (no metal under the probe) and 1000 when triggered. Try removing the i1 parameter from your M558 command in config.g.

    well, that did the trick. Thanks a lot.

    It's not as easy to work with Duet, being used to Marlin for years...

  • undefined

    Solved BLTouch Not Probing Multiple Times

    Duet Hardware and wiring
    • bltouch probe • 6 May 2019, 13:45 • IOIIOOO 10 Feb 2022, 09:38
    6
    0
    Votes
    6
    Posts
    793
    Views

    dc42undefined 10 Feb 2022, 09:38

    @icy_snake said in BLTouch Not Probing Multiple Times:

    I have different Alu beds and glass beds. but all of them look close. That can´t be.
    Also if I rotate them the drop stays always at the same back corner. Thats not possible!

    It is possible, if the beds are flat but the gantry height varies with XY position. I test bed probing by deliberately putting a thin item (e.g. a microscope slide, or thin piece of plastic) on part of the bed.

  • Gregoryundefined

    Setting z probe as z min/ z offset setup.

    General Discussion
    • bltouch z probe duet probe • 19 Dec 2018, 05:09 • Gregory 20 Dec 2018, 10:56
    3
    0
    Votes
    3
    Posts
    995
    Views

    dc42undefined 20 Dec 2018, 10:56

    You may also find these wiki pages useful:

    https://duet3d.dozuki.com/Wiki/Connecting_a_Z_probe#Section_BLTouch
    https://duet3d.dozuki.com/Wiki/Test_and_calibrate_the_Z_probe
    https://duet3d.dozuki.com/Wiki/ConfiguringRepRapFirmwareCartesianPrinter#Section_Homing_Z_using_a_Z_probe

Unless otherwise noted, all forum content is licensed under CC-BY-SA