I'll put the custom.hal file in the zip later today and update it on my web site. Again this is just one of many ways to do this.
# Include your custom HAL commands here # This file will not be overwritten when you run PNCconf again # Bring in the CANopen xIM board loadusr -Wn serial-relays ./serial-relays.py # Pass Operational State to the CAN devices. net machine-is-enabled => serial-relays.OpState net coolant-mist <= iocontrol.0.coolant-mist net coolant-flood <= iocontrol.0.coolant-flood net coolant-mist => serial-relays.relay1C net coolant-flood => serial-relays.relay1D John > -----Original Message----- > From: Earl Weaver [mailto:weaverst...@frontier.com] > Sent: August 22, 2023 1:34 PM > To: John Dammeyer; emc-users@lists.sourceforge.net > Subject: Re: [Emc-users] Reverse Pulse Control on Dust Collectors > > > John, > So if I understand you correctly, you are suggesting using > LinuxCNC computer to communicate via CANBUS or MODBUS > long distance remotely with the dust collectors? > > The way I have it set up is: The dust collectors are suspended from the > ceiling, > but I have all the solenoid wires coming to a central location > electrical panel > that also holds the VFD's for starting and stopping the motors. > I run the VFD's at half speed while doing the reverse pulse. > So all the pulse control can be at the central electrical panel. > > -Earl > > On 8/22/2023 11:59 AM, John Dammeyer wrote: > > Earl, > > I tried to send this to the list but both the xml and zip files resulted in > > black listed attachment messages. > > John. > > > > Although I haven't touched this for almost 2 years and only tested on Pi4 > > LinuxCNC on the benchtop one approach to dealing with external hardware > is > > CAN bus using the CANopen protocol. Attached is my source code for that. > > Eventually I will do a far more extensive write-up on how to interface to > > CAN bus and LinuxCNC. Especially using a Pi with a CAN Hat instead of the > > serial port and the LAWICEL CANUSB dongle. > > > > Alternatively there are examples out there for MODBUS and I'm sure you > can > > find Arduino code that makes an Arduino a MODBUS module. > > > > John Dammeyer > > > >> -----Original Message----- > >> From: Earl Weaver [mailto:weaverst...@frontier.com] > >> Sent: August 22, 2023 8:41 AM > >> To: emc-users@lists.sourceforge.net > >> Subject: [Emc-users] Reverse Pulse Control on Dust Collectors > >> > >> Hi everyone, > >> > >> Does anyone have suggestions what would be a good option > >> for reverse pulse control on my dust collectors? > >> > >> I have 3 separate dust collectors that use (two each) air solenoid valves > >> to give the filters an alternating 100 millisecond (1/10 second) pulse > >> to remove the dust from the filters. > >> I have solid state switch relays (triac) to pulse the 120 volt AC > >> solenoid valves. > >> > >> I already have this setup on my LinuxCNC Plasma cutter and have it > >> working with ClassicLadder in LinuxCNC. > >> It seems somewhat overkill to use a full LinuxCNC setup to control these > >> other three dust collectors. > >> > >> Would a micro-controller like Arduino be a better solution? > >> I have no experience with Arduino. > >> > >> What about a PLC? > >> > >> Any input, or suggestions? > >> > >> Thanks, > >> Earl > >> -- > >> > >> > >> > >> > >> _______________________________________________ > >> Emc-users mailing list > >> Emc-users@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/emc-users _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users