Thanks Jon and Chris!

Jon do you have a code example of the Hal filter that is needed?

On Fri, May 8, 2020 at 3:58 PM Chris Albertson <[email protected]>
wrote:

> You have to compare the signals on BOTH sides of the interface to see what
> is happening.   The build-in halscope can only see what has crossed the
> interface.  Compare this to what is on the parallel port pins and also what
> is on the encoder side of the opto-isolators.
>
> If a new digital oscilloscope is out of budget then look at one of these:
> ebay.com/itm/USB-SALEAE-24M-8CH-Logic-Analyzer...
> <
> https://www.ebay.com/itm/USB-SALEAE-24M-8CH-Logic-Analyzer-24M-8-Channel-with-Buffer-Support-1-1-16/173828458153?hash=item2878fbc6a9:g:tDUAAOSwJiddkJ1E
> >
> It is an 8-channel logic analyzer that is fast enough fo anything you will
> ever do with a machine tool of motion control.  It has no trouble sampling
> Mhz class square waves.   (The above is a Chinese clone of the actual
> Saleae unit.)
>
> Get the software for it here.  You can try the software without buying the
> hardware but obviously can't collect data.
> https://www.saleae.com/downloads/
>
> The oscilloscope is best because it shows the actual analog waveform but
> the analyzer has more channels and has very complex triggers and can
> de-code serial busses
>
>
>
>
>
> On Thu, May 7, 2020 at 3:45 PM Gene Heskett <[email protected]> wrote:
>
> > On Thursday 07 May 2020 17:39:32 Dan Henderson wrote:
> >
> > > Why certainly Gene (see attached). I actually have it working a little
> > > better now. My spindle-at-speed LED will start going bonkers around
> > > 1200 rpm. I'm guessing this is when the counter "throws up it's hands
> > > and says - I quit!" lol. The spindle will operate all the way to
> > > around 4700 rpm but anything above this and the MC-2100 shuts it down
> > > -- must be some kind of voltage limiter kicking in then.
> > >
> > The one time I tried to use one of them was a failure, it seemed to have
> > a mind of its own.  I made a power supply and bought one of the pico
> > systems pwm-servo's. Bulletproof but be sure and tell Jon you are going
> > to drive a PMDC spindle motor with it so he'll add more toroids so it
> > runs cooler when working continuously.
> >
> > That said, your config is as well laid out as any I've looked at, and I
> > don't see anything wrong at all. But I can also see how the parport and
> > its missing of the encoders signals could be all of the higher speed
> > problems.  The 4700 limit might be the pwmgen going to 100% duty, losing
> > the 0% recharge pulse. You can check that with halscope. I run more
> > voltage than the mc2100 can muster, so I can spin a treadmill motor up
> > to where I worry about the cast iron fan/pulley exploding but set limits
> > somewhat below that, probably around 7 grand max. Even though its geared
> > 3/1 before it gets near the spindle drive, its still too fast to cut
> > steel.
> >
> > If you can set the encoder even lower you might get to a couple thousand
> > revs before the tach gets funkity.
> >
> > 18:40 here, I'd better go see what my missus wants for dinner.
> >
> >
> > > On Thu, May 7, 2020 at 2:29 PM Gene Heskett <[email protected]>
> > wrote:
> > > > On Thursday 07 May 2020 13:19:23 Dan Henderson wrote:
> > > > > I believe this is open loop. Isn’t PID only used in closed loop
> > > > > control?
> > > >
> > > > Its (the PID is) a waste of processor time if open loop. I don't use
> > > > one of those in any spindle run by a vfd, the vfd is generally stiff
> > > > enough control by itself. If I thread on that machine, it will have
> > > > a spindle encoder, but its only job is to glue the axis motion being
> > > > driven to cut the thread, to the spindle rotation, in the case of a
> > > > g33.1, going both in and out of the hole. If you aren't useing a PID
> > > > for the spindle, that leaves motion I think.
> > > >
> > > > I think its time we saw your .hal file. Can you insert it into a
> > > > mail?
> > > >
> > > > > On Thu, May 7, 2020 at 11:03 AM Gene Heskett
> > > > > <[email protected]>
> > > >
> > > > wrote:
> > > > > > On Thursday 07 May 2020 11:27:57 Jon Elson wrote:
> > > > > > > On 05/06/2020 09:20 PM, Dan Henderson wrote:
> > > > > > > > I’ve confirmed the fluctuation occurs when spindle-at-speed
> > > > > > > > is configured. When I remove this feature, the spindle rpm
> > > > > > > > appears to stabilize. It’s almost like it gets caught in a
> > > > > > > > loop trying to chase its tail.
> > > > > > >
> > > > > > > This is VERY common in servo systems, and is due to delay in
> > > > > > > response of the object being controlled.
> > > > > > > You need to slow down the response of the PID to ignore the
> > > > > > > delay. This may be possible by adding
> > > > > > > D to it.
> > > > > > >
> > > > > > > Jon
> > > > > >
> > > > > > But my msg was that a near module generated spindle.N.at-speed
> > > > > > was never to be injected into any signal path leading back to a
> > > > > > PID. That near's output s/b only to that input to motion, and
> > > > > > possibly to an indicator led in the gui so the operator can be
> > > > > > advised if its acting funkity. Flickering could be worn brushes
> > > > > > in a brushed PMDC motor for instance.
> > > > > >
> > > > > > What you are describing as delays can often be fixed by the
> > > > > > proper re-ordering of the addf's involved for the oscillating
> > > > > > axis. That aspect of configuring LinuxCNC hasn't been mentioned
> > > > > > recently or I wouldn't even have included that paragraph in my
> > > > > > reply.
> > > > > >
> > > > > > And from Dan's description above, I think this is an entirely
> > > > > > different critter from a timeing delay.
> > > > > >
> > > > > > Cheers Jon & stay well, Gene Heskett
> > > > > > --
> > > > > > "There are four boxes to be used in defense of liberty:
> > > > > >  soap, ballot, jury, and ammo. Please use in that order."
> > > > > > -Ed Howdershelt (Author)
> > > > > > If we desire respect for the law, we must first make the law
> > > > > > respectable. - Louis D. Brandeis
> > > > > > Genes Web page <http://geneslinuxbox.net:6309/gene>
> > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > > Emc-users mailing list
> > > > > > [email protected]
> > > > > > https://lists.sourceforge.net/lists/listinfo/emc-users
> > > > >
> > > > > _______________________________________________
> > > > > Emc-users mailing list
> > > > > [email protected]
> > > > > https://lists.sourceforge.net/lists/listinfo/emc-users
> > > >
> > > > Cheers, Gene Heskett
> > > > --
> > > > "There are four boxes to be used in defense of liberty:
> > > >  soap, ballot, jury, and ammo. Please use in that order."
> > > > -Ed Howdershelt (Author)
> > > > If we desire respect for the law, we must first make the law
> > > > respectable. - Louis D. Brandeis
> > > > Genes Web page <http://geneslinuxbox.net:6309/gene>
> > > >
> > > >
> > > > _______________________________________________
> > > > Emc-users mailing list
> > > > [email protected]
> > > > https://lists.sourceforge.net/lists/listinfo/emc-users
> >
> >
> > Cheers, Gene Heskett
> > --
> > "There are four boxes to be used in defense of liberty:
> >  soap, ballot, jury, and ammo. Please use in that order."
> > -Ed Howdershelt (Author)
> > If we desire respect for the law, we must first make the law respectable.
> >  - Louis D. Brandeis
> > Genes Web page <http://geneslinuxbox.net:6309/gene>
> >
> >
> > _______________________________________________
> > Emc-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/emc-users
> >
>
>
> --
>
> Chris Albertson
> Redondo Beach, California
>
> _______________________________________________
> Emc-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/emc-users
>

_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to