Obsah:

Diaľkové CNC zastavenie a monitor: 11 krokov (s obrázkami)
Diaľkové CNC zastavenie a monitor: 11 krokov (s obrázkami)

Video: Diaľkové CNC zastavenie a monitor: 11 krokov (s obrázkami)

Video: Diaľkové CNC zastavenie a monitor: 11 krokov (s obrázkami)
Video: Микроскоп Andonstar AD246SM. Отличное решение для мастерской 2024, November
Anonim
Diaľkový CNC doraz a monitor
Diaľkový CNC doraz a monitor
Diaľkový CNC doraz a monitor
Diaľkový CNC doraz a monitor
Diaľkový CNC doraz a monitor
Diaľkový CNC doraz a monitor

Tento projekt poskytuje lacný spôsob diaľkového vykonania STOP (ALT+S) systému Mach3. To sa dosahuje pomocou kamery Raspberry Pi (RPi) + pripojenej k počítaču pomocou kábla USB. Monitorovanie a aktivácia STOP na CNC sa vykonáva pomocou webovej aplikácie na streamovanie videa spustenej na RPi. Použitie tohto riešenia by ste mali urobiť na vlastné riziko. Vrelo odporúčam kontaktovať výrobcu vášho CNC a kúpiť a nainštalovať odporúčané vzdialené núdzové zastavenie.

Poznámka: Nie je to to isté ako núdzové zastavenie (EStop) zapojené do vášho ovládacieho panela CNC, ale spustenie klávesovej skratky na vykonanie STOPU Mach3.

Krok 1: Diely

Časti
Časti
  1. Raspberry Pi Zero W
  2. Kábel kamery Raspberry Pi Zero 1.3
  3. Fotoaparát Raspberry Pi (Poznámka: Webové kamery USB nie sú podporované)
  4. Puzdro na Raspberry Pi a fotoaparát
  5. micro SD karta 16 GB
  6. USB kábel

Krok 2: Zostavte fotoaparát a nainštalujte Raspbian

Zostavte fotoaparát a nainštalujte Raspbian
Zostavte fotoaparát a nainštalujte Raspbian
Zostavte fotoaparát a nainštalujte Raspbian
Zostavte fotoaparát a nainštalujte Raspbian
Zostavte fotoaparát a nainštalujte Raspbian
Zostavte fotoaparát a nainštalujte Raspbian
Zostavte fotoaparát a nainštalujte Raspbian
Zostavte fotoaparát a nainštalujte Raspbian

Zostavte kameru RPi, kábel a RPi dohromady podľa pokynov uvedených v časti Ako pripojiť modul kamery Raspberry Pi k Raspberry Pi Zero W a oficiálny kufrík. Poznámka: Webové kamery USB nie sú podporované.

Nainštalujte si najnovšiu verziu Raspbianu na Raspberry Pi Zero W. Odporúčam postupovať podľa podrobných pokynov, ktoré nájdete v Rýchlom štarte Adafruit Raspberry Pi Zero bez hlavy.

Vykonajte pripojenie SSH k RPi, ako je uvedené v vyššie uvedených pokynoch, a spustite všeobecnú konfiguráciu systému spustením obslužného programu raspi-config.

sudo raspi-config

Krok 3: Zapnite fotoaparát

Povoliť kameru
Povoliť kameru
Povoliť kameru
Povoliť kameru
Povoliť kameru
Povoliť kameru
Povoliť kameru
Povoliť kameru

V hlavnom okne raspi -config vyberte číslo 5. Možnosti rozhrania - Konfigurujte pripojenia k perifériám. V nasledujúcom okne vyberte P1. Kamera - povoľte/zakážte pripojenie k kamere Raspberry Pi. V nasledujúcom okne sa zobrazí otázka Chcete, aby bolo rozhranie fotoaparátu povolené? Vyberte a stlačte Enter. Posledná obrazovka bude indikovať, že rozhranie fotoaparátu bolo povolené, a stlačte Enter pre. Tým sa vrátite do hlavného okna raspi-config.

Krok 4: Rozbaľte systém súborov

Rozbaľte systém súborov
Rozbaľte systém súborov
Rozbaľte systém súborov
Rozbaľte systém súborov
Rozbaľte systém súborov
Rozbaľte systém súborov

V hlavnom okne raspi -config vyberte číslo 7. Rozšírené možnosti - Konfigurácia rozšírených nastavení. V nasledujúcom okne vyberte A1. Rozbaliť súborový systém - Zaistí, že sa použije celé úložisko karty SD. Po výbere tejto položky sa zobrazí okno s informáciou, že veľkosť koreňového oddielu bola zmenená. Pri nasledujúcom reštarte sa súborový systém zväčší. Vyberte stlačením klávesu Enter. Tým sa vám vráti hlavné okno raspi-config.

Krok 5: Možnosti spustenia

Možnosti spustenia
Možnosti spustenia
Možnosti spustenia
Možnosti spustenia
Možnosti spustenia
Možnosti spustenia

V hlavnom okne raspi-config vyberte číslo 3. Možnosti zavedenia-Konfigurujte možnosti spustenia. Na ďalšej obrazovke vyberte B1. Desktop / CLI - Vyberte, či sa má zaviesť prostredie desktopu. Tým sa dostanete do posledného okna a zvoľte B1. Konzola - textová konzola, vyžadujúce prihlásenie užívateľa. Po zvolení tejto položky sa dostanete späť do hlavného okna raspi-config.

Raspi-config môžete ukončiť výberom, čo pravdepodobne bude vyžadovať reštart. Vykonajte reštart a SSH späť do RPi.

Krok 6: Konfigurácia klávesnice RPi na USB (HID)

Konfigurácia klávesnice RPi na USB (HID)
Konfigurácia klávesnice RPi na USB (HID)

STOP sa vygeneruje odoslaním stlačenia klávesu ALT+s prostredníctvom RPi do počítača so systémom Mach3. Výsledkom je, že RPi musí byť nakonfigurovaný tak, aby sa v počítači zobrazoval a fungoval ako klávesnica USB. To mu umožňuje odosielať do počítača príkazy klávesových skratiek, ako napríklad ALT+s. Pokyny na konfiguráciu RPi nájdete na stránke Turn Raspberry Pi Zero into USB Keyboard (HID).

Po reštarte zadajte nasledujúci príkaz:

ls -l /dev /hid*

Mali by ste vidieť zariadenie /dev /hidg0 uvedené v zozname, ako je uvedené vyššie. Skupinový prístup a prístup na čítanie a zápis do tohto zariadenia sa zmení v nasledujúcich krokoch.

Krok 7: Nainštalujte webové rozhranie RPi-Cam-Web

Nainštalujte webové rozhranie RPi-Cam
Nainštalujte webové rozhranie RPi-Cam
Nainštalujte webové rozhranie RPi-Cam
Nainštalujte webové rozhranie RPi-Cam

Nainštalujte softvér na streamovanie videa a webový server podľa pokynov na webovom rozhraní RPi-Cam.

Počas inštalácie budete požiadaní o nasledujúce možnosti konfigurácie:

  • Podsložka vačky: html
  • Automatické spustenie: (áno/nie) áno
  • Server: (apache/nginx/lighttpd) apache
  • Webport: 80
  • Užívateľ: (prázdny = nologin) admin (príklad)
  • Heslo: #34By97Zz (príklad)
  • jpglink: (áno/nie) nie
  • phpversion: (5/7) 7

Na zjednodušenie inštalácie som vybral predvolené vstupy, ale na zabezpečenie webovej stránky RPi som pridal používateľa a heslo. Vyberte a pokračujte v inštalácii. Na konci budete vyzvaní, aby ste spustili kamerový systém, vyberte a pokračujte. Ak bude úspešný, dostanete sa na príkazový riadok.

Pripojiť sa k webovej stránke RPi

Krok 8: Udelenie prístupu k údajom Www k zariadeniu /dev /hidg0

Udelenie prístupu k údajom Www k zariadeniu /dev /hidg0
Udelenie prístupu k údajom Www k zariadeniu /dev /hidg0

Teraz, keď sú nainštalované všetky aplikácie a hardvér, je možné dokončiť poslednú úpravu. Cieľom v tomto kroku je poskytnúť užívateľovi prístup k údajom www k zariadeniu USB Keyboard /dev /hidg0.

Najprv vytvorte skupinu s názvom hid a pridajte do nej www-dáta:

sudo addgroup skryl

sudo adduser www-data hid

Ďalej otvorte /etc/rc.local týmto príkazom (znova):

sudo nano /etc/rc.local

Pred riadok obsahujúci ukončenie 0 pridajte nasledujúce, ale pod riadok, ktorý ste pridali v kroku Konfigurácia klávesnice RPi na klávesnicu USB (HID):

koreň sudo chown: hid /dev /hidg0sudo chmod 660 /dev /hidg0

Vyššie uvedený príkaz poskytne potrebný prístup k zariadeniu /dev /hidg0 pre www-údaje používateľa. Po vykonaní vyššie uvedených úprav a reštarte sa zobrazí zariadenie /dev /hidg0 s nasledujúcim príkazom:

ls -l /dev /hid*

Všimnite si, že skupina pre toto zariadenie je teraz skrytá a skupina má prístup na čítanie a zápis.

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

Voliteľné: Ak chcete používať skripty, ktoré pristupujú k GPIO, I2C a/alebo SPI prostredníctvom webovej stránky RPi, budete musieť tieto rozhrania povoliť v raspi-config. Za druhé, budete musieť používateľovi udeliť prístup k týmto rozhraniam s údajmi www.

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

Krok 9: Konfigurujte webové rozhranie

Nakonfigurujte webové rozhranie
Nakonfigurujte webové rozhranie

Odovzdajte nižšie uvedený súbor userbuttons.txt do svojho domovského adresára RPi '/home/pi/'.

Skopírujte zo svojho domovského adresára userbuttons.txt do priečinka '/var/www/html/':

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

Zmena vlastníctva a povolení pre používateľské tlačidlá:

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

Vytvorte skript stop_cnc.sh:

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

Skopírujte a prilepte nasledujúci text do tohto súboru:

#!/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" 0echo "STOP CNC" >> /var/www/html/macros/testmacro.txt

Po uložení súboru /var/www/html/macros/stop_cnc.sh poskytnite súboru potrebné povolenia pomocou týchto príkazov:

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

=================================================================================================================================================== FEED HOLD, do/var/www/html/userbuttons môžete pridať nasledujúce tlačidlá:

sudo nano/var/www/html/userbuttons

Nájdite a odstráňte # z riadkov uvedených nižšie v súbore 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%"

Vytvorte skript shellu cycle_start.sh:

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

Skopírujte a prilepte nasledujúci text do tohto súboru:

#!/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 / 0 "#echo" CYKLOVÝ ŠTART ">> /var/www/html/macros/cycle_start.txt

Vytvorte skript shellu feed_hold.sh:

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

Skopírujte a prilepte nasledujúci text do tohto súboru:

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

Zmeňte vlastníctvo a povolenia skriptov shellu:

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

Krok 10: Prispôsobte si webový vzhľad

Prispôsobte vzhľad webu
Prispôsobte vzhľad webu
Prispôsobte vzhľad webu
Prispôsobte vzhľad webu

Pred predchádzajúcim krokom sa webová stránka javila ako obrázok „Pred“zobrazený vyššie. Po úprave sa zobrazí tlačidlo STOP. Niektoré z odporúčaných zmien v nastaveniach fotoaparátu:

  • Rozlíšenie: Max. Zobrazenie 972p 4: 3
  • Anotácia (max. 127 znakov): Text: CNC Cam%Y.%M.%D_%h:%m:%s
  • Kvalita náhľadu (1… 100) Predvolené 10: 50 Šírka (128… 1024) Predvolené 512: 1024 Rozdeľovač (1-16) Predvolené 1: 1

Názov záhlavia a názov „RPi Cam Control v6.4.34: mycam@raspberrypi“je možné upraviť prispôsobením súboru /var/www/html/config.php.

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

Ak chcete zmeniť názov titulu, upravte „Ovládanie kamery RPi“:

// názov tejto aplikáciedefine ('APP_NAME', 'RPi Cam Control');

V sekcii nastavení „Systém“môžete zmeniť štýl na nočný a kliknutím na tlačidlo OK zmeníte pozadie na čierne.

Krok 11: Testovanie a používanie

Testovanie a používanie
Testovanie a používanie
Testovanie a používanie
Testovanie a používanie

Pripojte kábel USB k portu USB zariadenia RPi (nie PWR USB) a druhý koniec pripojte k počítaču so systémom Mach3. Tento kábel bude napájať RPi a tiež ovládať Mach3 v počítači. Preto NEPRIPÁJAJTE externý zdroj napájania k PWR USB na RPi. Mohlo by to spôsobiť poškodenie počítača alebo RPi.

focus - okno, ktoré má aktuálne zameranie klávesnice. V tomto okne dôjde k akémukoľvek stlačeniu klávesnice.

Ako už bolo spomenuté, USB zariadenia RPi odosiela klávesovú skratku ALT+s na USB pripojeného počítača. Na otestovanie nastavenia (bez Mach3) otvorte aplikáciu (najlepšie textový editor), ktorá má možnosť Menu začínajúcu na S, ako je vidieť vyššie v aplikácii Notepad ++. Všimnite si, že S je v ponuke podčiarknuté, čo znamená, že stlačením ALT+s sa aktivuje menu. Výsledky si môžete vyskúšať na klávesnici počítača. Rovnako ako v príklade vyššie sa zobrazila ponuka Hľadať. Vaše výsledky sa budú líšiť v závislosti od aplikácie, ktorú otvoríte pomocou ponuky obsahujúcej možnosť so S. Ak bol váš test úspešný, otestujte svoje nastavenie pomocou webovej aplikácie. Zamerajte sa na rovnakú aplikáciu ako predtým a pristupujte k webovej aplikácii RPi z iného zariadenia. Na prístup k RPi môžete dokonca použiť chytrý telefón. Na webovej stránke kliknite na tlačidlo STOP a mala by sa rozbaliť rovnaká ponuka ako predtým.

Ak je váš test úspešný, môžete ho použiť s Mach3. Používam sadu obrazov Mach3 2010 a funguje to dobre.

Uistite sa, že je Mach3 zameraný na vstup klávesnice z počítača. Dotknutie sa titulnej lišty Mach3 je dostatočné na to, aby ste sa uistili, že je to tak. Mach3 by mala byť jedinou aplikáciou, ktorá beží na ploche počítača.

Použitie tejto metódy by ste mali urobiť na vlastné riziko.

Odporúča: