Sadržaj:

Daljinsko CNC zaustavljanje i monitor: 11 koraka (sa slikama)
Daljinsko CNC zaustavljanje i monitor: 11 koraka (sa slikama)

Video: Daljinsko CNC zaustavljanje i monitor: 11 koraka (sa slikama)

Video: Daljinsko CNC zaustavljanje i monitor: 11 koraka (sa slikama)
Video: MKS Gen L — Марлин 1 1 9 (configuration.h) 2024, Studeni
Anonim
Daljinsko zaustavljanje i nadzor CNC -a
Daljinsko zaustavljanje i nadzor CNC -a
Daljinsko zaustavljanje i nadzor CNC -a
Daljinsko zaustavljanje i nadzor CNC -a
Daljinsko zaustavljanje i nadzor CNC -a
Daljinsko zaustavljanje i nadzor CNC -a

Ovaj projekt pruža jeftino sredstvo daljinskog izvođenja STOP -a (ALT+S) na Mach3. To se postiže Raspberry Pi (RPi) + kamerom spojenom na računalo putem USB kabela. Nadgledanje i aktiviranje STOP -a na CNC -u vrši se pomoću web aplikacije za streaming videa koja radi na RPi -u. Korištenje ovog rješenja treba učiniti na vlastitu odgovornost. Toplo preporučujem da se obratite proizvođaču vašeg CNC -a te kupite i instalirate preporučeno daljinsko zaustavljanje u nuždi.

Napomena: Ovo nije isto što i zaustavljanje u nuždi (EStop) ožičeno u CNC upravljačkoj ploči, već izvršavanje tipke prečaca za izvođenje STOP -a od Mach3.

Korak 1: Dijelovi

Dijelovi
Dijelovi
  1. Malina Pi Zero W
  2. Kabel za kameru Raspberry Pi Zero 1.3
  3. Raspberry Pi kamera (Napomena: USB web kamere nisu podržane)
  4. Futrola za Raspberry Pi i kameru
  5. micro SD kartica 16 GB
  6. USB kabl

Korak 2: Sastavite kameru i instalirajte Raspbian

Sastavite kameru i instalirajte Raspbian
Sastavite kameru i instalirajte Raspbian
Sastavite kameru i instalirajte Raspbian
Sastavite kameru i instalirajte Raspbian
Sastavite kameru i instalirajte Raspbian
Sastavite kameru i instalirajte Raspbian
Sastavite kameru i instalirajte Raspbian
Sastavite kameru i instalirajte Raspbian

Sastavite RPi kameru, kabel i RPi zajedno prema uputama koje se nalaze u Kako povezati modul kamere Raspberry Pi s Raspberry Pi Zero W i službenom kućištu. Napomena: USB web kamere nisu podržane.

Instalirajte najnoviju verziju Raspbiana na Raspberry Pi Zero W. Preporučujem da slijedite detaljne upute koje možete pronaći na Adafruit-ovom Raspberry Pi Zero Headless Quick Start.

Izvedite SSH vezu s RPi-om, kako je spomenuto u gornjim uputama, i pokrenite opću konfiguraciju sustava pokretanjem pomoćnog programa raspi-config.

sudo raspi-config

Korak 3: Omogućite kameru

Omogući kameru
Omogući kameru
Omogući kameru
Omogući kameru
Omogući kameru
Omogući kameru
Omogući kameru
Omogući kameru

U glavnom prozoru raspi -config odaberite broj 5. Opcije sučelja - Konfigurirajte veze s perifernim uređajima. U sljedećem prozoru odaberite P1. Kamera - Omogućite/onemogućite vezu s Raspberry Pi kamerom. Sljedeći prozor će vas pitati Želite li da se omogući sučelje kamere? Odaberite i pritisnite Enter. Posljednji zaslon pokazat će da je sučelje kamere omogućeno i pritisnite Enter za. Ovo će vas vratiti u glavni prozor raspi-config.

Korak 4: Proširite datotečni sustav

Proširite datotečni sustav
Proširite datotečni sustav
Proširite datotečni sustav
Proširite datotečni sustav
Proširite datotečni sustav
Proširite datotečni sustav

U glavnom prozoru raspi -config odaberite broj 7. Napredne opcije - Konfigurirajte napredne postavke. U sljedećem prozoru odaberite A1. Proširi datotečni sustav - osigurava da se koristi sva memorija SD kartice. Nakon odabira ove stavke pojavit će se prozor koji pokazuje da je promijenjena veličina korijenske particije. Sustav datoteka će se povećati pri sljedećem ponovnom pokretanju. Pritisnite tipku Enter za odabir. Ovo će vam vratiti glavni prozor raspi-config.

Korak 5: Mogućnosti pokretanja

Opcije pokretanja
Opcije pokretanja
Opcije pokretanja
Opcije pokretanja
Opcije pokretanja
Opcije pokretanja

U glavnom prozoru raspi-config odaberite broj 3. Boot Options-Konfigurirajte opcije za pokretanje. Na sljedećem zaslonu odaberite B1. Desktop / CLI - Odaberite hoćete li se pokrenuti u okruženju radne površine. Ovo će vas odvesti do posljednjeg prozora i odaberite B1. Konzola - tekstualna konzola koja zahtijeva prijavu korisnika. Odabirom ovoga vratit ćete se na glavni prozor raspi-config.

Raspi-config možete izaći odabirom, što će vjerojatno zahtijevati ponovno podizanje sustava. Izvršite ponovno pokretanje i SSH natrag u RPi.

Korak 6: Konfigurirajte RPi na USB tipkovnicu (HID)

Konfigurirajte RPi na USB tipkovnicu (HID)
Konfigurirajte RPi na USB tipkovnicu (HID)

STOP se generira slanjem ALT+s tipke putem RPi -a na računalo na kojem radi Mach3. Zbog toga se RPi mora konfigurirati da se na računalu prikazuje i radi kao USB tipkovnica. To mu omogućuje slanje naredbi tipkovnih prečaca poput ALT+s na računalo. Upute za konfiguriranje RPi nalaze se u odjeljku Pretvorite Raspberry Pi Zero u USB tipkovnicu (HID).

Nakon ponovnog pokretanja unesite sljedeću naredbu:

ls -l /dev /hid*

Trebali biste vidjeti uređaj /dev /hidg0 koji se pojavljuje na popisu kao što je gore prikazano. Grupni pristup i pristup za čitanje i pisanje ovom uređaju mijenjat će se u sljedećim koracima.

Korak 7: Instalirajte RPi-Cam-web-sučelje

Instalirajte RPi-Cam-web-sučelje
Instalirajte RPi-Cam-web-sučelje
Instalirajte RPi-Cam-web-sučelje
Instalirajte RPi-Cam-web-sučelje

Instalirajte softver za streaming video i web poslužitelja prema uputama na RPi-Cam-Web-sučelju.

Tijekom instalacije od vas će se tražiti sljedeće mogućnosti konfiguracije:

  • Podmapa kamere: html
  • Automatsko pokretanje: (da/ne) da
  • Poslužitelj: (apache/nginx/lighttpd) apache
  • Webport: 80
  • Korisnik: (prazno = nologin) administrator (primjer)
  • Lozinka: #34By97Zz (primjer)
  • jpglink: (da/ne) ne
  • phpversion: (5/7) 7

Odabrao sam zadane unose kako bih pojednostavio instalaciju, ali sam dodao korisnika i lozinku za zaštitu RPi web stranice. Odaberite i nastavite s instalacijom. Na kraju će se od vas tražiti da pokrenete sustav kamere Sada odaberite i nastavite. Ako uspije, bit ćete preusmjereni na naredbeni redak.

Povežite se s RPi web stranicom

Korak 8: Odobrite pristup Www-podacima uređaju /dev /hidg0

Odobrite pristup Www-podacima uređaju /dev /hidg0
Odobrite pristup Www-podacima uređaju /dev /hidg0

Sada kada su sve aplikacije i hardver instalirani, posljednji se potezi mogu učiniti kako bi se instalacija dovršila. Cilj u ovom koraku je omogućiti korisničkim www-podacima pristup USB uređaju s tipkovnicom /dev /hidg0.

Prvo stvorite grupu pod nazivom hid i dodajte www-podatke u grupu:

sudo addgroup hid

sudo adduser www-data hid

Zatim otvorite /etc/rc.local s ovom naredbom (opet):

sudo nano /etc/rc.local

Dodajte sljedeće ispred retka koji sadrži izlaz 0, ali ispod retka koji ste dodali u koraku Konfiguriranje RPi na USB tipkovnicu (HID):

sudo chown root: hid /dev /hidg0sudo chmod 660 /dev /hidg0

Gornja naredba omogućit će neophodan pristup uređaju /dev /hidg0 za korisničke www-podatke. Nakon što su gore navedene izmjene izvršene i ponovno podizanje sustava, vidite /dev /hidg0 uređaj sa sljedećom naredbom:

ls -l /dev /hid*

Primijetite da je grupa za ovaj uređaj sada sakrivena i da grupa ima pristup za čitanje i pisanje.

======================================

Izborno: Ako želite koristiti skripte koje pristupaju GPIO-u, I2C-u i/ili SPI-ju putem RPi web stranice, morat ćete omogućiti ta sučelja u raspi-config. Drugo, morat ćete odobriti korisničkim www-podacima pristup tim sučeljima.

sudo usermod -a -G gpio, i2c, spi www -data

Korak 9: Konfigurirajte web sučelje

Konfigurirajte web sučelje
Konfigurirajte web sučelje

Prenesite datoteku userbuttons.txt koja se nalazi ispod u vaš RPi početni direktorij '/home/pi/'.

Iz svog kućnog imenika kopirajte userbuttons.txt u mapu '/var/www/html/':

cd ~ sudo cp userbuttons.txt/var/www/html/userbutton

Promijenite vlasništvo i dopuštenja za korisničke gumbe:

sudo chown www-data: www-data/var/www/html/userbutton

Izradite stop_cnc.sh ljuska skriptu:

sudo nano /var/www/html/macros/stop_cnc.sh

Kopirajte i zalijepite sljedeći tekst u ovu datoteku:

#!/bin/bashfunction write_report {echo -ne $ 1>/dev/hidg0}# CTRL = x10 SHIFT = x20 ALT = x40# ALT + swrite_report "\ x40 / 0 / x16 / 0 / 0 / 0 / 0 / 0" # Nullwrite_report "\ 0 / 0 / 0 / 0 / 0 / 0 / 0 / 0" #echo "STOP CNC" >> /var/www/html/macros/testmacro.txt

Nakon spremanja /var/www/html/macros/stop_cnc.sh, dajte datoteci potrebna dopuštenja pomoću ovih naredbi:

sudo chown www-data: www-data /var/www/html/macros/stop_cnc.shsudo chmod 764 /var/www/html/macros/stop_cnc.sh

==================================== Izborno: Ako želite imati gumbe za CYCLE START i FEED HOLD, možete dodati sljedeće gumbe u/var/www/html/userbuttons:

sudo nano/var/www/html/userbuttons

Pronađite i uklonite # iz redaka dolje prikazanih u datoteci userbuttons:

#FEED HOLD, feed_hold.sh, btn btn-warning btn-lg, style = "width: 50%"#CYCLE START, cycle_start.sh, btn btn-success btn-lg, style = "width: 50%"

Izradite skriptu shell_start.sh ljuske:

sudo nano /var/www/html/macros/cycle_start.sh

Kopirajte i zalijepite sljedeći tekst u ovu datoteku:

#!/bin/bashfunction write_report {echo -ne $ 1>/dev/hidg0}# CTRL = x10 SHIFT = x20 ALT = x40# ALT + r - POČETAK CIKLUSAnapišite_izvještaj "\ x40 / 0 / x15 / 0 / 0 / 0 / 0 / 0 "# Nullwrite_report" / 0 / 0 / 0 / 0 / 0 / 0 / 0 / 0 "#echo" CYCLE START ">> /var/www/html/macros/cycle_start.txt

Izradite skriptu ljuske feed_hold.sh:

sudo nano /var/www/html/macros/feed_hold.sh

Kopirajte i zalijepite sljedeći tekst u ovu datoteku:

#!/bin/bashfunction write_report {echo -ne $ 1>/dev/hidg0} # CTRL = x10 SHIFT = x20 ALT = x40 # SPACE - FEED HOLD write_report "\ 0 / 0 / x2c / 0 / 0 / 0 / 0 / 0 " # Null_report_report" / 0 / 0 / 0 / 0 / 0 / 0 / 0 / 0 "#echo" FEED HOLD ">> /var/www/html/macros/feed_hold.txt

Promijenite vlasništvo i dopuštenja skripti ljuske:

sudo chown www-data: www-data /var/www/html/macros/cycle_start.shsudo chown www-data: www-data /var/www/html/macros/feed_hold.shsudo chmod 764/var/www/html/ makroni/ciklus_start.shsudo chmod 764 /var/www/html/macros/feed_hold.sh

Korak 10: Prilagodite web izgled

Prilagodite web izgled
Prilagodite web izgled
Prilagodite web izgled
Prilagodite web izgled

Prije prethodnog koraka, web stranica je izgledala kao gornja slika 'Prije'. Nakon izmjena pojavit će se gumb STOP. Neke od preporučenih promjena u postavkama kamere:

  • Rezolucije: Maksimalni prikaz 972p 4: 3
  • Bilješka (najviše 127 znakova): Tekst: CNC kamera%Y.%M.%D_%h:%m:%s
  • Kvaliteta pregleda (1… 100) Zadano 10: 50Širina (128… 1024) Zadano 512: 1024 Razdjelnik (1-16) Zadano 1: 1

Naziv naslovne trake i naziv 'RPi Cam Control v6.4.34: mycam@raspberrypi' mogu se promijeniti prilagođavanjem datoteke /var/www/html/config.php.

sudo nano /var/www/html/config.php

Izmijenite "RPi Cam Control" ako želite promijeniti naziv naslova:

// naziv ove aplikacijedefine ('APP_NAME', 'RPi Cam Control');

U odjeljku "Sustav" postavke možete promijeniti stil u noć i kliknite U redu da pozadinu učinite crnom.

Korak 11: Testiranje i upotreba

Testiranje i korištenje
Testiranje i korištenje
Testiranje i korištenje
Testiranje i korištenje

Spojite USB kabel na USB priključak RPi (ne PWR USB), a drugi kraj priključite na računalo na kojem radi Mach3. Ovaj kabel će napajati RPi kao i upravljati Mach3 na računalu. Stoga NE priključujte vanjsko napajanje na PWR USB na RPi. To može uzrokovati oštećenje računala ili RPi.

fokus - prozor koji trenutno ima fokus na tipkovnici. U ovom će se prozoru dogoditi bilo koji pritisak na tipkovnicu.

Kao što je ranije spomenuto, RPi -ov USB šalje prečac ALT+s na USB priključenog računala. Kako biste testirali postavljanje (bez Mach3), otvorite aplikaciju (po mogućnosti tekstualni uređivač) koja ima opciju izbornika koja počinje sa S, kao što je gore prikazano u aplikaciji Notepad ++. Primijetite da je S podcrtano u izborniku što znači da će pritiskom na tipku ALT+s aktivirati izbornik. Možete isprobati pomoću tipkovnice računala da biste testirali rezultate. Kao u gornjem primjeru, pojavio se izbornik Pretraživanje. Vaši će rezultati biti različiti, ovisno o aplikaciji koju otvorite izbornikom koji sadrži opciju sa S. Ako je vaš test bio uspješan, testirajte svoje postavljanje pomoću web aplikacije. Postavite fokus na istu aplikaciju kao i prije i pristupite web aplikaciji RPi s drugog uređaja. Za pristup RPi -u možete čak koristiti i pametni telefon. Pritisnite gumb STOP na web stranici i isti izbornik trebao bi pasti kao i prije.

Ako je vaš test uspješan, spremni ste za korištenje s Mach3. Koristim Mach3 2010 Screenset i radi dobro.

Provjerite je li Mach3 u fokusu za unos s tipkovnice računala. Dodirom naslovne trake Mach3 dovoljno je dovoljno da se osigura da je to slučaj. Mach3 bi trebao biti jedina aplikacija koja se izvodi na radnoj površini računala.

Korištenje ove metode treba učiniti na vlastitu odgovornost.

Preporučeni: