1. Got a question or need help troubleshooting? Post to the troubleshooting forum or Search the forums!

Mods and experiences with our Robo 3D R1+ (1st Printer)

Discussion in 'Mods and Upgrades' started by Curtis Wolfe, Feb 27, 2017.

  1. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,912
    Likes Received:
    7,338
    The max position is defined the configuration.h for the firmware.
    The Y max is 254mm.
    Look in configuration.h for :

    Y_MAX_POS 254

    If it is not that, make it so :)
     
  2. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,912
    Likes Received:
    7,338
    It is remotely possible that your bed is hanging up on something before reaching the max (which would make the exact same grinding noise). There was a cable bundle under the bed that was infamous for getting caught up.
     
  3. Thomas E. Foss

    Thomas E. Foss New Member

    Joined:
    Apr 22, 2019
    Messages:
    29
    Likes Received:
    3
    Okay, no cable bundle under the bed.
    I am trying to get it to run now but am having trouble with the firmware, the autotune function tells me to change the Kp, Ki, and Kd values which I do and save but anything I save in the code produces an error while compiling. I tried to change the code: //// The following define selects which electronics board you have. Please choose the one that matches your setup. Removing the two forward slashes // is an uncomment right? Adding the // creates a comment?
    I tried to select which board I have, I tried to select the line that adds the LCD panel, to no avail, just get errors. Any ideas?
     
  4. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,912
    Likes Received:
    7,338
    Yes, removing the // will make it no longer a comment line and it will try to compile it.
    Without the errors I can't make a guess.
    Post them and I can give you some hints.
     
    #404 mark tomlinson, Apr 12, 2021
    Last edited: Apr 12, 2021
  5. Thomas E. Foss

    Thomas E. Foss New Member

    Joined:
    Apr 22, 2019
    Messages:
    29
    Likes Received:
    3
    Trying this one step at a time. Fresh firmware for the R1+ and changing the Kp, Ki, Kd values like it told me and it uploaded the firmware without error. Then ran autotune and it looks like it is working but suddenly produces this error: Error:Line Number is not the last line number +1, resend: 27. and scrolls until I turn it off.
     
  6. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,912
    Likes Received:
    7,338
    Are you doing this via the LCD or via the GCode terminal?
     
  7. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,912
    Likes Received:
    7,338
    and are there any other errors in the GCode terminal (scroll it back to the beginning).
    You really do need to do this via the terminal and not the LCD

    If it generates similar output -- let it run for at least 10 minutes to see if it will finish. The line # errors are not fatal.
     
  8. Thomas E. Foss

    Thomas E. Foss New Member

    Joined:
    Apr 22, 2019
    Messages:
    29
    Likes Received:
    3
    Not using the LCD because I can't get the code to accept the LCD and complete compiling. The terminal in Matter Control is what I am using.
    N779 M105*46

    Error:Line Number is not Last Line Number+1, Last Line: 714
    Resend: 715
    ok
    then repeats
    ok T:149.9 /0.0 B:36.3 /0.0 T0:149.9 /0.0 @:54 B@:0
    ok T:149.9 /0.0 B:36.3 /0.0 T0:149.9 /0.0 @:54 B@:0
    N798 M105*33

    Error:checksum mismatch, Last Line: 714
    Resend: 715
    ok
    N779 M105*46
     
  9. Thomas E. Foss

    Thomas E. Foss New Member

    Joined:
    Apr 22, 2019
    Messages:
    29
    Likes Received:
    3
  10. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,912
    Likes Received:
    7,338
    For the PID tune...

    Do this in the terminal (one command at a time):

    M502;
    M500;

    then the :

    M303 E0 C8 S210;


    The Home command is almost got to be the Y switch.
    It should have tripped when the bed hit the end of the rails

    Did you lift the bed and manually move the rails to the endstop and verify that the switch is getting pressed mechanically?
     
  11. Thomas E. Foss

    Thomas E. Foss New Member

    Joined:
    Apr 22, 2019
    Messages:
    29
    Likes Received:
    3
    The chattering sound occurs when the bed comes forward which is not contacting the limit switch. When the bed goes back it stops just fine (which is where the limit switch is activated). the photo is of the Y Axis limit switch under the lifted heat bed, the switch is activated when the bed travels towards the back only but machine chatters when the bed moves forward and the extruder moves back.
    the switch only makes contact when the bed is moving towards the back.
     

    Attached Files:

  12. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,912
    Likes Received:
    7,338
    When the machine gets the home command it will home the X (which it does) then the Y (which is at the same end as the X). Yours does not do that -- it seems to be homing the X and then trying to home the Y at the wrong end (which would explain the noise). There is no reason that a G28 would send to Y MAX.

    The X and Y home are at the same end of the machine :)

    With the extruder in the middle tell it to only home the Y:


    G28 Y;

    What happens?


    If the home for Y is at the other end (like it is trying to do) then the switch should be at the end you are at and should be getting pressed in by the bar when the Y gets to the other end.
     
    #412 mark tomlinson, Apr 12, 2021
    Last edited: Apr 12, 2021
  13. Thomas E. Foss

    Thomas E. Foss New Member

    Joined:
    Apr 22, 2019
    Messages:
    29
    Likes Received:
    3
    Entered your code changes and it ran auto tune at 210 degrees instead of the original 150 degrees. This is what the last command produced: Error:Line Number is not Last Line Number+1, Last Line: 833
    Resend: 715
    ok

    Tried the home for just the X and the extruder moves all the way to the left with no issue.
    Tried the home for just the Y and it moves the bed towards me just like in the home all condition and still chatters.
    The limit switch is not being touched while the bed is forward so it must be the math thing?
    Maybe I can change the bed length to 252 instead of 254 and see if it stops sooner?
     
  14. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,912
    Likes Received:
    7,338
    OK, so the PID tuning is failing internally somewhere.

    That is certainly a good idea. I'd take it down a lot more as a test (225 or something like that) and then if it doesn't stop sooner you know it is not the length.

    However if it does the exact same thing with the size reduced that much then HOME for the Y is at the other end.
     
  15. Thomas E. Foss

    Thomas E. Foss New Member

    Joined:
    Apr 22, 2019
    Messages:
    29
    Likes Received:
    3
    OK, I changed the bed size to 225 and recompiled the code then uploaded it. Tried home for the Y axis and the new home for the Y axis is bed all the way back so it activates the Y limit switch, X in the center, and Z all the way down with the nozzle touching the bed.
    Then I get a Printer Hardware Error
    Your printer is reporting a HARDWARE ERROR and has been paused. Check the error and cancel the print if required.
    Error Reported: ":Extruder switched off. MINTEMP triggered !"
     
  16. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,912
    Likes Received:
    7,338
    this error:

    Error Reported: ":Extruder switched off. MINTEMP triggered !"
    This is your hardware error.

    MINTEMP is caused by bad thermistor or broken connection for the thermistor, which means it's getting disconnected. From your description, it's intermittent, so some wire/connector wiggling may be needed to find the problem
     
  17. Thomas E. Foss

    Thomas E. Foss New Member

    Joined:
    Apr 22, 2019
    Messages:
    29
    Likes Received:
    3
    I really do apologize for all the headaches I am undoubtedly giving you, I appreciate all the time you have spent helping me!!!!!!!!!
     
    mark tomlinson likes this.
  18. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,912
    Likes Received:
    7,338
    No worries we can get you going.

    Marlin has the MINTEMP set to alarm if the extruder temp goes below 5 degrees -- an open thermistor wire -> 0 degrees which is going to trip that alarm
     
  19. Thomas E. Foss

    Thomas E. Foss New Member

    Joined:
    Apr 22, 2019
    Messages:
    29
    Likes Received:
    3
    This is the current:
     
  20. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,912
    Likes Received:
    7,338
    That is usually the endstop switch not getting triggered.
    The X endstop is on the left side of the gantry (left as I was looking at the video) and the Y axis endstop is on the far end of the bed from the picture view -- under the glass plate for the bed. There is a screw that mounts into the end-plate for the rails on that end that will trigger the switch when the bed moves that way. You can lift the glass bed and manually move the bed to that end and watch to see if the endstop switch is getting triggered.
     

Share This Page