Isi kandungan:

Berhenti dan Monitor CNC Jauh: 11 Langkah (dengan Gambar)
Berhenti dan Monitor CNC Jauh: 11 Langkah (dengan Gambar)

Video: Berhenti dan Monitor CNC Jauh: 11 Langkah (dengan Gambar)

Video: Berhenti dan Monitor CNC Jauh: 11 Langkah (dengan Gambar)
Video: Dasar Pemrograman manual #G71 pada mesin bubut CNC Axial Roughing Finishing Cycle 2024, November
Anonim
Berhenti dan Monitor CNC jauh
Berhenti dan Monitor CNC jauh
Berhenti dan Monitor CNC jauh
Berhenti dan Monitor CNC jauh
Berhenti dan Monitor CNC jauh
Berhenti dan Monitor CNC jauh

Projek ini menyediakan kaedah yang murah untuk melakukan STOP (ALT + S) dari jarak jauh ke Mach3. Ini dicapai dengan Kamera Raspberry Pi (RPi) + yang disambungkan ke PC melalui kabel USB. Pemantauan dan pengaktifan STOP pada CNC dilakukan dengan aplikasi web streaming video yang berjalan di RPi. Menggunakan penyelesaian ini harus dilakukan dengan risiko anda sendiri. Saya sangat mengesyorkan menghubungi pengeluar CNC anda, dan membeli dan memasang pemberhentian kecemasan jarak jauh yang disyorkan.

Catatan: Ini tidak sama dengan Hentian Kecemasan (EStop) yang disambungkan ke panel kawalan CNC anda, tetapi pelaksanaan hotkey untuk melakukan STOP Mach3.

Langkah 1: Bahagian

Bahagian
Bahagian
  1. Raspberry Pi Zero W
  2. Kabel Kamera Raspberry Pi Zero 1.3
  3. Kamera Raspberry Pi (Catatan: Webcam USB tidak disokong)
  4. Sarung untuk Raspberry Pi dan Kamera
  5. kad SD mikro 16 GB
  6. wayar USB

Langkah 2: Pasang Kamera dan Memasang Raspbian

Pasang Kamera dan Memasang Raspbian
Pasang Kamera dan Memasang Raspbian
Pasang Kamera dan Memasang Raspbian
Pasang Kamera dan Memasang Raspbian
Pasang Kamera dan Memasang Raspbian
Pasang Kamera dan Memasang Raspbian
Pasang Kamera dan Memasang Raspbian
Pasang Kamera dan Memasang Raspbian

Pasang Kamera, kabel dan RPi RPi bersama mengikut arahan yang terdapat di Cara menghubungkan modul kamera Raspberry Pi ke Raspberry Pi Zero W dan kes rasmi. Catatan: Kamera Web USB tidak disokong.

Pasang Raspbian versi terbaru pada Raspberry Pi Zero W. Saya cadangkan mengikuti arahan langkah demi langkah yang terdapat di Permulaan Cepat Raspberry Pi Zero tanpa kepala Adafruit.

Lakukan sambungan SSH ke RPi, seperti yang disebutkan dalam petunjuk di atas, dan mulakan konfigurasi sistem umum dengan menjalankan utilitas raspi-config.

sudo raspi-config

Langkah 3: Dayakan Kamera

Dayakan Kamera
Dayakan Kamera
Dayakan Kamera
Dayakan Kamera
Dayakan Kamera
Dayakan Kamera
Dayakan Kamera
Dayakan Kamera

Di tetingkap utama raspi-config pilih nombor 5. Pilihan Antaramuka - Konfigurasikan sambungan ke periferal. Di tetingkap seterusnya, pilih P1. Kamera - Aktifkan / Lumpuhkan sambungan ke Kamera Raspberry Pi. Tetingkap seterusnya akan bertanya Adakah anda mahu antara muka kamera diaktifkan? Pilih dan tekan Enter. Skrin terakhir akan menunjukkan bahawa antara muka kamera telah diaktifkan, dan tekan Enter untuk. Ini akan mengembalikan anda ke tetingkap utama raspi-config.

Langkah 4: Luaskan Sistem Fail

Kembangkan Sistem Fail
Kembangkan Sistem Fail
Kembangkan Sistem Fail
Kembangkan Sistem Fail
Kembangkan Sistem Fail
Kembangkan Sistem Fail

Di tetingkap utama raspi-config pilih nombor 7. Pilihan Lanjutan - Konfigurasikan tetapan lanjutan. Di tetingkap seterusnya, pilih A1. Expand Filesystem - Memastikan semua simpanan kad SD digunakan. Setelah memilih item ini tetingkap akan muncul menunjukkan partisi Root telah diubah ukurannya. Sistem fail akan diperbesar pada reboot seterusnya. Tekan kekunci Enter untuk memilih. Ini akan mengembalikan tetingkap utama raspi-config kepada anda.

Langkah 5: Pilihan Boot

Pilihan Boot
Pilihan Boot
Pilihan Boot
Pilihan Boot
Pilihan Boot
Pilihan Boot

Di tetingkap utama raspi-config pilih nombor 3. Pilihan Boot - Konfigurasikan pilihan untuk permulaan. Pada skrin seterusnya, pilih B1. Desktop / CLI - Pilih sama ada hendak boot ke persekitaran desktop. Ini akan membawa anda ke tetingkap akhir, dan pilih B1. Konsol - Konsol teks, memerlukan pengguna untuk log masuk. Memilih ini akan membawa anda kembali ke tetingkap utama raspi-config.

Anda boleh keluar dari raspi-config dengan memilih, yang mungkin memerlukan reboot. Jalankan but semula, dan SSH kembali ke RPi.

Langkah 6: Konfigurasikan RPi Into USB Keyboard (HID)

Konfigurasikan RPi Into USB Keyboard (HID)
Konfigurasikan RPi Into USB Keyboard (HID)

STOP dihasilkan dengan menghantar kekunci ALT + melalui RPi ke PC yang menjalankan Mach3. Akibatnya, RPi perlu dikonfigurasi untuk muncul dan beroperasi sebagai Papan Kekunci USB ke PC. Ini membolehkannya menghantar arahan hotkeys seperti ALT + s ke PC. Arahan untuk mengkonfigurasi RPi terdapat di Turn Raspberry Pi Zero menjadi Keyboard USB (HID).

Selepas but semula, masukkan arahan berikut:

ls -l / dev / hid *

Anda harus melihat peranti / dev / hidg0 muncul dalam senarai seperti yang dilihat di atas. Akses kumpulan dan akses membaca dan menulis ke peranti ini akan diubah dalam langkah-langkah yang harus diikuti.

Langkah 7: Pasang RPi-Cam-Web-Interface

Pasang RPi-Cam-Web-Interface
Pasang RPi-Cam-Web-Interface
Pasang RPi-Cam-Web-Interface
Pasang RPi-Cam-Web-Interface

Pasang perisian streaming video dan pelayan web mengikut arahan di RPi-Cam-Web-Interface.

Semasa pemasangan anda akan diminta Pilihan Konfigurasi berikut:

  • Subfolder cam: html
  • Permulaan automatik: (ya / tidak) ya
  • Pelayan: (apache / nginx / lighttpd) apache
  • Webport: 80
  • Pengguna: (kosong = nologin) pentadbir (contoh)
  • Kata Laluan: # 34By97Zz (contoh)
  • jpglink: (ya / tidak) tidak
  • phpversion: (5/7) 7

Saya memilih input lalai untuk mempermudah pemasangan, tetapi menambahkan Pengguna dan Kata Laluan untuk mengamankan Halaman Web RPi. Pilih dan teruskan dengan pemasangan. Pada akhirnya anda diminta untuk Memulakan Sistem Kamera Sekarang pilih dan teruskan. Sekiranya berjaya, anda akan dibawa ke command prompt.

Sambung ke laman web RPi https:// / html /

Langkah 8: Berikan Akses data Www ke Peranti / dev / hidg0

Berikan Akses data Www ke Peranti / dev / hidg0
Berikan Akses data Www ke Peranti / dev / hidg0

Sekarang semua aplikasi dan perkakasan telah dipasang tweak terakhir dapat dilakukan untuk menyelesaikan pemasangan. Objektif dalam langkah ini adalah untuk memberi pengguna data www akses ke peranti Papan Kekunci USB / dev / hidg0.

Pertama, buat kumpulan yang dipanggil hid dan tambahkan data www ke kumpulan:

sudo addgroup disembunyikan

sudo adduser www-data tersembunyi

Seterusnya, buka /etc/rc.local dengan arahan ini (sekali lagi):

sudo nano /etc/rc.local

Tambahkan yang berikut sebelum baris yang mengandungi jalan keluar 0, tetapi di bawah garis yang anda tambahkan dalam Langkah Konfigurasi Papan Kekunci USB Ke RPi (HID):

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

Perintah di atas akan memberikan akses yang diperlukan ke peranti / dev / hidg0 untuk data www pengguna. Setelah pengubahsuaian di atas dibuat dan but semula anda akan melihat peranti / dev / hidg0 dengan arahan berikut:

ls -l / dev / hid *

Perhatikan kumpulan untuk peranti ini kini disembunyikan dan kumpulan tersebut mempunyai akses membaca dan menulis.

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

Pilihan: Sekiranya anda ingin menggunakan skrip yang mengakses GPIO, I2C dan / atau SPI melalui laman Web RPi, anda perlu mengaktifkan antara muka ini dalam raspi-config. Kedua, anda perlu memberikan akses data www pengguna ke antara muka ini.

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

Langkah 9: Konfigurasikan Antara Muka Web

Konfigurasikan Antara Muka Web
Konfigurasikan Antara Muka Web

Muat naik fail userbuttons.txt yang terdapat di bawah ke direktori utama RPi anda '/ home / pi /'.

Dari direktori utama anda, salin userbuttons.txt ke folder '/ var / www / html /':

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

Tukar pemilikan dan kebenaran untuk butiran pengguna:

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

Buat skrip shell stop_cnc.sh:

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

Salin dan tampal teks berikut ke fail ini:

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

Setelah menyimpan /var/www/html/macros/stop_cnc.sh, berikan kebenaran yang diperlukan untuk fail dengan arahan berikut:

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

====================================== Pilihan: Sekiranya anda ingin mempunyai butang untuk MULAI CYCLE dan FEED HOLD, anda boleh menambah butang berikut ke / var / www / html / userbuttons:

sudo nano / var / www / html / userbuttons

Cari dan keluarkan # dari baris yang ditunjukkan di bawah dalam fail pengguna:

#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%"

Buat skrip shell cycle_start.sh:

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

Salin dan tampal teks berikut ke fail ini:

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

Buat skrip shell feed_hold.sh:

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

Salin dan tampal teks berikut ke fail ini:

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

Tukar pemilikan dan kebenaran skrip shell:

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

Langkah 10: Sesuaikan Penampilan Web

Sesuaikan Penampilan Web
Sesuaikan Penampilan Web
Sesuaikan Penampilan Web
Sesuaikan Penampilan Web

Sebelum langkah sebelumnya, halaman Web muncul sebagai gambar 'Sebelum' yang ditunjukkan di atas. Selepas pengubahsuaian pada butang STOP akan muncul. Beberapa perubahan yang disyorkan dalam Tetapan Kamera:

  • Resolusi: Paparan Maksimum 972p 4: 3
  • Anotasi (maks. 127 aksara): Teks: Kamera CNC% Y.% M.% D_% h:% m:% s
  • Kualiti pratonton (1… 100) Lalai 10: 50 Lebar (128… 1024) Lalai 512: 1024Bahagi (1-16) Lalai 1: 1

Nama bar tajuk dan nama 'RPi Cam Control v6.4.34: mycam @ raspberrypi' boleh diubah suai dengan menyesuaikan fail /var/www/html/config.php.

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

Ubah suai 'RPi Cam Control' jika anda ingin menukar nama Tajuk:

// nama aplikasi ini tentukan ('APP_NAME', 'RPi Cam Control');

Di bahagian tetapan 'Sistem' anda boleh menukar Gaya menjadi Malam dan klik OK untuk menjadikan latar belakang menjadi hitam.

Langkah 11: Menguji dan Menggunakan

Menguji dan Menggunakan
Menguji dan Menggunakan
Menguji dan Menggunakan
Menguji dan Menggunakan

Sambungkan kabel USB ke port USB RPi (bukan PWR USB), dan sambungkan hujung yang lain ke PC yang menjalankan Mach3. Kabel ini akan menghidupkan RPi dan juga mengawal Mach3 pada PC. Oleh itu, JANGAN sambungkan bekalan kuasa luaran ke PWR USB pada RPi. Ini boleh menyebabkan kerosakan pada PC atau RPi.

fokus - Tetingkap yang kini mempunyai fokus papan kekunci. Sebarang penekanan kekunci dari papan kekunci akan berlaku di tetingkap ini.

Seperti yang disebutkan sebelumnya, USB RPi menghantar hotkey ALT + ke USB dari PC yang dilampirkan. Untuk menguji penyediaan (tanpa Mach3), buka aplikasi (lebih baik penyunting teks) yang mempunyai pilihan Menu yang dimulai dengan S, seperti yang terlihat di atas dalam aplikasi Notepad ++. Perhatikan bahawa S digarisbawahi dalam Menu yang menunjukkan bahawa ketukan ALT + s akan mengaktifkan menu. Anda boleh mencubanya dengan papan kekunci PC untuk menguji hasilnya. Seperti dalam contoh di atas, menu Cari muncul. Hasil anda akan berbeza, bergantung pada aplikasi yang anda buka dengan Menu yang berisi pilihan dengan S. Jika ujian anda berjaya, uji persediaan anda dengan aplikasi Web. Tetapkan fokus pada aplikasi yang sama seperti sebelumnya, dan akses aplikasi Web RPi dari peranti lain. Anda bahkan boleh menggunakan telefon pintar untuk mengakses RPi. Klik butang STOP di halaman Web, dan Menu yang sama akan turun seperti sebelumnya.

Sekiranya ujian anda berjaya, anda sudah bersedia menggunakannya dengan Mach3. Saya menggunakan Screenset Mach3 2010, dan ia berfungsi dengan baik.

Pastikan Mach3 fokus untuk input papan kekunci PC. Menyentuh bar tajuk Mach3 sudah cukup untuk memastikan ini berlaku. Mach3 seharusnya menjadi satu-satunya aplikasi yang berjalan di Desktop PC.

Menggunakan kaedah ini harus dilakukan dengan risiko anda sendiri.

Disyorkan: