Not being a dick at all, you make some good points. I agree with you that these kinds of systems can fail and when they do it’s a total pain in the ass. With that in mind, the core functionality of ‘hit button, open blast gate’ is very simple and should be very reliable. It’s been working great on the CNC for a while now.
You have however spurred me on to think about some fault detection in the system. It would be worthwhile to add in a system that cuts the compressed air if the system loses power or screws up. Doing that allows everything to operated manually and will hopefully prevent users from ever being screwed over by a broken system.
Ultimately whether or not it’s worth the money comes out to how much it will cost and the vote at the general meeting. Personally, I think it would be a huge upgrade, especially if we get new fancy interlocks.
If it can still be operated manualy as a failure safe, I don’t mind so much.
The whole concept that we need to automatism the whole thing bothers me. Eg, a reminder in my phone to call Mum. If I actually give a shit I’ll call mum regardless. And thusly people will remember to or will learn to open vents.
But we may disagree on those terms. But I am happy to accept disagreement.
Probably, although I don’t think one will be required. Unless I’m mistaken, the main reason the collector shouldn’t be operated with no gates open is that it will cause the impeller to spin too fast and put strain on the motor. Currently there’s no protection against all gates being closed and, from time to time, the dust collection has been run with all the gates closed.
The automated system would prevent all gates from being closed at once. Even if this failed, the dust collector will be switched off automatically after 10 minutes.
Just for recollection. I think that the part where you’re saying “The dust extractor should never run with all blast gates closed” is not correct.
When all the blast gates are closed, you will have “vacuum”, “zero airflow” and “no load”. So in terms of power, the dust collector will be better that even (eg. having to not putting any work).
Because is an induction motor it gets cooled separately from the system itself.
What I’m trying to say, is that nothing will happen if the extractor runs in vacuum/no load.
Edit: i think the motor can’t run any faster than it’s RPMs by design since it’s an induction motor.
This would be completely different with a standard vacuum, where the motor is an universal motor and it will spin as fast as the universe allows for it!
The main reason you’d want to keep some airflow/gates open in the system is to keep the extractor from crushing or damaging pipes/gates etc from the higher than usual vacuum. The more closed the system is, the less load on the motor so it won’t be strained. Once you close all the blast gates, the extractor is moving no air and hence doing no (well, much less than normal) work. Impeller won’t spin faster unlike a vacuum cleaner, it’ll be spinning almost the same speed as under full load.
On the same note, the more gates open and hence higher airflow, the harder it’s working.
Depending on how strong your linear actuators are, if the control system closes all gates while it’s running, and tries to open one again, the friction caused by the higher vacuum on the gate might stop it from opening, or break something with the higher than usually required force.
I’d suggest just setting the brains to always have one gate open at a minimum so you don’t run into issues like the above, or just have no way to close all the gates. E.g. “close all other gates” button automatically opens the gate where the button was pressed.
You’re right. I think that at the moment, the max pressure of the actual piping doesn’t do any damage to itself. I think as well, that the pcv piping is better in this aspect that steel pipes. I’ve heard stories about pipes collapsing in TAFE, but right the system wouldn’t do that.
The blast gate for the cnc works very well, so if all the gates are as reliable as that one, I feel like it is a massive upgrade and I think worth the effort.
My suggestion is to rethink the run time however. It’s frustrating when the dust collect turns off after 20 minutes while you’re in the middle of a job with the current timer. Sometimes it takes a while to realise it’s turned itself off
The run time of the extractor is just code, so if its deemed to be changed its on github
However, my long term plan with all that was to get current sensing data from interlocks to detect the tool is on and running, to open the blast gate and ensure the extractor is on. But thats a while away just yet.
I started this project like… i dunno, 2-3 years ago. I designed the blast gates, the pneumatic system, suggested the use of sonoff svs, the integrations with interlocks etc etc. Its just something the woodshop has been working towards for a long time. So really Ryan is just talking about what we’ve already been doing for years. The stuff that hasnt been done is the sonoff and the switches, everything else exists currently. although i’d like to do new metal gates now we have the yag, but thats neither here nor there.
the gates all have valves on them so you can disengage them from the greater compressed air. this is how you flip them to manual mode afair. but you could put a solenoid on the whole system and disengage it if you wanted.
This is the main concern of closing all gates. I figured in the initial design we might put a gate up high somewhere as the ‘default gate’ and use it to cycle the air in the shop, get any particulate thats in the air.
Any reason we’ve moved away from the already chosen and bought buttons and the enclosure i did? not having a stress just curious for the change.
@Zac_Crow makes an important if embarrassing point - the systems produced by The Space to be used regularly by members are sometimes not reliable enough for their purpose and therefore defeat the purpose for which they were built and installed. He has listed in his post several important examples.
Given this history, the design rule ought to be that the extractor motor and the dust gates should all be able to be manually operated, should the overall gates system or any of its components go offline or fail.
As to the problem of excessive vacuum in the system, there are standard vacuum relief valves which will open when the vacuum in the pipework is too low and close again after that. Google “vacuum relief valve” for the gorey details. Finding an off the shelf valve that is suitable might be a bit of a problem as these valves seem to be used mainly in the petroleum sector which is notoriously expensive. @Thermoelectric1 the incorporation of this valve removes any flow on problems with the main extraction motor, do you think?
(I saw, working on another dust system, the photos of that TAFE system which sucked itself to death; the bloke who designed it was proud of the photos and the system - not sure about the view of his insurance company).
This system has been in gestation for 3-4 years. It is to the credit of @Ryan2 that he is soliciting comment from the membership about the system before the design is finalised. A designer should always remember that he/she spends very little time with the design relative to the time the users do over the life of the system. The designer has to “design the shit out of the system” for the benefit of the users. Good luck with that, @Ryan2.
@Steve the woodshop team would really like assistance with the dust extraction and blast gates. Check with them for their meeting day and help design the shit out of it.
I’m quite happy with the design but there are a few improvements that are going to made to the second revision. Thanks to Ale and Josh for feedback on the design.
A shorter piston that doesn’t poke out
Strengthening of the mechanical linkages
Adding bearings and bushings where they’re needed
Adding a handle to the sliding portion to make it easy to open manually.
Tweaks to the part that clamps the pipe for ease of assembly
Decreasing the radius of the cutout on the sliding part to prevent dust build up.
The User Interface
I’ve changed my plans on the original design somewhat which necessitated a rethinking of the user interface. Originally I was not planning on detecting if a machine was running so I couldn’t automatically open and close blast gates but have since decided that the complexity added by automatic detection is totally worth it.
This is what I propose the user interface be like:
Most of the time the selector switch would be left in AUTOMATIC mode and the blast gate will open and close automatically as the machine is turned on and off. If, for whatever reason, you want to manually open or close the blast gate then you can set the selector switch to MANUAL mode and then use the second switch to select open or closed.
I’ll go into this in more detail later but selecting MANUAL completely bypasses the micro-controller/code so you can always be sure that the system will work.
Designing for Reliability
As some of you rightly pointed out, automatic systems that don’t work are a pain in the ass and there has to be a a way to override the when they fail. Excluding instances where something actually breaks (e.g. the blast gate explodes) I’ve broken down what the system relies on and what will happen if that thing fails:
Compressed air. The system uses compressed air to drive the piston that moves the blast gate. If the compressed air cuts out then blast gates will have to be moved by hand (like what happens now).
24V power supply. The system uses electrical power for everything, including pneumatic valves. If the power supply cuts out, a pneumatic relief valve will automatically bleed all the air in the system which will allow blast gates to be moved by hand.
WiFi. The system will use WiFi (in automatic mode only) to turn on or off the dust collector when a machine is being used. If the the WiFi cuts out then the dust collector will have to be turned on manually (like what happens now).
The code/ micro-controller. Obviously the code on the micro-controller needs to be functioning correctly for the automatic mode to work. If this fails, the blast gate can be set to manual mode and operated using the switch.
Here’s my sketch of the electrical and pneumatic systems. I’ve left out the current sensing circuit since it’s a little more involved. I might look into doing a JLC PCB order for the current sensing circuit but I don’t really know anything about making PCBs so we’ll see.
I have very little to add except my thanks for your hard work on this mate. Having automated gates will be amazing and I really appreciate the hard work you are putting into it. My only input is to make sure that you set a delay of 5-10 seconds after the machine turns off for the gate to close as you need to make sure the dust collection runs for a little bit after we turn off the machine.
Thanks for the flowchart Josh, that will be useful.
My current plan with logic being on/off the devices is to keep just enough logic on the device itself that it will work mostly normally even if the MQTT broker is unreachable. What this means in practice is logic for the gates to open/ close and the dust collector state must be handled mostly internally. However, none of the devices will ever talk to each other directly. Coordination between the devices can be handled by HASS, nodered, etc. I have to admit that it’s kind of a shitty middle ground but I think the compromise to simplicity and maintainability is worth it for the boost in reliability.
Since you have a manual mode for the gates, you can prob keep them dumb and rely on hass, because theres an escape hatch. For the extractor youre right it probably needs to keep a certain amount of internal logic and be controllable by mqtt. Rather than making it fully dumb could prob use mqtt to change its current config and ‘hit the buttons’ ie change timers and hit start/stop automatically etc.
Might be value in the extractor being able to tell if the gate system has gone into manual mode? Ie like one of the much older plans about having a signal line go high.
Probably, but I’ll leave that on the server side of things. I was thinking I might put a digital input on the solenoid for the blast gate can report on the status of the gate, manual mode or not. I just need to work a logic voltage shifter in.
oh i was thinking for when the server stuff is unavailable. hence a signal line thing thats like a fallback? the server can def tell it whats up if need be (although it prob wont)