That's what I'm trying to get going now.  Actually first the PWM for spindle 
speed and then I'll create the second PWM for charge pump.

Having a lot of trouble with the PWM for the spindle.  I've added what I think 
are the correct motion.spindle- ... but all I can get on the AXIS screen are 
the +/- and STOP button along with the BRAKE checkbox.  And the +/- buttons do 
flip the DB25-16 port pin so that's all working.  

But the set speed button is missing and I can't seem to link to the PWM value.  
Which means I'm missing something.  I'm using my MESA 7i92H as a guide although 
it's complicated by the extra ramping stuff I have in there.

What makes the speed button show up on the screen?
Thanks
John


> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On 
> Behalf Of Charles Steinkuehler
> Sent: April-13-21 6:50 PM
> To: [email protected]
> Subject: Re: [Machinekit] BBB and charge pump
> 
> If you just need a charge pump signal, use the PWM function on the PRU
> (alternately, you could use a stepgen instance, but that's more code
> overhead).
> 
> On 4/13/2021 11:56 AM, John Dammeyer wrote:
> > Just an update.  I have a 501.9 Hz square wave now coming out DB25-17.  The 
> > simple answer was that I needed to change to
> >
> > addf      charge_pump.0       servo-thread
> >
> > The .0 was the issue.
> >
> > The next issue, and I'm not sure how to get around this is the servo thread 
> > is too slow and doing something like this:
> > loadrt threads name1= fast-thread period1=100000
> >
> > is not allowed. Probably because
> > loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD 
> > num_joints=[TRAJ]AXES tp=tp kins=trivkins
> >
> > loads 'motmod' which does what 'threads' does.
> >
> > I can try the standard parallel port generated version like:
> > loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD 
> > servo_period_nsec=[EMCMOT]SERVO_PERIOD
> num_joints=[TRAJ]AXES
> >
> > But I'll have to dig deeper to see why that may or may not work.  Unless 
> > someone has a better suggestion like doing it the way the
> MESA does with an extra step/dir interface.
> >
> > Next part is I also want 1kHz PWM.  The MESA does this with hardware again. 
> > Can the BBB can do it with the PRU?  If not it will have
> to also be done with a base thread of about 10KHz.
> >
> > John
> >
> >
> >
> >> -----Original Message-----
> >> From: [email protected] [mailto:[email protected]] On 
> >> Behalf Of John Dammeyer
> >> Sent: April-12-21 8:52 PM
> >> To: 'Machinekit'
> >> Subject: [Machinekit] BBB and charge pump
> >>
> >> I'm using the Xylotex DB25 cape for the BBB.  I've been trying to add the 
> >> charge pump component without much luck.
> >> In the HAL file I can do a
> >> loadrt charge_pump
> >> but an
> >> addf charge_pump
> >> fails with
> >> function 'charge_pump' not found.
> >>
> >> If I leave that out and run MachineKit on the Beagle I do see
> >> charge-pump.0.enable
> >> charge-pump.0.out
> >> charge-pump.0.out-2
> >> charge-pump.0.out-4
> >> charge-pump.0.func.time
> >> charge-pump.0.func.tmax
> >> charge-pump.0.func.tmax-inc
> >>
> >> But since the this HAL file only has a servo thread and no base thread is 
> >> there a way to get this to work?
> >>
> >> Ultimately I want the ChargePump output on DB25-17 working in the same way 
> >> I have the PC with MESA 7i92H
> >> # DB25-10 actvive low ESTOP signal mapped to 7i92 pin 13
> >> # Pin#  I/O   Pri. func    Sec. func       Chan      Pin func        Pin 
> >> Dir
> >> # 10     13   IOPort       QCount           0        Quad-A          (In)  
> >>         estop-external-in (input)
> >>
> >> # MESA 7i92H P2 connections mapped to estop-external-in
> >> net estop-external-in <= hm2_7i92.0.gpio.013.in_not
> >>
> >> # Stepper #4 is the charge pump on the MESA card and is enabled with the 
> >> estop-external -in
> >> net estop-external-in => hm2_7i92.0.stepgen.04.enable
> >>
> >> which is output on DB25-17 from the MESA pin 7.
> >> # 17      7   IOPort       StepGen          4        Step/Table1     (Out) 
> >>         Charge Pump frequency (output)
> >>
> >>
> >> --
> >> website: http://www.machinekit.io blog: http://blog.machinekit.io github: 
> >> https://github.com/machinekit
> >> ---
> >> You received this message because you are subscribed to the Google Groups 
> >> "Machinekit" group.
> >> To unsubscribe from this group and stop receiving emails from it, send an 
> >> email to [email protected].
> >> To view this discussion on the web visit
> >> https://groups.google.com/d/msgid/machinekit/0a0a01d73018%245f04d6e0%241d0e84a0%24%40autoartisans.com.
> >
> 
> --
> Charles Steinkuehler
> [email protected]
> 
> --
> website: http://www.machinekit.io blog: http://blog.machinekit.io github: 
> https://github.com/machinekit
> ---
> You received this message because you are subscribed to the Google Groups 
> "Machinekit" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/machinekit/ed9b13ab-776c-8edf-0e25-
> 6393ff289bd3%40steinkuehler.net.

-- 
website: http://www.machinekit.io blog: http://blog.machinekit.io github: 
https://github.com/machinekit
--- 
You received this message because you are subscribed to the Google Groups 
"Machinekit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/machinekit/0b3501d730d8%245b69d290%24123d77b0%24%40autoartisans.com.

Reply via email to