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