On Wednesday 29 June 2016 01:42:47 Danny Miller wrote: > Well, I recreated it and confirmed cycling VFD power without rebooting > LinuxCNC makes the spindle run again. > > I looked into the HAL after the "Spindle CW" button breaks everything: > enable TRUE > is_alarm FALSE > is_at_speed FALSE > is_ready TRUE > is_running TRUE > reverse FALSE > run TRUE > watchdog_out TRUE > > compared with actually having it running with M3: > is_at_speed becomes TRUE (duh) > watchdog_out is FALSE > > Well, that's odd. IIRC the watchdog is not getting data back from the > VFD in a timely fashion. It is somehow locked up so that does seem > consistent with the situation. But no idea how it's getting locked > up. The x200 VFD code sends a speed, dir, and run command and reads > back the coils. > How often? This is sounding as it it has some sort of an internal watchdog that is not getting "petted". This function is normally done by an addf in your .hal file as one of the last addf's, often next in line after the addf that updates the outputs each servo cycle. That way the watchdog gets petted even if the rest of the system is sitting idle waiting for its slow human to tell it what to do next. :)
For an older 5I25 card install, it looked like this in the .hal file: addf hm2_5i25.0.pet_watchdog servo-thread # else he bites! Do a "sudo dmesg -c" which will clear dmesgs cache, then start lcnc and stop it. send the next "sudo dmesg >filename 2>&1" and post it here as an insert of that filename. I also find that printing a copy for future reference is also quite handy as you go about configuring a working system. Point is, that if the setup has a watchdog, it should show up in that dmesg listing, the whole thing is perhaps 60 lines in one of my machines that uses a 5I25 card. And its now part of the of the output write function now done internal to the card when and output is written by the driver. So it does not show up in my dmesg listing, and that line quoted above now has a #in front of the addf. Check the docs you have on this x200 vfd for any mention of a watchdog. That should define how to "pet" it to keep it from barking. OTOH, I do't have an x200 VFD, and its possible that it does not report its presence when the program is run. In which case see the docs for the x200. > > Danny > > On 6/16/2016 11:04 AM, dan...@austin.rr.com wrote: > > It's modbus, sorry forgot to mention that. > > > > What baffles me is the Spindle buttons on the panel, AFAIK, just map > > to the same spindle-run in the HAL that M3 goes to. I remember > > looking at the HAL monitor on this weeks ago and IIRC it was > > "spindle run true, but spindle-isrunning false". The spindle isn't > > moving at all. I'll recheck the HAL and take proper notes. > > > > And like I say, the VFD won't run again even if you reboot LinuxCNC. > > It will run if I cycle power on the VFD. So, it's like it sent a > > toxic command to the VFD that changed a reg to something unusable. > > I did make that x200_vfd.c from the WJ200_vfd.c VFD code, but it > > wasn't a major change, and it's simple, there's a run command, > > cw/ccw command (I made it so CCW just turns into CW), rpm command, > > and reads is-running-at-speed and an error bit. > > > > It don't see where it could deliver something to de-configure the > > VFD, nor why the Spindle panel buttons would do something different > > through the HAL than you'd get by MDI M3. > > > > Danny > > > > ---- andy pugh <bodge...@gmail.com> wrote: > >> On 16 June 2016 at 07:57, Danny Miller <dan...@austin.rr.com> > >> wrote: My MPG's "spindle" button works. > >> > >> On the default panel, ... Clicking any of that doesn't make the > >> spindle go, > >> > >> It's not JUST that. Once you click on any of that, the VFD *will > >> never run again* until power is cycled. > > > > How fascinating.. > > Can we see your HAL files? > > > > Is the spindle controlled by Modbus or DC voltage? What hardware? > > ---------------------------------------------------------------------- >-------- Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T > Park in San Francisco, CA to explore cutting-edge tech and listen to > tech luminaries present their vision of the future. This family event > has something for everyone, including kids. Get more information and > register today. http://sdm.link/attshape > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net > 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) Genes Web page <http://geneslinuxbox.net:6309/gene> ------------------------------------------------------------------------------ Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San Francisco, CA to explore cutting-edge tech and listen to tech luminaries present their vision of the future. This family event has something for everyone, including kids. Get more information and register today. http://sdm.link/attshape _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users