cmcgrath5035

Forum Replies Created

Viewing 15 posts - 151 through 165 (of 1,771 total)
  • Author
    Posts
  • in reply to: x axis motor won't turn #11782
    cmcgrath5035
    Moderator

    How long before I hear back from support? Any way I can know if they even received my request? Thanks

    I will ping them

    in reply to: x axis motor won't turn #11779
    cmcgrath5035
    Moderator

    The motor $_pm=2 looks good on all 4 motors.
    All four motor LEDs (green) should flash on for $mt (= 2 seconds) on startup.

    Sounds like you might have a bad M1 driver, send a message to https://synthetos.comcontact-us and they will suggest a replacement strategy

    in reply to: x axis motor won't turn #11777
    cmcgrath5035
    Moderator

    Welcome to CNC.

    First recommendation would be to recheck the motor wire connections between the steppers and the tinyG terminals.
    It is fairly easy to push the wires too far into the terminal block, then clamp down on the insulation, not making connection to the leads.
    It is also easy to break the very fine wires it the stepper end.

    If still no success, run a $$ parameter report, scrape the screen to a text file and upload that text to a cloud drive, posting a URL here.

    Next suggestion will be to swap leads at the tinyG end between the two (as I read it) X to see if the problem appears too be tinyG or perhaps a motor motors.

    Also, describe what you see on the tinyG LEDs when you power up the board.

    in reply to: G1 command not taking feedrate #11774
    cmcgrath5035
    Moderator

    Glad it worked.

    in reply to: G1 command not taking feedrate #11772
    cmcgrath5035
    Moderator

    Quick thought (it’s late)

    I think $xfr=800 is limiting in X , not $xvm

    Give it a try

    in reply to: G1 command not taking feedrate #11769
    cmcgrath5035
    Moderator

    Odd behavior indeed.
    What Gcode sender you use?

    Please run $$ report and copy all results to a cloud drive, post the URL here.

    That will provide a good basis for understanding your setup.

    in reply to: movement direction flipping #11767
    cmcgrath5035
    Moderator

    Chilipeppr adds a lot of user control to the basic tinyG interface, much of which depends on a well running tinyG.
    Cnc.js provides a similar user environment, but may not help since something seems flaky with your base machine.

    I’d suggest you head to the tinyG wiki and then

    then the Coolterm option. Experiment with just sending Gcode a line at a time from the command console directly connected via USB.

    Do you have limit switches on your setup?
    If not, are limit inputs properly disabled?

    The behavior you describe suggest tinyG is resetting as a result of movements. Noise on limit switch lines is a possible cause.
    A dump of parameters may help this discussion.
    Run $$ in Coolterm, copy the results to a text file, post it to a Cloud drive and provide a URL for a review.

    in reply to: Backlash update #11764
    cmcgrath5035
    Moderator

    You may have seen these items on the topic

    It appears some items are addressed in a version of G2core (see third reference)

    in reply to: using 2 boards for 8 axis robot #11762
    cmcgrath5035
    Moderator

    I am going to ask a developer to weigh in on this.

    It is not 100% clear the full RS485 network functionality was completed.
    The references you provide (thanks) are very old.
    There may be some undocumented ways to achieve your goal.

    in reply to: tinyg odd communication #11757
    cmcgrath5035
    Moderator

    EEPROM can be corrupted if too many sequential parameter updates are sent too quickly. It often takes a lot of back and forth chat to find it, figured we would jump to it. Some of the parameters written to EEPROM are not viewable, so it can be hard to diagnose.

    Easier than doing a FW reload, and EEPROM more likely to get corrupted than flash.

    You will have to reload parameters after FW re-load as well.

    Make sure your Motors are enabled, by the way.
    $m1=2
    $m2=2
    etc.

    If still no work, copy your $$ parameter list to a cloud drive and post a URL here.
    I’m sort of running out of ideas.

    in reply to: tinyg odd communication #11755
    cmcgrath5035
    Moderator

    I am thinking perhaps something is corrupted in EEPROM.
    Send a $$ command, capture the resulting parameter list in printout or ascii file.

    Send a $defa=1 command to clear and reset EEPROM to a ‘factory default’

    There reset all parameters, one at a time ,., from a command line interface.

    Reboot tinyG (power cycle) and see if situation has improved.

    in reply to: using 2 boards for 8 axis robot #11753
    cmcgrath5035
    Moderator

    I am a forum guy, not a developer and am aware of the RS485 link, you are only the second in 5 years I have had show interest/ask questions. The other individual needed 6 motor drivers. I have never seen a reference to networking 1000 axes, so not sure what application was intended. Send me a link if you still have it.

    Each instance of tinyG FW can decode up to 6 axes of motion, but only 4 of six can be connected to stepper drivers, the on-board ones or external.

    in reply to: tinyg odd communication #11749
    cmcgrath5035
    Moderator

    Re-read a few items.
    Other ideas.

    Jog: It is fairly easy to configure Chilipeppr jog to request jogs that are too small to actually generate motion.The minimum specified jog that will move the machine the distance of one microstep. If you request a jog of microstep/2, you will have to send 2 jog commands. TinyG accumulates requested motion that is less than a microstep, adds that to the next request.

    Motor LEDs. each motor has one LED connected to one of the two stepper windings. Run a continuous stream of G code and you see flashing lights, cool something is happening. But the LEDs toggle based on winding polarity and randomly when the specified motion calls for reverse polarity the LEDs do not flicker. So the LEDs are not a precise indicator of step by step motion.

    Most folks adopt one or more Gcode sequences that they run and look for
    1.expected results
    2. If codded to start from X1,Y1,Z1 and return to X1,Y1,Z1 an end of sequence, does that actually happen?

    As for the strange behavior you see with the TESTx commands, you might get some help from posting here https://github.com/synthetos/TinyG/issues

    in reply to: Arc Specification Errors and Decimal Accuracy #11748
    cmcgrath5035
    Moderator

    Sounds like you resolved your issue, cool.
    BTW, I use a simpler Gcode generator.
    Has and option “Use Arcs Y/n”

    in reply to: using 2 boards for 8 axis robot #11747
    cmcgrath5035
    Moderator

    The tinyG wiki is here, it might come in handy
    https://github.com/synthetos/TinyG/wiki

    TinyG firmware only recognizes 6 axes names
    X,Y,Z which are linear motion
    A,B,C which are rotational (but can be spoofed to do linear motion)

    Since you have two boards, I’ll talk to your issue referring to Board 0 with axes X,Y,Z and A, and Board 1 with axes X1, Y1, Z1 and A1.

    I’ll assume you are generating your Gcode manually with commands for X,Y,Z,A,X1,Y1,Z1 and A1.
    Whatever your Gcode sender is, you will have to separate commands for X1,Y1,Z1 and A1 axes, rename them to X,Y,Z and A before sending those to Board 1.
    I am not sure how much coordination you need among the 8 axes, you may need to generate the Gcode such that Board 0 commands run, then Board 1 commands run for every move, it will be slow

    The tinyG motion planner might get in your way as well. Basically, the firmware reads ahead several Gcode moves and computes third order polynomial inertia modified (jerk) motion equation to traverse that continuous path while maintaining accurate adherence to the specified path.

    I’ll stop here and see if this makes any sense to you

Viewing 15 posts - 151 through 165 (of 1,771 total)