<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Missing steps on low speed ?</title>
        <description> Hi.

I was trying to change A and R values in my M669 command because those are the only values that am not 100% sure.
Anyhow, after numerous changes i still have the same problem

This is the sequence that is executed manually :

G28 ---&amp;gt; executed OK, homing OK 
G1 Z20 X0 Y0 F1000 ---&amp;gt; executed OK ( low speed )
G1 Z20 X100 Y0 F1000 ---&amp;gt; executed OK 
G1 Z20 X0 Y0 F1000 ---&amp;gt; executed OK 
G1 Z20 X200 Y0 F1000 ---&amp;gt; missing 1,5 cm to reach expected point ( 20 cm from center ) 
G1 Z20 X0 Y0 F1000 ---&amp;gt; returns to correct start position ( correct in mm )
The situation is the same on Y axis. After 100 mm, extruder misses 1,5 cm.  
Btw. every other point ( 300, 400, 500 ) is also missed by 1,5 cm, not more.
 
If i test it with much higher speeds, the result is totally the same.
I would understand that it misses all the points but first one is hit on mm.

/// EDIT
It looks like it has to do with extruder height from the floor because if i lift extruder 20cm above the floor,
&quot;errors&quot; are few mm... So i guess i will have to lower whole robot construction for 10 cm, to get desired 
work... 
 
Arnix</description>
        <link>https://reprap.org/forum/read.php?178,839303,839303#msg-839303</link>
        <lastBuildDate>Thu, 16 Apr 2026 07:27:39 -0400</lastBuildDate>
        <generator>Phorum 5.2.23</generator>
        <item>
            <guid>https://reprap.org/forum/read.php?178,839303,839548#msg-839548</guid>
            <title>Re: Missing steps on low speed ?</title>
            <link>https://reprap.org/forum/read.php?178,839303,839548#msg-839548</link>
            <description><![CDATA[ I will make just one fast copy/ paste reply and for rest we can hear us tomorrow...<br />
<br />
This is the code that am using for locating and picking up.<br />
Btw. we added Z25 just because this up/down alignment but i will try your suggestion.<br />
<br />
                <pre class="bbcode">
x, y = object
                strCode = 'G1 X' + str(x) + ' Y' + str(y) + ' Z25' + ' F50000'
                ser.write(str.encode(strCode + '\n'))
                strCode = 'G1 Z5'
                ser.write(str.encode(strCode + '\n'))
                strCode = 'G4 P50'
                ser.write(str.encode(strCode + '\n'))
                strCode = 'M42 P60 S255'
                ser.write(str.encode(strCode + '\n'))
                strCode = 'G1 Z80'
                ser.write(str.encode(strCode + '\n'))

                if x &lt; 0:
                    strCode = 'G1 X-450' + ' Z25' + ' F50000'
                    ser.write(str.encode(strCode + '\n'))
                else:
                    strCode = 'G1 X450' + ' Z25' + ' F50000'
                    ser.write(str.encode(strCode + '\n'))

                strCode = 'M42 P60 S0'
                ser.write(str.encode(strCode + '\n'))</pre>
<br />
<br />
Arnix]]></description>
            <dc:creator>Arnix</dc:creator>
            <category>Delta Machines</category>
            <pubDate>Sat, 24 Nov 2018 12:39:43 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?178,839303,839512#msg-839512</guid>
            <title>Re: Missing steps on low speed ?</title>
            <link>https://reprap.org/forum/read.php?178,839303,839512#msg-839512</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Arnix</strong><br />
Homing:<br />
- i dont know why but sometimes, robot needs up to 3 passes (3x up ) to get correct homing coordinates.<br />
- and sometimes it fails, so i have to click again to correct this.</div></blockquote>
<br />
The usual reason for that on deltas is insufficient movement specified in the G1 S1 homing commands. See this item on our troubleshooting FAQ page [<a href="https://duet3d.dozuki.com/Wiki/FAQ#Section_When_I_try_to_home_my_printer_sometimes_the_carriage_or_carriages_move_only_part_of_the_way_towards_the_homing_switches_and_I_have_to_command_it_to_home_again_to_make_it_go_all_the_way" target="_blank"  rel="nofollow">duet3d.dozuki.com</a>].]]></description>
            <dc:creator>dc42</dc:creator>
            <category>Delta Machines</category>
            <pubDate>Sat, 24 Nov 2018 03:52:04 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?178,839303,839507#msg-839507</guid>
            <title>Re: Missing steps on low speed ?</title>
            <link>https://reprap.org/forum/read.php?178,839303,839507#msg-839507</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Problems:<br />
- i think we will have problem that can not be solved without encoder.<br />
- e.g. when the extruder head hits some object or presses the extruder ( future suction cup )<br />
on floor, robot misses few steps and then it looses it self.<br />
- i can "fix" this programmatically in vision system and with some side sensor but this is not best solution.<br />
<span style="color:#FF0000">Your suction cup will benefit from a spring loaded damper. </span><br />
<br />
PC --&gt; duet comm<br />
- for some unknown reason, when we send data from our vision system, extruder head lowers down<br />
and after few simulated pickups, extruder almost reaches the floor. This happens on slow or fast speed.<br />
Funny part is that when i run the same commands manually ( over web interface ) they work without problem...<br />
<span style="color:#FF0000">When you send them manually, do you send them line by line? The difference then is the idle time between direction changes.<br />
Reducing yerk setting or acceleration would help, but your vision system could also generate pauses ( G4 ) between each move, I guess. <br />
<br />
With the 10:1 gear reduction you can run the motors in fullstep or halfstep mode. That could help, too.</span><br />
<br />
G1/G2/G3 intermediate....Outside limit error:<br />
Sometimes i get this error after reboot and entering first command<br />
<br />
Homing:<br />
- i dont know why but sometimes, robot needs up to 3 passes (3x up ) to get correct homing coordinates.<br />
- and sometimes it fails, so i have to click again to correct this.<br />
<span style="color:#FF0000">All my Deltas get several G28 commands before I start autocalibration. Especially since I use the <i>stall detection</i> method.<br />
When the arms are way off centre before homing, I have to center the effector manually. </span></div></blockquote>
<br />
I hope you get all issues sorted out without the need for <i>NEMA23 close loop stepper drivers</i> showing up. <br />
If you have the time, take a closer look at the <a href="http://tropical-labs.com/mechaduino/" target="_blank"  rel="nofollow">mechaduino drivers</a>. Especially the behaviour around 0:40  in the demo video will cheer you up ;)<br />
You can probably run external drivers, suited for the meanest NEMA23 you can fit in your system. Don't know how that would work with the onboard current shunt resistors, though...<br />
It's open source, maybe you have to change the design a bit to fit your needs]]></description>
            <dc:creator>o_lampe</dc:creator>
            <category>Delta Machines</category>
            <pubDate>Sat, 24 Nov 2018 03:08:03 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?178,839303,839486#msg-839486</guid>
            <title>Re: Missing steps on low speed ?</title>
            <link>https://reprap.org/forum/read.php?178,839303,839486#msg-839486</link>
            <description><![CDATA[ Hi O_lampe and thank you for reply. <br />
I agree that DC42 will know what to do. Unfortunately, i didnt have opportunity to meet him in person,<br />
but he helped me a lot with his comments and support. Problem is that i have bunch of tasks to complete<br />
and fine tuning of robot is just one of them. I was looking at our skype conversation and i found few things that i <br />
can set but am missing correct A and R value setup. As you pointed out, David is maybe the only who can help with this.<br />
I hope he will find time to reply on my mail or on this forum. We are now stuck...<br />
<br />
That's why i will add newest status check, so if you have some additional clue, please share.<br />
<br />
Robot base construction is lowered down, so base --&gt; floor is now = 100 cm <br />
and motor shaft ---&gt; floor = 95 cm. When the arms are in horizontal to motor shaft<br />
distance between upper arm and endstop is 17.5 cm. Extruder ---&gt; floor = 15 cm.<br />
This is the main setup before the base was lowered down.<br />
Btw. now i can reach 500 limit without problem. After 500mm i can see small ring....<br />
<br />
[<a href="https://ibb.co/dtaXeq" target="_blank"  rel="nofollow">ibb.co</a>]<br />
<br />
Problems:<br />
- i think we will have problem that can not be solved without encoder.<br />
- e.g. when the extruder head hits some object or presses the extruder ( future suction cup ) <br />
  on floor, robot misses few steps and then it looses it self. <br />
- i can "fix" this programmatically in vision system and with some side sensor but this is not best solution. <br />
<br />
PC --&gt; duet comm<br />
- for some unknown reason, when we send data from our vision system, extruder head lowers down<br />
and after few simulated pickups, extruder almost reaches the floor. This happens on slow or fast speed.<br />
Funny part is that when i run the same commands manually ( over web interface ) they work without problem...<br />
<br />
G1/G2/G3 intermediate....Outside limit error:<br />
Sometimes i get this error after reboot and entering first command<br />
<br />
Homing:<br />
- i dont know why but sometimes, robot needs up to 3 passes (3x up ) to get correct homing coordinates.<br />
- and sometimes it fails, so i have to click again to correct this.<br />
<br />
Speed:<br />
- like i wrote i previous posts, i dont get this 100K setup but it works. <br />
Any explanation on this matter is more then welcome.<br />
<br />
Arnix]]></description>
            <dc:creator>Arnix</dc:creator>
            <category>Delta Machines</category>
            <pubDate>Fri, 23 Nov 2018 17:05:41 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?178,839303,839406#msg-839406</guid>
            <title>Re: Missing steps on low speed ?</title>
            <link>https://reprap.org/forum/read.php?178,839303,839406#msg-839406</link>
            <description><![CDATA[ You should fill in a brief descripriton of your unique printer kinematics. ( Best place is the signature )<br />
<br />
To me it sounds, like the angles of the arms are crossing a limit in the kinematic-equations when the arms are stretched out to the bottom.<br />
Only DC42 will know what to do...]]></description>
            <dc:creator>o_lampe</dc:creator>
            <category>Delta Machines</category>
            <pubDate>Fri, 23 Nov 2018 00:14:56 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?178,839303,839303#msg-839303</guid>
            <title>Missing steps on low speed ?</title>
            <link>https://reprap.org/forum/read.php?178,839303,839303#msg-839303</link>
            <description><![CDATA[ Hi.<br />
<br />
I was trying to change A and R values in my M669 command because those are the only values that am not 100% sure.<br />
Anyhow, after numerous changes i still have the same problem<br />
<br />
This is the sequence that is executed manually :<br />
<br />
G28 ---&gt; executed OK, homing OK <br />
G1 Z20 X0 Y0 F1000 ---&gt; executed OK ( low speed )<br />
G1 Z20 X100 Y0 F1000 ---&gt; executed OK <br />
G1 Z20 X0 Y0 F1000 ---&gt; executed OK <br />
G1 Z20 X200 Y0 F1000 ---&gt; missing 1,5 cm to reach expected point ( 20 cm from center ) <br />
G1 Z20 X0 Y0 F1000 ---&gt; returns to correct start position ( correct in mm )<br />
The situation is the same on Y axis. After 100 mm, extruder misses 1,5 cm.  <br />
Btw. every other point ( 300, 400, 500 ) is also missed by 1,5 cm, <b>not more</b>.<br />
 <br />
If i test it with much higher speeds, the result is totally the same.<br />
I would understand that it misses all the points but first one is hit on mm.<br />
<br />
/// EDIT<br />
It looks like it has to do with extruder height from the floor because if i lift extruder 20cm above the floor,<br />
"errors" are few mm... So i guess i will have to lower whole robot construction for 10 cm, to get desired <br />
work... <br />
 <br />
Arnix]]></description>
            <dc:creator>Arnix</dc:creator>
            <category>Delta Machines</category>
            <pubDate>Thu, 22 Nov 2018 06:00:16 -0500</pubDate>
        </item>
    </channel>
</rss>
