comakingspace / do-something

CoMakingSpace tasks and small projects
21 stars 2 forks source link

Redo the control panel and emergency stop #67

Closed Pakue95 closed 2 years ago

Pakue95 commented 6 years ago

The emergency stop button as it is installed right now only switches the power to the stepper motors and leaves the spindle on. This could cause issues in case of an emergency as the user has to manually switch off the router motor. Also the emergency stop needs to be accessible from the outside, in case someone locks themselves out of the CNC room.

The plan to fix this would be to feed a power cable to the outside of the CNC room and hook up two e-stops in series (there are post-it notes on the planned locations). In case one of them is pushed the spindle and WorkBee will turn off.

Additionally a hardware control panel would be a good addition to the router, which was basic functions mapped to hardware buttons like: Pause/Resume, Abort, Home, (Jogging)... CNCjs supports GPIO inputs with a plugin. The Pi would also be located in the control panel.

Shopping List

Electrical Stuff

ToDo:

Pakue95 commented 6 years ago

I started a shopping list for the electrical components:

Pakue95 commented 6 years ago

Here some sketches we made on how to hook everything up:

img_1914 img_1915

NitramLegov commented 6 years ago

(optional) Machine switch to avoid accidental turn on after power loss

The german keyword to look for in this case seems to be "Unterspannungsauslöser". The one proposed by Patrick can officially be used up to 4A. Since our Router consumes around 4A, I though that might be a little tight since it´s a cheap switch. Therefore, I got a Kjd20 which can handle up to 10A. It should hopefully arrive until wednesday.

Pakue95 commented 6 years ago

@NitramLegov wants to buy some foot switches for the router table (#64) from a ebay shop. They also have a suitable Schütz we could use.

NitramLegov commented 6 years ago

I ordered a Schütz on eBay. It should arrive early next week. Therefore, next Wednesday I will bring the earlier mentioned Machine Switch as well as the Schütz. The rest of the stuff can be ordered on pollin I think. @Pakue95 knows more details here.

Pakue95 commented 6 years ago

The power supply, Schuko socket, cables and connectors are ordered from Pollin.

NitramLegov commented 6 years ago

In regards to the control panel: I started with a basic PCB Design, which can be found here. However, I was too stupid to find a proper rotary switch part (e.g. a SP6T) for the speed selection.

Maybe somebody who knows KiCad better than me can check the board design and possibly add the speed selection to it. After that, we could think of ordering the board (and I guess the buttons).

Pakue95 commented 6 years ago

I think its best to just cut a hole in the PCB layout and mount a normal "Drehschalter" through it and do the connections via some pin headers. How many switch positions so we need?

E.g.:

Pakue95 commented 6 years ago

The PCB design is now updated to a 100x100mm shield for the Raspi.

Please have a look if the GPIO assignment makes sense. I'm not entirely sure if all the IOs can be used as button inputs.

Johannes09 commented 6 years ago

Verdratungsplan der Not-AUS controll Box 06 10 18 22_20 office lens

Johannes09 commented 6 years ago

Not-Aus Schalter sind soweit verkabelt es fehlen nur noch ein paar Klemmbrücken besorgt werden müssen

NitramLegov commented 6 years ago

Coole Sache! Ist es sinnvoll, den Verdrahtungsplan nochmal "sauber" digital zu erstellen und dann ins wiki zu hängen?

Müssen wir basierend auf den Änderung (speziell wenn dann das control panel fertig ist) etwas an der Einführung anpassen? Stelle mir da folgendes vor:

Pakue95 commented 6 years ago

Hab mal den Verdrahtungsplan digitalisiert. @Johannes09 kannst du schauen ob das so stimmt? https://github.com/comakingspace/CommonFiles/blob/master/Graphics/WorkBee/Verdrahtungsplan.png verdrahtungsplan

Pakue95 commented 6 years ago

Wir haben heute die neue Elektrik getestet, jedoch ist nach einer Stunde der Schütz ungewöhnlich heiß geworden (hat sich stellenweise gelb verfärbt). Es hat sich rausgestellt dass der Schütz wohl auf 24V Wechselstrom läuft und dementsprechend auf DC 24V zu heiß wird. Martin schreibt den eBay Shop an, dass die das richtige Modell zusenden.

Pakue95 commented 6 years ago

Das PCB Panel für den Pi habe ich am Wochenende bei JLCPCB bestellt und ist mittlerweile versandt worden.

Johannes09 commented 6 years ago

Neuer Verdatungspaln

unbenannt

Johannes09 commented 6 years ago

Der Schaltkasten ist verkabelt und funktioniert whatsapp image 2018-10-28 at 02 57 12

NitramLegov commented 6 years ago

Dann mal von mir ein paar Gedanken zum Thema CNCjs & Control Panel (nur zur Doku): Wir haben ein neues repo angelegt, das den Code beinhalten soll: https://github.com/comakingspace/cncjs-pendant-raspi-gpio Das ist ein Fork des "offiziellen" RPi-GPIO Pendants von CNCjs und kann uns als Basis dienen. Hier muss meiner Meinung nach noch folgendes gemacht werden:

Pakue95 commented 6 years ago

Die Elektrik der Fräse funktioniert soweit gut und kann meiner Meinung nach freigegeben werden. Das Controlpanel ist ja nicht für die Nutzung relevant und kann später (sobald die PCBs da sind) hinzugefügt werden.

NitramLegov commented 5 years ago

Der Code für das ControlPanel ist jetzt größtenteils fertig und als service auf dem pi eingerichtet. Es fehlt noch der code für den drehknopf und der code für #45

kenomaerz commented 3 years ago

Falls es hier Bedarfe gibt, die wir sinnvoll als Spende formulieren können: Bitte hier die benötigten Bauteile und deren Preis listen und mich verlinken. Neue Werkzeuge können wir über betterplace.org als Spende durch Mitglieder finanzieren.

NitramLegov commented 2 years ago

Control Panel ist fertig und fertig eingerichtet. Bugs werden in #204 geklärt