Re: First time EMC user (introduction)
Hi Ray,
I responded to Jon with a rather long post, so I will not repeat all of that
here. Thanks for the tips. You were right, although I bet you didn't
realize my encoders are 10,000 counts/rev in quadrature!!!! I need 50,000
steps to go one inch :-(
Time to rethink my electronics, huh?
Richard
----- Original Message -----
From: "Ray Henry" <rehenry-at-up.net>
To: "Multiple recipients of list" <emc-at-nist.gov>
Sent: Monday, September 30, 2002 11:26 AM
Subject: Re: First time EMC user (introduction)
>
>
> Hi Richard. Welcome to the "Chips" (our mascot) fan club. You may have
> seen him a few times during the install. The micrometer is so that he
> can prove just how accurate the EMC can be. The dead-blow hammer is to
> make the part fit!
>
> Steppermod is a binning procedure and may well produce periods of
> inactivity or reduced activity that will be obvious with a scope. We
> generally speak of jitter when we consider how well it puts out pulses.
> You might try freqmod. There you will find an attempt to generate
> frequencies rather than pulse batches. Both of these are limited in
> different ways by the ability to generate pulse trains.
>
> The 350MHz PC should run freqmod with a period around 0.000035. You will
> not get a real high speed pulse rate from it. Better with steppermod
> than freqmod. Better yet with a servo card. <hint>
>
> The machine sounds great. There are a few commercial machines that have
> been retrofitted and a couple others who are working on integration of
> the EMC to this level of tool. Most of these use or plan to use a full
> servo feedback system.
>
> Two things worry me just a bit about the Gecko 320 in this big machine
> application. The first is that you will sacrefice a lot of speed for two
> reasons. The first is that you will not get full current for the motors
> and that will reduce acceleration a bunch. The second speed loss will
> depend upon the number of pulses per unit of the existing encoders. The
> Gecko pulse multiplier board might help this quite a bit. You can think
> in terms of 5k to 10k pps for your computer so you need to see how many
> pulses it will take per unit of travel and then you will know the top end
> for rapids.
>
> The second concern is with open loop operation. You should not loose
> pulses with the step and direction Gecko, at least not like you would
> with steppers but there is still something that bothers me about a
> computer making assumptions about where an axis might be on this big of a
> machine. The Gecko will fault after 128 pulses sent to it are unanswered
> by the encoder but that can be quite a distance compared to normal
> following error settings for a servo system.
>
> It sounds like the encoders feed the drive amps and they compute velocity
> from the pulse train. If this is the way the machine ran, those signals
> must also have been fed into the control for positioning. You might well
> be able to make a single encoder do double duty with a PPMC (Jon Elson)
> STG, Studio Ferraris, Vigilant, or whatever servo card(s) as well. Or
> perhaps you could add a second encoder for positioning.
>
> You might look at tkio and iosh for a possible path to produce logic and
> work io pins for your tool changer. There has been some talk about
> writing an interface that would allow us to use classicladder and MAT but
> it isn't there yet.
>
> M2CW Hope this helps
>
> Ray
>
>
> On Monday 30 September 2002 11:14 am, you wrote:
> > Hi everyone,
> >
> > I have just installed EMC and linux using the BDI cdrom image. After
> > figuring out that I had to log in as root, and after setting the
> > emc.ini file to steppermod and minimilltask (it would not come out of
> > estop with bridgeporttask) I managed to get step signals on pin 3 (X
> > axis) of the parallel port. I monitored these with my digital oscope,
> > and saw an interesting thing. I selected manual control, and then set
> > the x axis to move 1 inch. My ini file had the max acceleration at 2,
> > and I captured the pulse train on my scope. It looked about right I
> > guess, with the pulse frequency accelerating to 2 khz. The strange
> > thing was that after the pulse train had fully accelerated, there would
> > be a 1 khz pulse about every 8 or so of the 2khz pulses. I don't know
> > if this is some latency issue, or perhaps that is when some other task
> > is running?
> >
> >
> > I am running on an AMD K6-2 350mhz. I am going to be using this to
> > control a rather large Shizuoka B-3V bed mill, with Fanuc model 0 brush
> > DC servo motors (60V 12A) on the x and y axis, and a Fanuc model 5
> > bruch DC servo motor (90V 12A) on the z axis. I am not 100% positive,
> > but I believe there is not a tach on these motors, just a quadrature
> > encoder (called a pulse coder by fanuc). I already have two Gecko G320
> > servo drives (take step,dir signals) which should work for the x and y,
> > so I am going to start with those. I would get the servo to go card,
> > except that I am not sure if I would be able to use analog input servo
> > amps without a tach on my motors, so why not just get one or two more
> > parallel ports?
> >
> > Anyway, I want to really dig into this. I like the idea of an open
> > source machine controller. I discovered the (rather large) message
> > archives, and I will try to answer most of my questions there so as not
> > to clog the message board with redundant newbie stuff. When I get a
> > bit more experience, I would like to add to the EMC knowledge base, as
> > I am going to need to do a few special things like controlling my 20
> > position ATC on the cnc mill.
> >
> > Back to the scope,
> >
> > Richard
>
>
>
Date Index |
Thread Index |
Back to archive index |
Back to Mailing List Page
Problems or questions? Contact