Satura rādītājs:

Tālvadības CNC apturēšana un monitors: 11 soļi (ar attēliem)
Tālvadības CNC apturēšana un monitors: 11 soļi (ar attēliem)

Video: Tālvadības CNC apturēšana un monitors: 11 soļi (ar attēliem)

Video: Tālvadības CNC apturēšana un monitors: 11 soļi (ar attēliem)
Video: 17 Amazing Ātrākās lielās koka zāģētavas mašīnas, kas strādā citā līmenī 2024, Novembris
Anonim
Tālvadības CNC apstāšanās un monitors
Tālvadības CNC apstāšanās un monitors
Tālvadības CNC apstāšanās un monitors
Tālvadības CNC apstāšanās un monitors
Tālvadības CNC apstāšanās un monitors
Tālvadības CNC apstāšanās un monitors

Šis projekts nodrošina lētu līdzekli, lai attālināti veiktu STOP (ALT+S) Mach3. Tas tiek panākts, izmantojot Raspberry Pi (RPi) + kameru, kas savienota ar datoru, izmantojot USB kabeli. STOP uzraudzība un aktivizēšana CNC tiek veikta, izmantojot video straumēšanas tīmekļa lietojumprogrammu, kas darbojas RPi. Šī risinājuma izmantošana ir jāveic uz savu risku. Es ļoti iesaku sazināties ar sava CNC ražotāju un iegādāties un uzstādīt norādīto ieteicamo tālvadības avārijas apturēšanu.

Piezīme. Tas nav tas pats, kas avārijas apturēšana (EStop), kas pievienota jūsu CNC vadības panelim, bet gan karstā taustiņa izpilde, lai veiktu Mach3 STOP.

1. darbība: detaļas

Daļas
Daļas
  1. Raspberry Pi Zero W
  2. Raspberry Pi Zero 1.3 kameras kabelis
  3. Raspberry Pi kamera (piezīme: USB tīmekļa kameras netiek atbalstītas)
  4. Korpuss Raspberry Pi un kamerai
  5. micro SD karte 16 GB
  6. USB kabelis

2. darbība: samontējiet kameru un instalējiet Raspbian

Salieciet kameru un instalējiet Raspbian
Salieciet kameru un instalējiet Raspbian
Salieciet kameru un instalējiet Raspbian
Salieciet kameru un instalējiet Raspbian
Salieciet kameru un instalējiet Raspbian
Salieciet kameru un instalējiet Raspbian
Salieciet kameru un instalējiet Raspbian
Salieciet kameru un instalējiet Raspbian

Salieciet RPi kameru, kabeli un RPi kopā saskaņā ar instrukcijām, kas atrodamas sadaļā Kā savienot Raspberry Pi kameras moduli ar Raspberry Pi Zero W un oficiālajā korpusā. Piezīme. USB tīmekļa kameras netiek atbalstītas.

Instalējiet jaunāko Raspbian versiju ierīcē Raspberry Pi Zero W. Es iesaku izpildīt soli pa solim sniegtos norādījumus, kas atrodami vietnē Adafruit's Raspberry Pi Zero Headless Quick Start.

Izveidojiet SSH savienojumu ar RPi, kā minēts iepriekš sniegtajos norādījumos, un uzsākiet vispārēju sistēmas konfigurāciju, palaižot utilītu raspi-config.

sudo raspi-config

3. darbība: iespējojiet kameru

Iespējot kameru
Iespējot kameru
Iespējot kameru
Iespējot kameru
Iespējot kameru
Iespējot kameru
Iespējot kameru
Iespējot kameru

Raspi -config galvenajā logā izvēlieties numuru 5. Saskarnes opcijas - konfigurējiet savienojumus ar perifērijas ierīcēm. Nākamajā logā atlasiet P1. Kamera - iespējojiet/atspējojiet savienojumu ar Raspberry Pi kameru. Nākamajā logā tiks jautāts Vai vēlaties, lai būtu iespējota kameras saskarne? Atlasiet un nospiediet taustiņu Enter. Pēdējais ekrāns parādīs, ka kameras interfeiss ir iespējots, un nospiediet taustiņu Enter. Tas atgriezīsies raspi-config galvenajā logā.

4. darbība: paplašiniet failu sistēmu

Izvērst failu sistēmu
Izvērst failu sistēmu
Izvērst failu sistēmu
Izvērst failu sistēmu
Izvērst failu sistēmu
Izvērst failu sistēmu

Raspi -config galvenajā logā izvēlieties numuru 7. Papildu opcijas - Konfigurējiet papildu iestatījumus. Nākamajā logā atlasiet A1. Izvērst failu sistēmu - nodrošina, ka tiek izmantota visa SD kartes krātuve. Pēc šī vienuma izvēles parādīsies logs, kas norāda, ka saknes nodalījuma lielums ir mainīts. Pēc nākamās atsāknēšanas failu sistēma tiks palielināta. Lai atlasītu, nospiediet taustiņu Enter. Tiks parādīts raspi-config galvenais logs.

5. solis: sāknēšanas opcijas

Sāknēšanas opcijas
Sāknēšanas opcijas
Sāknēšanas opcijas
Sāknēšanas opcijas
Sāknēšanas opcijas
Sāknēšanas opcijas

Raspi-config galvenajā logā izvēlieties numuru 3. Boot Options-Konfigurējiet palaišanas opcijas. Nākamajā ekrānā atlasiet B1. Darbvirsma / CLI - izvēlieties, vai sāknēt darbvirsmas vidē. Tiks atvērts pēdējais logs un atlasīts B1. Konsole - teksta konsole, kas pieprasa lietotājam pieteikties. Izvēloties šo, jūs atgriezīsities raspi-config galvenajā logā.

Jūs varat iziet no raspi-config, atlasot, kas, iespējams, prasīs restartēšanu. Izpildiet atsāknēšanu un SSH atpakaļ RPi.

6. darbība. RPi konfigurēšana USB tastatūrā (HID)

RPi konfigurēšana USB tastatūrā (HID)
RPi konfigurēšana USB tastatūrā (HID)

STOP tiek ģenerēts, nosūtot ALT+s taustiņsitienu, izmantojot RPi, uz datoru, kurā darbojas Mach3. Tā rezultātā RPi ir jākonfigurē tā, lai tas darbotos kā datora USB tastatūra. Tas ļauj nosūtīt uz datoru karsto taustiņu komandas, piemēram, ALT+s. Norādījumi RPi konfigurēšanai ir atrodami sadaļā Pārvērt Raspberry Pi Zero par USB tastatūru (HID).

Pēc pārstartēšanas ievadiet šādu komandu:

ls -l /dev /slēpts*

Jums vajadzētu redzēt, ka ierīce /dev /hidg0 parādās sarakstā, kā redzams iepriekš. Tālāk tiks mainīta piekļuve grupai un lasīšanas un rakstīšanas piekļuve šai ierīcei.

7. darbība: instalējiet RPi-Cam-Web-Interface

Instalējiet RPi-Cam-Web-Interface
Instalējiet RPi-Cam-Web-Interface
Instalējiet RPi-Cam-Web-Interface
Instalējiet RPi-Cam-Web-Interface

Instalējiet straumēšanas video un tīmekļa servera programmatūru saskaņā ar instrukcijām vietnē RPi-Cam-Web-Interface.

Instalēšanas laikā jums tiks piedāvātas šādas konfigurācijas opcijas:

  • Cam apakšmape: html
  • Automātiskā palaišana: (jā/nē) jā
  • Serveris: (apache/nginx/lighttpd) apache
  • Web portāls: 80
  • Lietotājs: (tukšs = nologin) administrators (piemērs)
  • Parole: #34By97Zz (piemērs)
  • jpglink: (jā/nē) nē
  • phpversion: (5/7) 7

Es izvēlējos noklusējuma ievadi, lai vienkāršotu instalēšanu, bet pievienoju lietotāju un paroli, lai aizsargātu RPi tīmekļa lapu. Izvēlieties un turpiniet instalēšanu. Beigās jums tiks lūgts sākt kameras sistēmu tūlīt un izvēlieties un turpiniet. Ja tas izdosies, jūs nonāksit komandu uzvednē.

Izveidojiet savienojumu ar RPi tīmekļa vietni

8. darbība. Piešķiriet Www-datiem piekļuvi ierīcei /dev /hidg0

Piešķiriet Www-datiem piekļuvi ierīcei /dev /hidg0
Piešķiriet Www-datiem piekļuvi ierīcei /dev /hidg0

Tagad, kad visas lietojumprogrammas un aparatūra ir instalētas, var veikt pēdējās izmaiņas, lai pabeigtu instalēšanu. Šīs darbības mērķis ir piešķirt lietotājam piekļuvi www-datiem USB tastatūras ierīcei /dev /hidg0.

Vispirms izveidojiet grupu ar nosaukumu slēpt un pievienojiet grupai www datus:

sudo addgroup paslēpts

sudo adduser www-dati paslēpti

Pēc tam atveriet /etc/rc.local ar šo komandu (vēlreiz):

sudo nano /etc/rc.local

Pirms rindiņas, kurā ir izeja 0, pievienojiet tālāk norādīto, bet zem rindiņas, kuru pievienojāt solī RPi konfigurēšana USB tastatūrā (HID):

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

Iepriekš minētā komanda nodrošinās nepieciešamo piekļuvi ierīces /dev /hidg0 lietotāja www datiem. Pēc iepriekš minēto izmaiņu veikšanas un pārstartēšanas jūs redzat /dev /hidg0 ierīci ar šādu komandu:

ls -l /dev /slēpts*

Ņemiet vērā, ka šīs ierīces grupa tagad ir paslēpta, un grupai ir lasīšanas un rakstīšanas piekļuve.

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

Neobligāti: ja vēlaties izmantot skriptus, kas piekļūst GPIO, I2C un/vai SPI, izmantojot RPi Web lapu, jums būs jāiespējo šīs saskarnes raspi-config. Otrkārt, jums būs jāpiešķir lietotājam www-datu piekļuve šīm saskarnēm.

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

9. darbība: konfigurējiet tīmekļa saskarni

Konfigurējiet tīmekļa saskarni
Konfigurējiet tīmekļa saskarni

Augšupielādējiet userbuttons.txt failu, kas atrodams zemāk, jūsu RPi mājas direktorijā '/home/pi/'.

No mājas direktorijas nokopējiet userbuttons.txt uz mapi '/var/www/html/':

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

Lietotāja pogu īpašumtiesību un atļauju maiņa:

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

Izveidojiet apvalka skriptu stop_cnc.sh:

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

Kopējiet un ielīmējiet šo tekstu šajā failā:

#!/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ēc /var/www/html/macros/stop_cnc.sh saglabāšanas nodrošiniet failam nepieciešamās atļaujas ar šīm komandām:

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

====================================== Neobligāti: ja vēlaties, lai būtu pogas CYCLE START un FEED HOLD, varat pievienot šādas pogas/var/www/html/userbuttons:

sudo nano/var/www/html/userbuttons

Atrodiet un noņemiet # no rindām, kas parādītas lietotāja pogu failā:

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

Izveidojiet shell_start.sh apvalka skriptu:

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

Kopējiet un ielīmējiet šo tekstu šajā failā:

#!/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" CIKLA SĀKŠANA ">> /var/www/html/macros/cycle_start.txt

Izveidojiet shell_skripta feed_hold.sh skriptu:

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

Kopējiet un ielīmējiet šo tekstu šajā failā:

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

Mainīt čaulas skriptu īpašumtiesības un atļaujas:

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

10. darbība: pielāgojiet tīmekļa izskatu

Pielāgojiet tīmekļa izskatu
Pielāgojiet tīmekļa izskatu
Pielāgojiet tīmekļa izskatu
Pielāgojiet tīmekļa izskatu

Pirms iepriekšējās darbības Web lapa parādījās kā iepriekš redzamais attēls “Pirms”. Pēc izmaiņām pogas STOP parādīsies. Dažas ieteicamās izmaiņas kameras iestatījumos:

  • Izšķirtspēja: maksimālais skats 972p 4: 3
  • Anotācija (ne vairāk kā 127 rakstzīmes): Teksts: CNC Cam%Y.%M.%D_%h:%m:%s
  • Priekšskatījuma kvalitāte (1… 100) Noklusējums 10: 50 Platums (128… 1024) Noklusējums 512: 1024 Sadalītājs (1–16) Noklusējums 1: 1

Virsraksta joslas nosaukumu un nosaukumu “RPi Cam Control v6.4.34: mycam@raspberrypi” var mainīt, pielāgojot failu /var/www/html/config.php.

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

Mainiet 'RPi Cam Control', ja vēlaties mainīt nosaukuma nosaukumu:

// šīs lietojumprogrammas nosaukumsdefine ('APP_NAME', 'RPi Cam Control');

Sadaļā “Sistēmas” iestatījumi varat mainīt stilu uz Nakts un noklikšķināt uz Labi, lai fons kļūtu melns.

11. darbība: pārbaude un lietošana

Testēšana un lietošana
Testēšana un lietošana
Testēšana un lietošana
Testēšana un lietošana

Pievienojiet USB kabeli RPi USB portam (nevis PWR USB), bet otru galu - datoram, kurā darbojas Mach3. Šis kabelis darbinās RPi, kā arī kontrolēs Mach3 datorā. Tāpēc NEVIENOJIET RPi ārējo barošanas avotu PWR USB. Tas var sabojāt datoru vai RPi.

fokuss - logs, kurā pašlaik ir fokusēts tastatūra. Šajā logā tiks parādīti visi tastatūras taustiņi.

Kā minēts iepriekš, RPi USB nosūta ALT+s karsto taustiņu uz pievienotā datora USB. Lai pārbaudītu iestatīšanu (bez Mach3), atveriet lietojumprogrammu (vēlams teksta redaktoru), kurai ir izvēlnes opcija, kas sākas ar S, kā redzams iepriekš lietotnē Notepad ++. Ievērojiet, ka izvēlnē S ir pasvītrots, norādot, ka ALT+s taustiņsitiens aktivizēs izvēlni. Lai pārbaudītu rezultātus, varat to izmēģināt, izmantojot datora tastatūru. Tāpat kā iepriekš minētajā piemērā, parādījās izvēlne Meklēšana. Jūsu rezultāti būs atšķirīgi atkarībā no lietojumprogrammas, kuru atverat izvēlnē, kurā ir opcija ar S. Ja tests bija veiksmīgs, pārbaudiet iestatījumus, izmantojot tīmekļa lietojumprogrammu. Iestatiet fokusu uz to pašu lietojumprogrammu kā iepriekš un piekļūstiet RPi tīmekļa lietojumprogrammai no citas ierīces. Jūs pat varat izmantot viedtālruni, lai piekļūtu RPi. Tīmekļa lapā noklikšķiniet uz pogas STOP, un tai nolaižamajai izvēlnei vajadzētu būt tādai pašai kā iepriekš.

Ja jūsu tests ir veiksmīgs, jūs esat gatavs to izmantot kopā ar Mach3. Es izmantoju Mach3 2010 ekrānuzņēmumu, un tas darbojas labi.

Pārliecinieties, vai Mach3 ir fokusā, ievadot datora tastatūru. Pieskaroties Mach3 virsrakstjoslai, pietiek, lai pārliecinātos, ka tas tā ir. Mach3 vajadzētu būt vienīgajai lietojumprogrammai, kas darbojas datora darbvirsmā.

Šīs metodes izmantošana ir jāveic uz savu risku.

Ieteicams: