6wire 2phase 5Volt Steppers With Tiny G

Home Forums TinyG TinyG Support 6wire 2phase 5Volt Steppers With Tiny G

Viewing 15 posts - 46 through 60 (of 66 total)
  • Author
    Posts
  • #12057
    akfreak
    Member

    I did change the jerk settings and ot works until rapids are called for then the darn thing just cant keep up and everything becomes all messed up. Is there a specific driver that works well with a tiny G that you can recommend?

    #12058
    akfreak
    Member

    I am tired of messing around, I just bought 2 of those drivers, one for x and one for y. Anything specific to the wiring I need to know? I assume, power the drivers, hook stepper to driver, and send signal to the driver from the tiny G?

    #12059
    cmcgrath5035
    Moderator

    Using external drivers is non-trivial but successfully implemented by others.
    It is not at all plug and play.
    I suggest you use your Favorite Search engine to search on “tinyG External Drivers”. Most hits you find will be other items in this forum.
    I am on the road for a few days and can’t be a lot of help.

    #12060
    akfreak
    Member

    I hope the ones you linked on Amazon work as I bought 2 of them.

    #12061
    cmcgrath5035
    Moderator

    For starters read thru this tinyG wiki item
    https://github.com/synthetos/TinyG/wiki/TinyG-Using-External-Drivers

    You may also find this G2 wiki page informative
    https://github.com/synthetos/g2/wiki/G2core-on-DUE—External-Interfaces

    Both tinyG and G2 hardware are 3.3v logic. Some external drivers are rated for 3.3v I/O, others 5V

    #12062
    akfreak
    Member

    Well Crap! The ones you posted a link for, the DM556 say they want 5v PUL (pluse). Its my fault for jumping the gun and not researching WTF I am working with here.

    I guess I can hook them up and see if they will work. I guess its time to do some soldering. GRRrrr!

    #12063
    akfreak
    Member

    Looks like you have dived deep into setting up the tinyG to drive bigger steppers in the past. If I had a diagram and parts list of what I needed, it would be amazing. Fumbling blindly along is really a pita and has be almost to the point of gutting this whole setup and going witj Arduino and stepper drivers.

    https://forum.makerforums.info/t/hey-guys-could-somebody-overview-my-connection-sketch-tinyg-v8-with-external-driver-dm542t/57108/7

    #12064
    cmcgrath5035
    Moderator

    I have been at this for a while, don’t necessarily remember all the items I have posted but as you have found, Google can help.

    When you say “Arduino and stepper drivers”, do yo mean Arduino Duo or Uno driving external drivers, or the Pololu style mini plug-in modules. While I have no direct hands-on experience, to me they visually do not have adequate thermal dissipation capability.

    retrofitting old systems with unknown specifications is at best trial and error, at worst a crap shoot. But think about how much you are learning…
    If the original mechanical design really did demand NEMA34 performance, you will be better off with external, more rugged thermal design drivers.

    You can try interfacing the tinyG logic directly to the external drivers.
    The driver inputs for pulse, dir and enable are simply Opto Isolators with some current limiting resistors so the can withstand high voltage interfaces. The FET buffer/level shifters are for the most part just adding robustness to the interfaces.

    #12065
    akfreak
    Member

    Do you have an definitive imAge thAt clearly shows the pulse dir and enable pins. I see several images but everything is blurry or not defined. I see some that show grabbing voltage at the caps (next to the pots). i just need clear definition of where exactly I am supposed to grab specific connections.

    I have Pul+ (5-24v) and I know its 3.5v on the tinyG so I hope that still works. So Do I still use the Pul- Negative? Then there is Dir + (5-24v) and Dir -, Ena+ and Ena-. I understand where the servo coils go as the V+ and Gnd -.

    The board has
    (Motor 1 3.3v 50ma)
    Enable
    Dir
    Step
    Gnd

    Its obvious I don’t use all 5 connections on my Stepper driver.

    Where exactly do I connect which connection?

    There is so much information, I dont know what is right and what is wrong)

    Can you spoon feed me the correct connections please?

    #12066
    cmcgrath5035
    Moderator

    These are best guess, scraping info from the Amazon sell page.
    If you have a link to a specific manual page, send it

    This diagram is about as good as it gets
    https://github.com/synthetos/TinyG/wiki/Connecting-TinyG

    Work one motor/driver at a time. start with Motor 1
    Connect the stepper windings to A+ A-, B+ B-
    Connect 24V power supply to +V and GND on the DM556

    Set SW1 -off, SW2 off SW3 on and SW4 on to select 3.2A drive current to stepper

    You have $sa=1.8, so you you have 200 steps/rotation steppers.
    You have $mi=8 (8 microsteps per step) so you want a setting of 1600 (8*200) Pulse/rev.
    Set SW5 = off, SW6 off SW7 on SW8 on

    From J17, the logic pins for Motor 1
    Connect Step to Pulse+ on the DM556
    Connect Dir to DIR+ on the DM556
    Connect Enable[bar] to ENA – on the DM556
    Connect Step- and Dir- on the DM556 to tinyG Gnd (not DM556 GND)
    Connect ENA+ on the DM556 to the 3.3V lead on J17

    See if you get motion on Motor 1

    I can’t look over your shoulder, so if you don’t understand ask before powering up.

    You will likely get motion as desired, but given the specs I suggest you follow up with the 3.3V to higher voltage logic translators. 3.3V drive will likely be marginal on the pulse, dir and enable inputs.

    #12072
    akfreak
    Member

    is A1=A+ A2=A- ect…

    Also how do you post a link here? I found the manual but when I try to post the link the post never shows up. I even used the BBL Link code

    #12073
    cmcgrath5035
    Moderator

    A1 and A2 are A+ and A-, but you may find direction gets reversed. There are no universal color coding or nomenclature standards

    I copy a link and simply paste it

    #12074
    akfreak
    Member

    I hooked up/set everything everything as you described.
    in the description you said “Connect Step- and Dir- on the DM556 to tinyG Gnd (not DM556 GND)” on the controller it does not say Step -, it says (Pul-) Pul, I assumed that Step- = Pul-. I connected a loop from Pul- to Dir- and then connected GND Pin from the connections above Motor 1 (3-3v,enable,direction,step, and GND<—— (connection to Dir- looped to Pul-)

    The bad news is this driver does not work, in fact the motor is locked in place as soon as I power up the Stepper driver and the motor is getting warm/but not too hot that you cant touch it). This leads me to believe that I have a connection wrong. The quest continues 🙁

    #12075
    cmcgrath5035
    Moderator

    You are correct, Pulse == Step
    In some documentation, you will see it referred to as a step pulse.

    It sounds like a possible issue with the enable signal
    On power up, the motor should be energized to hold current position for $MT seconds. In other words, Enable should be active for $mt seconds and then enter disable state.
    Review your connection to the Enable leads

    #12076
    akfreak
    Member

    I checked all the connections and they are connected via the exact instructions you gave and Nadda. Note, With all of the signal connections unplugged, and only the A1 A2, B1 B2 (stepper coils), Vcc and GND connected vathe stepper driver the Motor is locked in place when I power up.

    So I want to go over a few things so they are clear to me.
    The Tiny G connections
    3.3V is obvious (its 3.3v constant? and this is where I could hook a voltage translator to step up to 5V to drive the stepper driver with the correct voltage?)

    Enable (bar, what is bar?) This must be a GND signal as you had me hook it to the ENA- side on the DM556.

    Direction This must be a Positive Voltage signal as you had me hook it to the Dir + on the DM556

    Step This must also be a Positive Voltage signal as you had me hook that to the Pul+ (aka Step +)

    GND This pin must supply a GND signal as you had me hook it to both the Pul- (aka Step-) and the Dir-.

    I did verify that the Motor Timeout Idle is set to 2 seconds, this says to me that there is a signal for 2 seconds telling the Stepper driver to lock the motor in place for 2 seconds then go to idle and turn off the signal that energizes the coils of the stepper motor.

    While doing some research on stepper drivers and connections I see there are Two typical setups Common Anode (active low) and Common Cathode (active high). the Active low setup sends voltage from VCC to ENA+ DIR+ PUL+ and looks for negative signals to ENA- DIR- Pul- from the driver board (arduino/Rambo,gShield…ect) to complete the circuit.

    On Active High ENA- DIR- Pul- all rest at GND and wait for a Positive signal ENA+ DIR+ PUL+ from the control board (Arduino,Rambo,gShield,ect….) to complete the circuit.

    How is the tinyG setup? I am a little confused how the signals leave the pins.You had me use the Enable as – (negative signal) and Direction and Step as + (positive signals).

    One would assume that the Enable, Direction, Step would be GND signals (but my assumptions are ALWAYS wrong)… Now I am curious, I am going to use my meter and see what what is what.

    Thanks again. Tom

Viewing 15 posts - 46 through 60 (of 66 total)
  • You must be logged in to reply to this topic.