Sisukord:

CNC kaugseiskamine ja monitor: 11 sammu (piltidega)
CNC kaugseiskamine ja monitor: 11 sammu (piltidega)

Video: CNC kaugseiskamine ja monitor: 11 sammu (piltidega)

Video: CNC kaugseiskamine ja monitor: 11 sammu (piltidega)
Video: MKS SGEN L V1.0 - Basics 2024, November
Anonim
Kaug -CNC seiskamine ja monitor
Kaug -CNC seiskamine ja monitor
Kaugjuhtimispult ja -monitor
Kaugjuhtimispult ja -monitor
Kaug -CNC seiskamine ja monitor
Kaug -CNC seiskamine ja monitor

See projekt pakub odavaid vahendeid STOP (ALT+S) kaugjuhtimiseks Mach3 -le. See saavutatakse Raspberry Pi (RPi) + kaameraga, mis on USB -kaabli abil arvutiga ühendatud. CNC -s STOP -i jälgimine ja aktiveerimine toimub RPi -s töötava video voogesituse veebirakendusega. Selle lahenduse kasutamine peaks toimuma omal vastutusel. Soovitan tungivalt ühendust võtta oma CNC tootjaga ning osta ja paigaldada soovitatud kaugjuhtimisega hädaseisk.

Märkus. See ei ole sama mis hädaseiskamine (EStop), mis on ühendatud teie CNC juhtpaneeliga, vaid kiirklahvi täitmine Mach3 peatamiseks.

Samm: osad

Osad
Osad
  1. Vaarika Pi Zero W
  2. Raspberry Pi Zero 1.3 kaamera kaabel
  3. Raspberry Pi kaamera (Märkus: USB -veebikaameraid ei toetata)
  4. Korpus Raspberry Pi ja kaamera jaoks
  5. micro SD -kaart 16 GB
  6. USB kaabel

Samm 2: Kaamera kokkupanek ja Raspbiani installimine

Kaamera kokkupanek ja Raspbiani installimine
Kaamera kokkupanek ja Raspbiani installimine
Kaamera kokkupanek ja Raspbiani installimine
Kaamera kokkupanek ja Raspbiani installimine
Kaamera kokkupanek ja Raspbiani installimine
Kaamera kokkupanek ja Raspbiani installimine
Kaamera kokkupanek ja Raspbiani installimine
Kaamera kokkupanek ja Raspbiani installimine

Pange RPi kaamera, kaabel ja RPi kokku vastavalt juhistele, mis leiate aadressilt Raspberry Pi kaameramooduli ühendamine Raspberry Pi Zero W -ga ja ametliku ümbrisega. Märkus. USB -veebikaameraid ei toetata.

Installige Raspbiani uusim versioon Raspberry Pi Zero W. Soovitan järgida samm-sammult juhiseid, mille leiate Adafruit'i Raspberry Pi Zero Headless Quick Start-ist.

Looge RPH-ga SSH-ühendus, nagu ülaltoodud juhistes mainitud, ja käivitage süsteemi üldine konfiguratsioon, käivitades utiliidi raspi-config.

sudo raspi-config

Samm: lubage kaamera

Luba kaamera
Luba kaamera
Luba kaamera
Luba kaamera
Luba kaamera
Luba kaamera
Luba kaamera
Luba kaamera

Valige raspi -config peaaknas number 5. Liidesevalikud - seadistage välisseadmetega ühendused. Järgmises aknas valige P1. Kaamera - lubage/keelake ühendus Raspberry Pi kaameraga. Järgmine aken küsib Kas soovite, et kaamera liides oleks lubatud? Valige ja vajutage sisestusklahvi. Viimane ekraan näitab, et kaamera liides on lubatud, ja vajutage sisestusklahvi. See viib teid tagasi raspi-config peaaknasse.

Samm: laiendage failisüsteemi

Laiendage failisüsteemi
Laiendage failisüsteemi
Laiendage failisüsteemi
Laiendage failisüsteemi
Laiendage failisüsteemi
Laiendage failisüsteemi

Valige raspi -config peaaknas number 7. Täpsemad suvandid - täpsemate seadete konfigureerimine. Järgmises aknas valige A1. Laienda failisüsteemi - tagab, et kasutatakse kogu SD -kaardi salvestusruumi. Pärast selle üksuse valimist ilmub aken, mis näitab, et juurpartitsiooni suurus on muudetud. Järgmisel taaskäivitamisel laiendatakse failisüsteemi. Valimiseks vajutage sisestusklahvi. See tagastab teile raspi-config peaakna.

Samm: alglaadimisvalikud

Alglaadimisvalikud
Alglaadimisvalikud
Alglaadimisvalikud
Alglaadimisvalikud
Alglaadimisvalikud
Alglaadimisvalikud

Valige raspi-config peaaknas number 3. Boot Options-käivitusvalikute seadistamine. Järgmisel ekraanil valige B1. Töölaud / CLI - valige, kas käivitada töölaua keskkond. See viib teid viimasesse aknasse ja valige B1. Konsool - tekstikonsool, mis nõuab kasutajalt sisselogimist. Selle valimine viib teid tagasi raspi-config peaaknasse.

Raspi-configist saate väljuda, valides selle, mis nõuab tõenäoliselt taaskäivitamist. Käivitage taaskäivitamine ja SSH tagasi RPi -sse.

Samm: seadistage RPi USB -klaviatuurile (HID)

RPi seadistamine USB -klaviatuuri (HID)
RPi seadistamine USB -klaviatuuri (HID)

STOP luuakse, kui saadetakse RPi kaudu ALT+s klahvivajutus arvutisse, kus töötab Mach3. Seetõttu peab RPi olema konfigureeritud ilmuma ja töötama arvuti USB -klaviatuurina. See võimaldab arvutisse saata kiirklahvide käske nagu ALT+s. Juhised RPi konfigureerimiseks leiate aadressilt Turn Raspberry Pi Zero into USB Keyboard (HID).

Pärast taaskäivitamist sisestage järgmine käsk:

ls -l /dev /peidetud*

Peaksite nägema seadet /dev /hidg0 loendis, nagu ülalpool näha. Rühmajuurdepääsu ning selle seadme lugemis- ja kirjutamisõigust muudetakse järgmiste sammudena.

Samm: installige RPi-Cam-Web-Interface

Installige RPi-Cam-Web-Interface
Installige RPi-Cam-Web-Interface
Installige RPi-Cam-Web-Interface
Installige RPi-Cam-Web-Interface

Installige voogesituse video ja veebiserveri tarkvara vastavalt juhistele saidil RPi-Cam-Web-Interface.

Installimise ajal küsitakse teilt järgmisi konfiguratsioonivalikuid:

  • Kaamera alamkaust: html
  • Autostart: (jah/ei) jah
  • Server: (apache/nginx/lighttpd) apache
  • Veebiport: 80
  • Kasutaja: (tühi = nologin) admin (näide)
  • Parool: #34By97Zz (näide)
  • jpglink: (jah/ei) ei
  • phpversioon: (5/7) 7

Valisin installimise lihtsustamiseks vaikesisendid, kuid lisasin RPi veebilehe turvamiseks kasutaja ja parooli. Valige ja jätkake installimist. Lõpuks palutakse teil käivitada kaamerasüsteem kohe ja valige. Kui see õnnestub, suunatakse teid käsureale.

Ühendus RPi veebilehega

8. samm. Andke Www-andmetele juurdepääs seadmele /dev /hidg0

Andke Www-andmetele juurdepääs seadmele /dev /hidg0
Andke Www-andmetele juurdepääs seadmele /dev /hidg0

Nüüd, kui kõik rakendused ja riistvara on installitud, saab installimise lõpuleviimiseks teha viimaseid muudatusi. Selle sammu eesmärk on anda kasutajale juurdepääs www-andmetele USB-klaviatuuriseadmele /dev /hidg0.

Kõigepealt looge rühm nimega peidetud ja lisage gruppi www-andmed:

sudo lisarühm peidetud

sudo adduser www-andmed peidetud

Seejärel avage /etc/rc.local selle käsuga (uuesti):

sudo nano /etc/rc.local

Lisage järgmine väljumist 0 sisaldava rea ette, kuid allpool rida, mille lisasite sammus RPi seadistamine USB -klaviatuuri (HID):

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

Ülaltoodud käsk tagab kasutaja www-andmete jaoks vajaliku juurdepääsu seadmele /dev /hidg0. Pärast ülaltoodud muudatuste tegemist ja taaskäivitamist näete /dev /hidg0 seadet järgmise käsuga:

ls -l /dev /peidetud*

Pange tähele, et selle seadme grupp on nüüd peidetud ning grupil on lugemis- ja kirjutamisõigus.

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

Valikuline: kui soovite kasutada skripte, mis pääsevad GPi, I2C ja/või SPI juurde RPi veebilehe kaudu, peate need liidesed lubama raspi-config. Teiseks peate andma kasutajale juurdepääsu nendele liidestele www-andmetele.

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

Samm: konfigureerige veebiliides

Seadistage veebiliides
Seadistage veebiliides

Laadige allolev fail userbuttons.txt üles oma RPi kodukataloogi '/home/pi/'.

Kopeerige oma kodukataloogist userbuttons.txt kausta '/var/www/html/':

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

Kasutajanuppude omandiõiguse ja lubade muutmine:

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

Looge shelliskript stop_cnc.sh:

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

Kopeerige ja kleepige järgmine tekst sellesse faili:

#!/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

Pärast /var/www/html/macros/stop_cnc.sh salvestamist andke failile vajalikud õigused järgmiste käskudega:

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

====================================== Valikuline: kui soovite saada nuppe CYCLE START ja FEED HOLD, saate lisada nuppudele/var/www/html/user järgmised nupud:

sudo nano/var/www/html/userbuttons

Leidke ja eemaldage # nupp kasutajabuttons failis allpool näidatud ridadelt:

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

Loo shelli skript cycle_start.sh:

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

Kopeerige ja kleepige järgmine tekst sellesse faili:

#!/bin/bashfunction write_report {echo -ne $ 1>/dev/hidg0}# CTRL = x10 SHIFT = x20 ALT = x40# ALT + r - CYCLE STARTwrite_report "\ 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

Loo shelliskript feed_hold.sh:

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

Kopeerige ja kleepige järgmine tekst sellesse faili:

#!/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 write_report" / 0 / 0 / 0 / 0 / 0 / 0 / 0 / 0 "#echo" FEED HOLD ">> /var/www/html/macros/feed_hold.txt

Muutke shelliskriptide omandiõigust ja õigusi.

sudo chown www-andmed: 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/ macros/cycle_start.shsudo chmod 764 /var/www/html/macros/feed_hold.sh

Samm: kohandage veebi välimust

Kohanda veebi välimust
Kohanda veebi välimust
Kohanda veebi välimust
Kohanda veebi välimust

Enne eelmist sammu ilmus veebileht ülaltoodud kujutisena „Enne”. Pärast muudatuste tegemist ilmub nupule STOP. Mõned soovitatud muudatused kaamera sätetes:

  • Eraldusvõimed: maksimaalne vaade 972p 4: 3
  • Märkus (kuni 127 tähemärki): Tekst: CNC Cam%Y.%M.%D_%h:%m:%s
  • Eelvaate kvaliteet (1… 100) Vaikimisi 10: 50 Laius (128… 1024) Vaikeväärtus 512: 1024 Jagaja (1–16) Vaikimisi 1: 1

Tiitliriba nime ja nime „RPi Cam Control v6.4.34: mycam@raspberrypi” saab muuta, kohandades faili /var/www/html/config.php.

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

Pealkirja nime muutmiseks muutke 'RPi Cam Control':

// selle rakenduse nimi defineerige ('APP_NAME', 'RPi Cam Control');

Jaotises „Süsteem” saate muuta stiili öiseks ja klõpsata tausta muutmiseks mustaks.

11. samm: testimine ja kasutamine

Testimine ja kasutamine
Testimine ja kasutamine
Testimine ja kasutamine
Testimine ja kasutamine

Ühendage USB -kaabel RPi (mitte PWR USB) USB -porti ja teine ots arvutiga, kus töötab Mach3. See kaabel toidab nii RPi kui ka arvuti Mach3 juhtimist. Seetõttu ÄRGE ühendage RPi välise toiteallikaga PWR USB. See võib kahjustada arvutit või RPi -d.

focus - aken, millel on praegu klaviatuuri fookus. Selles aknas toimuvad kõik klaviatuuri klahvivajutused.

Nagu varem mainitud, saadab RPi USB ALT+s kiirklahvi ühendatud arvuti USB -le. Seadistuse testimiseks (ilma Mach3 -ta) avage rakendus (eelistatavalt tekstiredaktor), millel on menüüvalik, mis algab tähega S, nagu on näha Notepad ++ rakenduses. Pange tähele, et S on menüüs allajoonitud, mis näitab, et klahvivajutus ALT+s aktiveerib menüü. Tulemuste testimiseks võite seda proovida arvuti klaviatuuriga. Nagu ülaltoodud näites, ilmus menüü Otsi. Teie tulemused on erinevad, sõltuvalt rakendusest, mille avate menüüga, mis sisaldab valikut S. Kui teie test õnnestus, katsetage oma seadistusi veebirakendusega. Seadke fookus samale rakendusele nagu varem ja avage RPi veebirakendus teisest seadmest. RPi -le pääsemiseks saate kasutada isegi nutitelefoni. Klõpsake veebilehel nuppu STOP ja sama menüü peaks rippuma nagu varem.

Kui teie test on edukas, olete valmis seda Mach3 -ga kasutama. Ma kasutan Mach3 2010 ekraanikomplekti ja see töötab hästi.

Veenduge, et Mach3 oleks arvuti klaviatuuri sisestamisel fookuses. Mach3 tiitliriba puudutamisest piisab, et see nii oleks. Mach3 peaks olema ainus arvuti töölaual töötav rakendus.

Selle meetodi kasutamine peaks toimuma omal vastutusel.

Soovitan: