586,753 active members*
7,284 visitors online*
Register for free
Login
Results 1 to 14 of 14
  1. #1

    G380 Sneak Peek

    The G380 board gerbers went out for fast-turn prototype boards. I generated a rendering of what the finished drive will look like using those boards. It looked cool so I thought I'd share the picture.

    Mariss
    Attached Thumbnails Attached Thumbnails G380_3D.jpg  

  2. #2
    I'm curious. What EDA software do you use? I'm going to take a guess at Altium DXP?

  3. #3
    Join Date
    Jul 2003
    Posts
    586
    so when do you think we can get this?

  4. #4
    Considering the CPLD is a Xylinx CoolRunnerII I'm using Xylinx's ISE development software. For everything else I use ACAD2000 (schematics, board layout, 3D modeling, etc.).

    Mariss



    Quote Originally Posted by guru_florida View Post
    I'm curious. What EDA software do you use? I'm going to take a guess at Altium DXP?

  5. #5
    Join Date
    Dec 2004
    Posts
    1865

    Looking good.

    It looks like another winner from the stable of Gecko drive.

    At one point, IIRC, you were considering offering an analog version of this drive.
    If so, would it be sooner rather than later and can the drive be set to no pid since the pid is done in my dspmc/ip controller. I don't know if having pid inside pid would pose any problems.

    Mike
    Warning: DIY CNC may cause extreme hair loss due to you pulling your hair out.

  6. #6
    Here is a scope picture of how the G380 reacts to an encoder failure or disconnect. The motor is turning at 3,000 RPM when the encoder CH_A (yellow trace) is disconnected.

    The motor is dynamically braked at the CURRENT LIMIT set value, 12A in this case (green trace). Note the 'flat' current at 12A. The motor brakes to a stop 0.08 seconds later. The G380 FAULT LED lights immediately on encoder disconnect and stays lit until the encoder connection is restored.

    Mariss
    Attached Thumbnails Attached Thumbnails ENCODER FAIL.gif  

  7. #7
    Join Date
    Dec 2004
    Posts
    1865

    Nice to see encoder detection being implemented.

    What happens at very slow speed or at rest and the encoder is either disconnected or dies?

    I know that perfect encoder failure detection not that easy, but it is nice too see that you are working on it. It also doesn't hurt to dream.

    Mike
    Warning: DIY CNC may cause extreme hair loss due to you pulling your hair out.

  8. #8
    Join Date
    Mar 2006
    Posts
    489
    Just a suggestion, and I'm probably not the only one who thinks this, but why do you use such small terminal blocks? They are a PITA to work with 'in the real world'.

    I doubt size of the unit is a big consideration for most people who buy your products.

    Just my opinion.

    Paul

  9. #9
    The encoder fail detect senses illegal voltages on the encoder inputs (1V > illegal > 3V) using window comparators on both encoder channels. This is both a static as well as dynamic measurement so it applies from zero to any RPM. The reaction time is nearly instantaneous (< 2uS) so there is no delay from fault to shutdown.

    The comparator levels are set to the minimum acceptable encoder input voltages. The secondary advantage of the circuit is it will reject sub-standard encoders from the get-go instead of allowing them to operate and produce faulty results.

    Mariss

  10. #10
    Join Date
    Oct 2005
    Posts
    1237
    The terminals are fine with the right screwdriver. I'm curious how the drive knows how much reverse current to give in order to stop the motor. Does it sense back emf? How can it do that while the drive is pumping juice to the motor?

  11. #11
    Paul,

    Size has an effect on price. Printed circuit boards price-out by the square inch, metal by the pound, inventory stock by the cubic foot and shipping by weight. The connector is the single most expensive item in the drive; larger means even more expensive.

    Mariss

  12. #12
    MrWild,

    Any error (following error, encoder fail, short-circuit, over-temperature, under-voltage, disable input, etc.) results in the motor leads being shorted together by the bottom pair of power MOSFETs. This 'shorting' (called dynamic braking) causes the motor to act as a generator and quickly dissipate kinetic energy. Motor current still passes through the current sense resistors and the current limit circuit (set by the LIMIT trimpot) regulates the current to not exceed that value. This refinement has the added benefit of controlling motor current during a hard-stop (running into a brick wall) and preventing over-current failure of the drive.

    Mariss

  13. #13
    Join Date
    Dec 2004
    Posts
    1865

    Nice job on the encoder detector.

    Quote Originally Posted by Mariss Freimanis View Post
    The encoder fail detect senses illegal voltages on the encoder inputs (1V > illegal > 3V) using window comparators on both encoder channels. This is both a static as well as dynamic measurement so it applies from zero to any RPM. The reaction time is nearly instantaneous (< 2uS) so there is no delay from fault to shutdown.

    The comparator levels are set to the minimum acceptable encoder input voltages. The secondary advantage of the circuit is it will reject sub-standard encoders from the get-go instead of allowing them to operate and produce faulty results.

    Mariss
    I will definitely be watch for these to come out as I have had problems with some of those infamous heds modules. They have now all died or been removed and replaced.
    When they went bad, they would get stuck in the middle at about 2-3 volts IIRC and would not turn on and off like they were supposed to.

    This circuit should save you a bunch of tech support calls and prevent a lot of broken machines.

    Time to plan a conversion to put them on.

    Mike
    Warning: DIY CNC may cause extreme hair loss due to you pulling your hair out.

  14. #14
    Join Date
    Dec 2008
    Posts
    30
    I am curious to how many servo motors will actually require the derivative action.

    My day job has nothing to do with motion control (I build training simulators for chemical plant operators) and rarely do I see the derivative enabled on PID controllers (eg: temperature control loops). The only case where derivative is typically used is where there is some dead time present.

    I am struggling to see where dead time could be present in a typical CNC system unless there is some backlash (eg: a gear head arrangement)

    I think I might of just answered my own question...

    David Campbell

Similar Threads

  1. What happened with the G380?
    By davo727 in forum Gecko Drives
    Replies: 22
    Last Post: 04-18-2009, 12:32 AM
  2. SNEAK PEAK: CNC Fusion X3 Deluxe kit
    By wisp in forum News Announcements
    Replies: 17
    Last Post: 03-10-2009, 05:01 AM
  3. A sneak peek at the competition
    By Death Adder in forum Coding
    Replies: 6
    Last Post: 07-18-2006, 03:54 PM
  4. Sneak preview of a new screen for Mach3
    By ynneb in forum Screen Layouts, Post Processors & Misc
    Replies: 27
    Last Post: 04-03-2006, 11:04 PM
  5. LetterCam Sneak Peak
    By WarrenW in forum Uncategorised CAM Discussion
    Replies: 14
    Last Post: 02-24-2006, 09:17 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •