Benutzer-Werkzeuge

Webseiten-Werkzeuge


anleitungen:pickandplace

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
anleitungen:pickandplace [07.01.2025 18:59] – [gcode] nerdyscoutanleitungen:pickandplace [21.01.2025 20:15] (aktuell) – [gcode] nerdyscout
Zeile 16: Zeile 16:
 ''ssh -X pnp@pnp '/bin/sh "/opt/openpnp/OpenPnP" %U''' ''ssh -X pnp@pnp '/bin/sh "/opt/openpnp/OpenPnP" %U'''
  
 +''-X'' aktiviert das X11 forwarding was nötig ist um openPNP remote zu öffnen.
  
-===== sourcen =====+ 
 +===== Aufbau ===== 
 + 
 +Auf dem verbauten Laptop läuft ein Linux mit openPNP was wie oben genannt gestartet werden kann. Diese Software übernimmt die gesamte Bauteilverwaltung, Kameraauswertung, etc. Auch steuert diese, über 2 weitere Controllerboards, die gesamte Hardware: 
 + 
 +1. Controllerboard (bottom): Adafruit Grand Central M4 mit RAMPS1.6+ shield 
 +    * XYZ Achsen Steuerung 
 +    * 12V Netzteil 
 +    * Gehäuse Beleuchtung 
 +    * RGB LED Ring 
 + 
 +2. Controllerboard (top): Anet-A3D 
 +  * beide Rotationsachsen 
 +  * Vaccumsystem (Ventil, Sensor, Pumpe) 
 + 
 +Beide Controller führen Marlin aus, Code unten anbei. 
 + 
 +==== sourcen ====
  
   * [[https://git.hacknology.de/PNP/cad|CAD Teile]]   * [[https://git.hacknology.de/PNP/cad|CAD Teile]]
Zeile 24: Zeile 42:
     * [[https://git.hacknology.de/projekte/Marlin/src/branch/hacknology/PNP/top|controller top]]     * [[https://git.hacknology.de/projekte/Marlin/src/branch/hacknology/PNP/top|controller top]]
  
-===== gcode =====+==== gcode ====
 es wird der üblich [[https://marlinfw.org/meta/gcode/|gcode]] verwendet.  es wird der üblich [[https://marlinfw.org/meta/gcode/|gcode]] verwendet. 
 Häufig genutzte Befehle: Häufig genutzte Befehle:
  
-  * M80 Power On - schaltet das 12V Netzteil ein, ohne fahren die Motoren nicht +  * G21; set units to millimeters 
-  * M81 Power Off +  * G28 XY; Home XY 
-  * M355 S1 Gehäuse licht an +  * M10; Vaccum on 
-  * M355 S0 Gehäuse licht aus +  * M11; Vaccum off 
-  * M119 Query Endstop State. Power muss an sein (M80) +  * M80Power On - schaltet das 12V Netzteil ein, ohne fahren die Motoren nicht 
-  * M380 Activate Solenoid +  * M81Power Off 
-  * M381 - deactivate Solenoid+  * M114; get current position 
 +  * M119Query Endstop State. Power muss an sein (M80) 
 +  * M260; I2C send 
 +  * M261; I2C request 
 +  * M355 S1; Case Light on 
 +  * M355 S0; Case Light Off 
 +  * M380Activate Solenoid 
 +  * M381; Deactivate Solenoid 
 + 
 +diese Befehle können manuell auf der Kommandozeile gesendet werden 
 + 
 +''tio -e -t --map INLCRNL,OCRNL -b 250000 /dev/ttyACM0'' 
 + 
 +===== Handhabung ===== 
anleitungen/pickandplace.1736276362.txt.gz · Zuletzt geändert: 07.01.2025 18:59 von nerdyscout