Re: servo driver on a chip ?
Posted by
jzmuda2000
on 2006-08-04 09:24:11 UTC
Try the PIC-Servo SC from JRKerr.
See: http://www.jrkerr.com/boards.html
This one chip and an H-bridge and you are done. As long as you are
willing to live with driving a servo with STEP and DIRECTION. (See
postscripts for overlong explanation.)
This is what I am using on my home made mill - one per axis.
Jim
P.S. Admittedly this "home made mill" is still a work in
progress...so take what I say with a grain of salt. I am stll
learning. (I have finished the three motor control boards and the X-
Y table. Still haven't got a spindle or proper Z axis. That work
thing keeps interferring with my hobbies.)
P.P.S. BTW, JR Kerr Engineering even has a simple open source G-
code interpreter on their web site. It will drive three of these PIC
Servo SC chips. A limited repetoire of G code commands.
Therefore, in order to use these PIC Servo SC chips with any "real"
software (e.g., EMC)...since all these "real" packages will output
is STEP and DIRECTION...he has a feature where the PIC Servo SC
chip will accept STEP and DIRECTION commands...and then turn around
and do the closed loop PID algorithm to actually move the servo.
Pretty silly if you ask me. You are basically making a Servo look
like a stepper. But that is because all the high level machine
control software (e.g., EMC) expects to interface to a Servo using
STEP and DIRECTION. At least without any standard for high level
servo commands (that all Servo driver chips understand directly)
(like perform a co-ordinated three axis move from (x1, y1, z1) to
(x2, y2, z2)) that is what we seem to be stuck with.
But, again, my understanding may be limited. But that is what I
have been able to conclude. It may be that for certain special
Servo drive hardware...(e.g., something common like Gecko
drives)...EMC (and others) know how to "talk" the "special language"
of a Gecko drive...and so can use some HIGHER LEVEL command language
to direct the servo motor controller...and not just STEP and
DIRECTION.
But...I sure concluded that STEP and DIRECTION was the only way I
was going to control my servos...after I bought three sets of PIC
Servo SC chips. I concluded this when I realized that there wasn't
an EMC driver available that understood the high level binary
commands that the PIC Servo SC chips supported. (Just using EMC as
an example, here. Not trying to pick on it. And, anyway, it would
be the chip vendors job to provide such a driver.)
This brings up the thought that perhaps I should write my own EMC
driver for the PIC Servo SC chipset. If I don't want to use the
STEP and DIRECTION interface option. Yeah. That is true. But then
I would have to find the time for THAT project, too. :-)
Anyone care to jump in an correct me...on any of the points in my
postscripts?
As I said, I am still learning.
And I must apologize for hijacking the thread....with my overlong
postscripts.
--- In CAD_CAM_EDM_DRO@yahoogroups.com, "turbulatordude"
<dave_mucha@...> wrote:
See: http://www.jrkerr.com/boards.html
This one chip and an H-bridge and you are done. As long as you are
willing to live with driving a servo with STEP and DIRECTION. (See
postscripts for overlong explanation.)
This is what I am using on my home made mill - one per axis.
Jim
P.S. Admittedly this "home made mill" is still a work in
progress...so take what I say with a grain of salt. I am stll
learning. (I have finished the three motor control boards and the X-
Y table. Still haven't got a spindle or proper Z axis. That work
thing keeps interferring with my hobbies.)
P.P.S. BTW, JR Kerr Engineering even has a simple open source G-
code interpreter on their web site. It will drive three of these PIC
Servo SC chips. A limited repetoire of G code commands.
Therefore, in order to use these PIC Servo SC chips with any "real"
software (e.g., EMC)...since all these "real" packages will output
is STEP and DIRECTION...he has a feature where the PIC Servo SC
chip will accept STEP and DIRECTION commands...and then turn around
and do the closed loop PID algorithm to actually move the servo.
Pretty silly if you ask me. You are basically making a Servo look
like a stepper. But that is because all the high level machine
control software (e.g., EMC) expects to interface to a Servo using
STEP and DIRECTION. At least without any standard for high level
servo commands (that all Servo driver chips understand directly)
(like perform a co-ordinated three axis move from (x1, y1, z1) to
(x2, y2, z2)) that is what we seem to be stuck with.
But, again, my understanding may be limited. But that is what I
have been able to conclude. It may be that for certain special
Servo drive hardware...(e.g., something common like Gecko
drives)...EMC (and others) know how to "talk" the "special language"
of a Gecko drive...and so can use some HIGHER LEVEL command language
to direct the servo motor controller...and not just STEP and
DIRECTION.
But...I sure concluded that STEP and DIRECTION was the only way I
was going to control my servos...after I bought three sets of PIC
Servo SC chips. I concluded this when I realized that there wasn't
an EMC driver available that understood the high level binary
commands that the PIC Servo SC chips supported. (Just using EMC as
an example, here. Not trying to pick on it. And, anyway, it would
be the chip vendors job to provide such a driver.)
This brings up the thought that perhaps I should write my own EMC
driver for the PIC Servo SC chipset. If I don't want to use the
STEP and DIRECTION interface option. Yeah. That is true. But then
I would have to find the time for THAT project, too. :-)
Anyone care to jump in an correct me...on any of the points in my
postscripts?
As I said, I am still learning.
And I must apologize for hijacking the thread....with my overlong
postscripts.
--- In CAD_CAM_EDM_DRO@yahoogroups.com, "turbulatordude"
<dave_mucha@...> wrote:
>same
> --- In CAD_CAM_EDM_DRO@yahoogroups.com, "Dennis Schmitz"
> <denschmitz@> wrote:
> >
> > It might be totally different inside, but it still performs the
> > function, taking command input and controlling something basedon it.
>there is
>
> I think the general concept of a close loop would fit both. the
> difference being the type of sensors. Although I don't think
> a specific requirement for any type of sensor, the R/C servos wouldrange
> not require anything that might be unlimited. whereas a
> MotionControl Servo certainly would find it hard to use a fixed
> device like a pot. The main difference being that the R/C unitmight
> not have to make a full revolution, whereas the MC applicion offenhas
> many hundreds of revolutions.would
>
> But the concept of monitoring the error and correcting for that
> be common to both.easily
>
>
> > It's just a different command format. A servo could just as
> > take a command as an analog signal input or a byte code, or evena
> > complex command sequence specifying position, speed,acceleration, and
> > timing profile for the movement.necessarily
> >
> > This is probably out of context here, though (although not
> > off-topic). This industry is used to the step/direction command(or
> > format, but that's certainly not the only way to get things done
> > the best one). With a rich command format, you can reduce theload on
> > the main computer as well as receive fault codes from the servos.commands
>
> I think the whole concept of a serial command vs. parrallel
> is being used in more than a few devices.that
>
> The idea is to be able to use a driver with something like Mach3
> does output a step and direction signal.chip.
>
> As I understand, allegro and Sanken as well as some others put
> complete circutis on a chip. Allegro puts a stepper driver on a
>as
> At some point someone should put a quadrature interface on a chip
> well as a motor controller to make a single chip device that wouldrun
> the items necessary to make a MC servo on a chip.details
>
> MicroChip does have an application bulletin that gives all the
> to put all the bits together to make a stepper drive on a PIC.
>
> And, putting the whole thing in software would be fine as well.
>
> So, I guess that is the real question. Is there a means of putting
> together a motion control servo driver ?
>
> Dave
>
Discussion Thread
turbulatordude
2006-08-02 11:17:41 UTC
servo driver on a chip ?
Dennis Schmitz
2006-08-03 06:12:30 UTC
Re: servo driver on a chip ?
Fred Smith
2006-08-03 07:15:33 UTC
Re: servo driver on a chip ?
figNoggle
2006-08-03 08:03:45 UTC
chinese dro scale shorting dro display?
Anders Wallin
2006-08-03 09:46:07 UTC
Re: [CAD_CAM_EDM_DRO] Re: servo driver on a chip ?
figNoggle
2006-08-03 10:23:32 UTC
Re: [CAD_CAM_EDM_DRO] chinese dro scale shorting dro display?
Klaus Pack
2006-08-03 10:56:44 UTC
Re: [CAD_CAM_EDM_DRO] chinese dro scale shorting dro display?
figNoggle
2006-08-03 11:03:21 UTC
Re: [CAD_CAM_EDM_DRO] chinese dro scale shorting dro display?
Andy Wander
2006-08-03 11:38:55 UTC
RE: [CAD_CAM_EDM_DRO] chinese dro scale shorting dro display?
Klaus Pack
2006-08-03 12:02:04 UTC
Re: [CAD_CAM_EDM_DRO] chinese dro scale shorting dro display?
Hugh Prescott
2006-08-03 12:45:05 UTC
Re: [CAD_CAM_EDM_DRO] Re: servo driver on a chip ?
turbulatordude
2006-08-03 14:47:02 UTC
Re: servo driver on a chip ?
Dennis Schmitz
2006-08-03 18:07:44 UTC
Re: servo driver on a chip ?
Dennis Schmitz
2006-08-03 18:23:46 UTC
Re: servo driver on a chip ?
turbulatordude
2006-08-03 20:42:25 UTC
Re: servo driver on a chip ?
Dennis Schmitz
2006-08-03 22:16:25 UTC
Re: [CAD_CAM_EDM_DRO] Re: servo driver on a chip ?
turbulatordude
2006-08-04 01:45:01 UTC
Re: servo driver on a chip ?
Kenneth A. Emmert
2006-08-04 07:57:39 UTC
RE: chinese dro scale shorting dro display?
Alan Marconett
2006-08-04 09:11:52 UTC
RE: [CAD_CAM_EDM_DRO] Re: servo driver on a chip ?
jzmuda2000
2006-08-04 09:24:11 UTC
Re: servo driver on a chip ?
Stephen Wille Padnos
2006-08-04 10:35:01 UTC
Re: [CAD_CAM_EDM_DRO] Re: servo driver on a chip ?
Dennis Schmitz
2006-08-04 10:36:49 UTC
Re: servo driver on a chip ?
Dennis Schmitz
2006-08-04 10:43:17 UTC
Re: servo driver on a chip ?
figNoggle
2006-08-04 12:31:17 UTC
Re: [CAD_CAM_EDM_DRO] RE: chinese dro scale shorting dro display?
figNoggle
2006-08-04 12:36:07 UTC
RE: [CAD_CAM_EDM_DRO] chinese dro scale shorting dro display?
Lee Studley
2006-08-04 14:31:33 UTC
Re: chinese dro scale shorting dro display?
Alan Marconett
2006-08-04 14:38:23 UTC
RE: [CAD_CAM_EDM_DRO] Re: servo driver on a chip ?