Përmbajtje:

Ndalesa dhe monitori CNC në distancë: 11 hapa (me fotografi)
Ndalesa dhe monitori CNC në distancë: 11 hapa (me fotografi)

Video: Ndalesa dhe monitori CNC në distancë: 11 hapa (me fotografi)

Video: Ndalesa dhe monitori CNC në distancë: 11 hapa (me fotografi)
Video: MKS Gen L — Марлин 1 1 9 (configuration.h) 2024, Nëntor
Anonim
Ndalimi dhe monitorimi i telekomandës CNC
Ndalimi dhe monitorimi i telekomandës CNC
Ndalimi dhe monitorimi i telekomandës CNC
Ndalimi dhe monitorimi i telekomandës CNC
Ndalimi dhe monitorimi i telekomandës CNC
Ndalimi dhe monitorimi i telekomandës CNC

Ky projekt siguron një mjet të lirë për kryerjen në distancë të një STOP (ALT+S) në Mach3. Kjo arrihet me një Kamera Raspberry Pi (RPi) + të lidhur me një PC përmes një kabllo USB. Monitorimi dhe aktivizimi i STOP në CNC bëhet me një aplikacion uebi që transmeton video që funksionon në RPi. Përdorimi i kësaj zgjidhjeje duhet të bëhet me rrezikun tuaj. Unë rekomandoj që të kontaktoni prodhuesin e CNC tuaj dhe të blini dhe instaloni të specifikuar ndalesën e rekomanduar të urgjencës në distancë.

Shënim: Kjo nuk është njësoj si një Ndalim Emergjence (EStop) i lidhur në panelin tuaj të kontrollit CNC, por ekzekutimi i një çelësi të nxehtë për të kryer një STOP të Mach3.

Hapi 1: Pjesët

Pjesët
Pjesët
  1. Raspberry Pi Zero W
  2. Kabllo kamera Raspberry Pi Zero 1.3
  3. Kamera Raspberry Pi (Shënim: Kamerat USB në internet nuk mbështeten)
  4. Rast për Raspberry Pi dhe Kamera
  5. kartë micro SD 16 GB
  6. Kabllo USB

Hapi 2: Mblidhni kamerën dhe instaloni Raspbian

Montoni kamerën dhe instaloni Raspbian
Montoni kamerën dhe instaloni Raspbian
Montoni kamerën dhe instaloni Raspbian
Montoni kamerën dhe instaloni Raspbian
Montoni kamerën dhe instaloni Raspbian
Montoni kamerën dhe instaloni Raspbian
Montoni kamerën dhe instaloni Raspbian
Montoni kamerën dhe instaloni Raspbian

Mblidhni RPi Kamera, kabllo dhe RPi së bashku sipas udhëzimeve të gjetura në Si të lidhni modulin e kamerës Raspberry Pi me Raspberry Pi Zero W dhe kutinë zyrtare. Shënim: Webcam USB nuk mbështeten.

Instaloni versionin më të fundit të Raspbian në Raspberry Pi Zero W. Unë rekomandoj që të ndiqni udhëzimet hap pas hapi që mund të gjenden në Adafruit's Raspberry Pi Zero Start Headless Quick Quick.

Kryeni një lidhje SSH me RPi, siç u përmend në udhëzimet e mësipërme, dhe filloni një konfigurim të përgjithshëm të sistemit duke drejtuar mjetin raspi-config.

sudo raspi-config

Hapi 3: Aktivizo kamerën

Aktivizo kamerën
Aktivizo kamerën
Aktivizo kamerën
Aktivizo kamerën
Aktivizo kamerën
Aktivizo kamerën
Aktivizo kamerën
Aktivizo kamerën

Në dritaren kryesore të raspi -config zgjidhni numrin 5. Opsionet e ndërlidhjes - Konfiguroni lidhjet me pajisjet periferike. Në dritaren tjetër, zgjidhni P1. Kamera - Aktivizoni/Çaktivizoni lidhjen me Kamerën Raspberry Pi. Dritarja tjetër do të pyesë A dëshironi që ndërfaqja e kamerës të aktivizohet? Zgjidhni dhe shtypni Enter. Ekrani i fundit do të tregojë që ndërfaqja e kamerës është aktivizuar dhe shtypni Enter për. Kjo do t'ju kthejë në dritaren kryesore të raspi-config.

Hapi 4: Zgjero sistemin e skedarëve

Zgjero sistemin e skedarëve
Zgjero sistemin e skedarëve
Zgjero sistemin e skedarëve
Zgjero sistemin e skedarëve
Zgjero sistemin e skedarëve
Zgjero sistemin e skedarëve

Në dritaren kryesore raspi -config zgjidhni numrin 7. Opsionet e avancuara - Konfiguroni cilësimet e përparuara. Në dritaren tjetër, zgjidhni A1. Zgjero sistemin e skedarëve - Sigurohet që të përdoret e gjithë ruajtja e kartës SD. Pas zgjedhjes së këtij artikulli do të shfaqet një dritare që tregon se ndarja Root është ndryshuar në madhësi. Sistemi i skedarëve do të zgjerohet me rindezjen tjetër. Shtypni butonin Enter për të zgjedhur. Kjo do t'ju kthejë dritaren kryesore të konfigurimit raspi.

Hapi 5: Opsionet e nisjes

Opsionet e nisjes
Opsionet e nisjes
Opsionet e nisjes
Opsionet e nisjes
Opsionet e nisjes
Opsionet e nisjes

Në dritaren kryesore të raspi-config zgjidhni numrin 3. Opsionet e nisjes-Konfiguroni opsionet për fillimin. Në ekranin tjetër, zgjidhni B1. Desktop / CLI - Zgjidhni nëse do të filloni në një mjedis desktop. Kjo do t'ju çojë në dritaren përfundimtare dhe zgjidhni B1. Console - tastiera teksti, që kërkon që përdoruesi të identifikohet. Zgjedhja e kësaj do t'ju kthejë në dritaren kryesore të konfigurimit raspi.

Ju mund të dilni nga raspi-config duke zgjedhur, e cila ndoshta do të kërkojë një rindezje. Ekzekutoni rindezjen dhe SSH përsëri në RPi.

Hapi 6: Konfiguroni RPi në tastierë USB (HID)

Konfiguroni RPi në tastierën USB (HID)
Konfiguroni RPi në tastierën USB (HID)

Një STOP gjenerohet duke dërguar një shtypje të tastit ALT+s përmes RPi në kompjuterin që funksionon Mach3. Si rezultat, RPi duhet të konfigurohet që të shfaqet dhe të funksionojë si tastierë USB në PC. Kjo e lejon atë të dërgojë komandat e tastit të nxehtë si ALT+s në PC. Udhëzimet për konfigurimin e RPi gjenden në Turn Raspberry Pi Zero në USB Keyboard (HID).

Pas një rindezje, futni komandën e mëposhtme:

ls -l /dev /fsheh*

Ju duhet të shihni që pajisja /dev /hidg0 shfaqet në listë siç shihet më sipër. Qasja në grup dhe qasja e leximit dhe shkrimit në këtë pajisje do të ndryshohen në hapat që duhen ndjekur.

Hapi 7: Instaloni RPi-Cam-Web-Interface

Instaloni RPi-Cam-Web-Interface
Instaloni RPi-Cam-Web-Interface
Instaloni RPi-Cam-Web-Interface
Instaloni RPi-Cam-Web-Interface

Instaloni transmetimin e programeve video dhe serveri në internet sipas udhëzimeve në RPi-Cam-Web-Interface.

Gjatë instalimit do t'ju kërkohen opsionet e mëposhtme të konfigurimit:

  • Nënfolder Cam: html
  • Autostart: (po/jo) po
  • Serveri: (apache/nginx/lighttpd) apache
  • Porta e uebit: 80
  • Përdoruesi: (bosh = nologin) admin (shembull)
  • Fjalëkalimi: #34By97Zz (shembull)
  • jpglink: (po/jo) jo
  • phpversion: (5/7) 7

Zgjodha hyrjet e paracaktuara për të thjeshtuar instalimin, por shtova një Përdorues dhe Fjalëkalim për të siguruar Uebfaqen RPi. Zgjidhni dhe vazhdoni me instalimin. Në fund do t'ju kërkohet të filloni sistemin e kamerës Tani zgjidhni dhe vazhdoni. Nëse keni sukses, do të çoheni në vijën e komandës.

Lidhu me uebfaqen RPi

Hapi 8: Jepni Www-data Access në Pajisje /dev /hidg0

Grant Www-data Access to Device /dev /hidg0
Grant Www-data Access to Device /dev /hidg0

Tani që të gjitha aplikacionet dhe pajisjet janë instaluar, ndryshimet e fundit mund të bëhen për të përfunduar instalimin. Objektivi në këtë hap është t'i japë përdoruesit qasje në të dhënat www në pajisjen e tastierës USB /dev /hidg0.

Së pari, krijoni një grup të quajtur hid dhe shtoni www-të dhëna në grup:

sudo addgroup fshehu

sudo adduser www-data hid

Tjetra, hapni /etc/rc.local me këtë komandë (përsëri):

sudo nano /etj/rc.local

Shtoni sa vijon para rreshtit që përmban daljen 0, por nën rreshtin që keni shtuar në Konfiguroni hapin RPi Into USB Keyboard (HID):

rrënjë sudo chown: hid /dev /hidg0sudo chmod 660 /dev /hidg0

Komanda e mësipërme do të sigurojë aksesin e nevojshëm në pajisjen /dev /hidg0 për të dhënat e përdoruesit www. Pasi të jenë bërë modifikimet e mësipërme dhe të rindizni, shihni pajisjen /dev /hidg0 me komandën e mëposhtme:

ls -l /dev /fsheh*

Vini re se grupi për këtë pajisje tani është fshehur dhe grupi ka qasje për lexim dhe shkrim.

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

Opsionale: Nëse dëshironi të përdorni skriptet që hyjnë në GPIO, I2C dhe/ose SPI përmes faqes në internet RPi, do t'ju duhet të aktivizoni këto ndërfaqe në konfigurimin raspi. Së dyti, do t'ju duhet t'i jepni përdoruesit qasje në të dhënat www të këtyre ndërfaqeve.

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

Hapi 9: Konfiguroni Ndërfaqen e Uebit

Konfiguroni Ndërfaqen e Uebit
Konfiguroni Ndërfaqen e Uebit

Ngarko skedarin userbuttons.txt që gjendet më poshtë në direktorinë tuaj në shtëpi RPi '/home/pi/'.

Nga drejtoria juaj e shtëpisë, kopjoni userbuttons.txt në dosjen '/var/www/html/':

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

Ndryshoni pronësinë dhe lejet për butonat e përdoruesit:

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

Krijoni skriptin shell_cnc.sh:

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

Kopjoni dhe ngjisni tekstin e mëposhtëm në këtë skedar:

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

Pasi të keni ruajtur /var/www/html/macros/stop_cnc.sh, jepni lejet e nevojshme skedarit me këto komanda:

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

========================================== Opsionale: Nëse dëshironi të keni butona për CIKLIMIN DHE FEED HOLD, mund të shtoni butonat e mëposhtëm në/var/www/html/userbuttons:

sudo nano/var/www/html/butonat e përdoruesit

Gjeni dhe hiqni # nga rreshtat e treguar më poshtë në skedarin e butonave të përdoruesit:

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

Krijoni skenarin e shell shell_start.sh:

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

Kopjoni dhe ngjisni tekstin e mëposhtëm në këtë skedar:

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

Krijoni skriptin shell_ feed.hold.sh:

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

Kopjoni dhe ngjisni tekstin e mëposhtëm në këtë skedar:

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

Ndryshoni pronësinë dhe lejet e skripteve të guaskës:

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

Hapi 10: Përshtatni pamjen në internet

Përshtatni pamjen në internet
Përshtatni pamjen në internet
Përshtatni pamjen në internet
Përshtatni pamjen në internet

Para hapit të mëparshëm, Uebfaqja u shfaq si imazhi 'Para' i treguar më sipër. Pasi të shfaqen modifikimet në butonin STOP. Disa nga ndryshimet e rekomanduara në Cilësimet e Kameras:

  • Rezolutat: Shikimi maksimal 972p 4: 3
  • Shënim (maks. 127 karaktere): Teksti: CNC Cam%Y.%M.%D_%h:%m:%s
  • Cilësi paraprake (1… 100) E parazgjedhur 10: 50 Gjerësi (128… 1024) E parazgjedhur 512: 1024 Ndarës (1-16) E parazgjedhur 1: 1

Emri dhe emri i shiritit të titullit 'RPi Cam Control v6.4.34: mycam@raspberrypi' mund të modifikohet duke personalizuar skedarin /var/www/html/config.php.

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

Ndryshoni 'RPi Cam Control' nëse dëshironi të ndryshoni emrin e Titullit:

// emri i këtij aplikacionidefine ('APP_NAME', 'RPi Cam Control');

Në seksionin "Cilësimet e sistemit" mund të ndryshoni Stilin në Natë dhe klikoni OK për ta bërë sfondin të zi.

Hapi 11: Testimi dhe përdorimi

Testimi dhe Përdorimi
Testimi dhe Përdorimi
Testimi dhe Përdorimi
Testimi dhe Përdorimi

Lidhni një kabllo USB me portën USB të RPi (jo USB PWR) dhe lidhni skajin tjetër me kompjuterin që funksionon Mach3. Ky kabllo do të fuqizojë RPi si dhe do të kontrollojë Mach3 në PC. Prandaj, MOS lidhni një furnizim me energji të jashtme me PWR USB në RPi. Kjo mund të shkaktojë dëme në PC ose RPi.

fokus - Dritarja që aktualisht ka fokus të tastierës. Çdo shtypje e tastit nga tastiera do të ndodhë në këtë dritare.

Siç u përmend më herët, USB -ja e RPi dërgon një tast çelës ALT+në USB të kompjuterit të bashkangjitur. Për të testuar konfigurimin (pa Mach3), hapni një aplikacion (mundësisht një redaktues teksti) që ka një opsion Menu që fillon me S, siç shihet më lart në aplikacionin Notepad ++. Vini re se S është nënvizuar në Meny duke treguar se një shtypje e tastit ALT+s do të aktivizojë menunë. Mund ta provoni me tastierën e kompjuterëve për të testuar rezultatet. Si në shembullin e mësipërm, menuja Search u shfaq. Rezultatet tuaja do të jenë të ndryshme, në varësi të aplikacionit që hapni me një Meny që përmban një opsion me S. Nëse testi juaj ishte i suksesshëm, provoni konfigurimin tuaj me aplikacionin Web. Vendosni fokusin në të njëjtin aplikacion si më parë dhe hyni në aplikacionin Web të RPi nga një pajisje tjetër. Ju madje mund të përdorni një telefon të mençur për të hyrë në RPi. Klikoni butonin STOP në faqen e internetit dhe e njëjta Menu duhet të bjerë poshtë si më parë.

Nëse testi juaj është i suksesshëm, ju jeni gati ta përdorni këtë me Mach3. Unë përdor Mach3 2010 Screenset, dhe funksionon mirë.

Sigurohuni që Mach3 është në fokus për hyrjen e tastierës së kompjuterëve. Prekja e shiritit të titullit të Mach3 është e mjaftueshme për të siguruar që ky është rasti. Mach3 duhet të jetë aplikacioni i vetëm që funksionon në Desktop të PC.

Përdorimi i kësaj metode duhet të bëhet me rrezikun tuaj.

Recommended: