Алсын CNC зогсолт ба хяналт: 11 алхам (зурагтай)
Алсын CNC зогсолт ба хяналт: 11 алхам (зурагтай)
Anonim
Алсын CNC зогсолт ба хяналт
Алсын CNC зогсолт ба хяналт
Алсын CNC зогсолт ба хяналт
Алсын CNC зогсолт ба хяналт
Алсын CNC зогсолт ба хяналт
Алсын CNC зогсолт ба хяналт

Энэхүү төсөл нь Mach3 руу STOP (ALT+S) -ийг алсаас гүйцэтгэх хямд арга хэрэгслээр хангадаг. Үүнийг Raspberry Pi (RPi) + камер ашиглан компьютерт USB кабелиар холбосон болно. CNC дээрх STOP -ийг хянах, идэвхжүүлэх нь RPi дээр ажилладаг видео дамжуулах вэб програмын тусламжтайгаар хийгддэг. Энэ шийдлийг ашиглах нь таны эрсдэлийг хариуцах ёстой. Би таны CNC үйлдвэрлэгчтэй холбоо барьж, заасан зайны яаралтай тусламжийн зогсоолыг худалдаж авах, суулгахыг зөвлөж байна.

Тэмдэглэл: Энэ нь таны CNC хяналтын самбарт холбогдсон яаралтай тусламжийн зогсолт (EStop) -тэй адил биш, харин Mach3 -ийн STOP үйлдлийг гүйцэтгэх товчлуур юм.

Алхам 1: эд анги

Эд анги
Эд анги
  1. Raspberry Pi Zero W
  2. Raspberry Pi Zero 1.3 камерын кабель
  3. Raspberry Pi камер (Тэмдэглэл: USB вэбкамерыг дэмждэггүй)
  4. Raspberry Pi болон камерын хайрцаг
  5. микро SD карт 16 GB
  6. USB кабель

Алхам 2: Камер угсарч, Raspbian програмыг суулгана уу

Камер угсарч, Raspbian суулгана уу
Камер угсарч, Raspbian суулгана уу
Камер угсарч, Raspbian суулгана уу
Камер угсарч, Raspbian суулгана уу
Камер угсарч, Raspbian суулгана уу
Камер угсарч, Raspbian суулгана уу
Камер угсарч, Raspbian суулгана уу
Камер угсарч, Raspbian суулгана уу

Raspi Pi камерын модулийг Raspberry Pi Zero W болон албан ёсны хэрэгт хэрхэн холбох талаар олж авсан зааврын дагуу RPi камер, кабель болон RPi -ийг цуглуул. Тэмдэглэл: USB вэбкамерыг дэмждэггүй.

Raspberry Pi Zero W. дээр Raspbian-ийн хамгийн сүүлийн хувилбарыг суулгаарай. Би алхам алхмаар зааварчилгааг дагахыг зөвлөж байна.

Дээрх зааварт дурдсанчлан RPi руу SSH холболт хийж, raspi-config хэрэгслийг ажиллуулснаар системийн ерөнхий тохиргоог эхлүүлнэ.

sudo raspi-config

Алхам 3: Камерыг идэвхжүүлнэ үү

Камерыг идэвхжүүлэх
Камерыг идэвхжүүлэх
Камерыг идэвхжүүлэх
Камерыг идэвхжүүлэх
Камерыг идэвхжүүлэх
Камерыг идэвхжүүлэх
Камерыг идэвхжүүлэх
Камерыг идэвхжүүлэх

Raspi -config үндсэн цонхонд дугаарыг сонгоно уу 5. Interfacing Options - Захын төхөөрөмжүүдийн холболтыг тохируулна уу. Дараагийн цонхонд P1 -ийг сонгоно уу. Камер - Raspberry Pi камертай холболтыг идэвхжүүлэх/идэвхгүй болгох. Дараагийн цонхонд та камерын интерфэйсийг идэвхжүүлэхийг хүсч байна уу? Сонгоод Enter дарна уу. Сүүлийн дэлгэц нь камерын интерфэйс идэвхжсэн болохыг харуулах бөгөөд Enter дарна уу. Энэ нь таныг raspi-config-ийн үндсэн цонх руу буцаах болно.

Алхам 4: Файлын системийг өргөжүүлэх

Файлын системийг өргөжүүлэх
Файлын системийг өргөжүүлэх
Файлын системийг өргөжүүлэх
Файлын системийг өргөжүүлэх
Файлын системийг өргөжүүлэх
Файлын системийг өргөжүүлэх

Raspi -config үндсэн цонхонд дугаарыг сонгоно уу 7. Нарийвчилсан сонголтууд - Нарийвчилсан тохиргоог тохируулна уу. Дараагийн цонхонд A1 -ийг сонгоно уу. Файлын системийг өргөжүүлэх - SD картын бүх хадгалалтыг ашиглах боломжийг олгодог. Энэ зүйлийг сонгосны дараа Root хуваалтын хэмжээг өөрчилсөн цонх гарч ирнэ. Дараагийн дахин ачаалах үед файлын систем томрох болно. Сонгохын тулд Enter товчийг дарна уу. Энэ нь танд raspi-config үндсэн цонхыг буцааж өгөх болно.

Алхам 5: Ачаалах сонголтууд

Ачаалах сонголтууд
Ачаалах сонголтууд
Ачаалах сонголтууд
Ачаалах сонголтууд
Ачаалах сонголтууд
Ачаалах сонголтууд

Raspi-config үндсэн цонхонд дугаарыг сонгоно уу 3. Boot Options-Эхлэх сонголтуудыг тохируулна уу. Дараагийн дэлгэц дээр B1 -ийг сонгоно уу. Ширээний / CLI - Ширээний орчинд ачаалах эсэхээ сонгоно уу. Энэ нь таныг эцсийн цонх руу хөтлөх бөгөөд B1 -ийг сонгоно уу. Консол - Хэрэглэгчийн нэвтрэх шаардлагатай текст консол. Үүнийг сонгосноор та raspi-config үндсэн цонх руу буцах болно.

Та raspi-config-ийг сонгох замаар гарах боломжтой бөгөөд энэ нь дахин ачаалах шаардлагатай болно. Дахин ачаална уу, SSH -ийг RPi руу буцаана уу.

Алхам 6: RPi -ийг USB гар руу тохируулах (HID)

RPi -ийг USB гар руу тохируулах (HID)
RPi -ийг USB гар руу тохируулах (HID)

ALT+товчлуурыг RPi -ээр Mach3 дээр ажиллаж буй компьютерт илгээх замаар STOP үүснэ. Үүний үр дүнд RPi нь компьютерт USB гар хэлбэрээр гарч ажиллахаар тохируулагдсан байх ёстой. Энэ нь ALT+s гэх мэт халуун товчлууруудыг компьютерт илгээх боломжийг олгодог. RPi -ийг тохируулах зааврыг Raspberry Pi Zero -ийг USB гар (HID) болгоно.

Дахин ачаалсны дараа дараах тушаалыг оруулна уу.

ls -l /dev /hid*

Дээр дурдсанчлан жагсаалтанд байгаа төхөөрөмжийг /dev /hidg0 харах ёстой. Энэ төхөөрөмжийн бүлгийн хандалт, унших, бичих хандалтыг дагаж мөрдөх алхмуудаар өөрчлөх болно.

Алхам 7: RPi-Cam-Web-Interface-ийг суулгана уу

RPi-Cam-Web-Interface-ийг суулгана уу
RPi-Cam-Web-Interface-ийг суулгана уу
RPi-Cam-Web-Interface-ийг суулгана уу
RPi-Cam-Web-Interface-ийг суулгана уу

RPi-Cam-Web-Interface дээрх зааврын дагуу урсгал видео болон вэб серверийн програм хангамжийг суулгана уу.

Суулгах явцад танаас дараах тохиргооны сонголтыг асуух болно.

  • Камерын дэд хавтас: html
  • Автоматаар эхлүүлэх: (тийм/үгүй) тийм
  • Сервер: (apache/nginx/lighttpd) apache
  • Вэбсайт: 80
  • Хэрэглэгч: (хоосон = нологин) админ (жишээ)
  • Нууц үг: #34By97Zz (жишээ)
  • jpglink: (тийм/үгүй) үгүй
  • phpversion: (5/7) 7

Би суулгалтыг хялбарчлахын тулд анхдагч оролтыг сонгосон боловч RPi вэб хуудсыг хамгаалахын тулд Хэрэглэгч ба Нууц үгийг нэмсэн. Сонгоод суулгалтыг үргэлжлүүлнэ үү. Төгсгөлд нь камерын системийг эхлүүлэхийг сонгоод үргэлжлүүлээрэй. Амжилттай байвал таныг командын мөр рүү аваачна.

RPi вэб хуудас руу холбогдох

Алхам 8: Www-өгөгдөлд Device /dev /hidg0 руу нэвтрэх эрхийг олгоно

Www-өгөгдөлд Device /dev /hidg0 руу нэвтрэх эрх олгох
Www-өгөгдөлд Device /dev /hidg0 руу нэвтрэх эрх олгох

Бүх програм хангамж, техник хангамжийг суулгасны дараа суулгалтыг дуусгахын тулд сүүлийн тохиргоог хийж болно. Энэхүү алхам нь хэрэглэгчдэд www-дата USB гарны төхөөрөмж /dev /hidg0 руу нэвтрэх боломжийг олгох явдал юм.

Нэгдүгээрт, Hid нэртэй бүлгийг үүсгээд www-өгөгдлийг бүлэгт нэмнэ үү.

sudo addgroup нуусан

sudo adduser www-өгөгдөл нуугдсан

Дараа нь /etc/rc.local -ийг энэ тушаалаар нээнэ үү (дахин):

sudo нано /etc/rc.local

0 гаралтыг агуулсан мөрөөс өмнө дараах зүйлийг нэмнэ үү, гэхдээ RPi -ийг USB гар руу (HID) тохируулах алхамд оруулсан мөрний доор:

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

Дээрх тушаал нь хэрэглэгчийн www-дата /dev /hidg0 төхөөрөмжид шаардлагатай хандалтыг өгөх болно. Дээрх өөрчлөлтүүдийг хийж, дахин ачаалсны дараа /dev /hidg0 төхөөрөмжийг дараах тушаалаар харах болно.

ls -l /dev /hid*

Энэ төхөөрөмжийн бүлгийг одоо нуусан бөгөөд бүлэг унших, бичих эрхтэй болохыг анхаарна уу.

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

Нэмэлт: Хэрэв та RPi вэб хуудсаар дамжуулан GPIO, I2C ба/эсвэл SPI-д ханддаг скриптүүдийг ашиглахыг хүсвэл raspi-config дээр эдгээр интерфэйсийг идэвхжүүлэх шаардлагатай болно. Хоёрдугаарт, та эдгээр интерфэйсүүдэд хэрэглэгчийн www-өгөгдөлд хандах эрхийг олгох шаардлагатай болно.

sudo usermod -a -G gpio, i2c, spi www -дата

Алхам 9: Вэб интерфэйсийг тохируулна уу

Вэб интерфэйсийг тохируулах
Вэб интерфэйсийг тохируулах

Доороос олдсон userbuttons.txt файлыг '/home/pi/' RPi гэрийн лавлах руу байршуулна уу.

Гэрийн лавлахаас userbuttons.txt файлыг '/var/www/html/' фолдерт хуулна уу:

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

Хэрэглэгчийн товчлуурын өмчлөл ба зөвшөөрлийг өөрчлөх:

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

Stop_cnc.sh бүрхүүлийн скрипт үүсгэнэ үү:

sudo нано /var/www/html/macros/stop_cnc.sh

Дараах текстийг хуулж, энэ файлд буулгана уу.

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

/Var/www/html/macros/stop_cnc.sh файлыг хадгалсны дараа эдгээр тушаалуудыг ашиглан файлд шаардлагатай зөвшөөрлүүдийг өгнө үү.

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

====================================== Нэмэлт: Хэрэв та CYCLE START болон FEED HOLD, та дараах товчлууруудыг/var/www/html/userbuttons дээр нэмж болно.

sudo nano/var/www/html/userbuttons

Хэрэглэгчийн товчлуурын файлын доор үзүүлсэн мөрнүүдээс # -г олж устгана уу.

#FEED HOLD, feed_hold.sh, btn btn-warning btn-lg, style = "width: 50%"#CYCLE START, cycle_start.sh, btn btn-амжилт btn-lg, style = "width: 50%"

Cyc_start.sh бүрхүүлийн скрипт үүсгэнэ үү:

sudo нано /var/www/html/macros/cycle_start.sh

Дараах текстийг хуулж, энэ файлд буулгана уу.

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

Feed_hold.sh бүрхүүлийн скрипт үүсгэх:

sudo нано /var/www/html/macros/feed_hold.sh

Дараах текстийг хуулж, энэ файлд буулгана уу.

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

Бүрхүүлийн скриптийн өмчлөл ба зөвшөөрлийг өөрчлөх:

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: Вэбийн гадаад төрхийг өөрчлөх

Вэбийн гадаад төрхийг тохируулах
Вэбийн гадаад төрхийг тохируулах
Вэбийн гадаад төрхийг тохируулах
Вэбийн гадаад төрхийг тохируулах

Өмнөх алхамаас өмнө вэб хуудас дээр үзүүлсэн 'Before' дүрс хэлбэрээр гарч ирэв. Өөрчлөлт хийсний дараа STOP товчлуур гарч ирнэ. Камерын тохиргоонд санал болгосон зарим өөрчлөлтүүд:

  • Шийдвэр: Max View 972p 4: 3
  • Тэмдэглэгээ (хамгийн ихдээ 127 тэмдэгт): Текст: CNC Cam%Y.%M.%D_%h:%m:%s
  • Урьдчилан харах чанар (1… 100) Анхдагч 10: 50 Өргөн (128… 1024) Анхдагч 512: 1024 Хуваагч (1-16) Анхдагч 1: 1

Гарчигны мөрийн нэр болон 'RPi Cam Control v6.4.34: mycam@raspberrypi' нэрийг /var/www/html/config.php файлыг тохируулах замаар өөрчилж болно.

sudo нано /var/www/html/config.php

Хэрэв та гарчгийн нэрийг өөрчлөхийг хүсвэл 'RPi Cam Control' -г өөрчилнө үү.

// энэ програмын нэрийг тодорхойлох ('APP_NAME', 'RPi Cam Control');

'Системийн тохиргоо' хэсэгт та Style -ийг шөнө болгож өөрчилж, OK дарж арын дэвсгэрийг хар болгож болно.

Алхам 11: Туршилт ба хэрэглээ

Туршилт ба хэрэглээ
Туршилт ба хэрэглээ
Туршилт ба хэрэглээ
Туршилт ба хэрэглээ

USB кабелийг RPi USB порт руу холбоно уу (PWR USB биш), нөгөө үзүүрийг Mach3 ажиллаж байгаа компьютерт холбоно уу. Энэхүү кабель нь RPi -ийг тэжээж, компьютер дээрх Mach3 -ийг удирдах болно. Тиймээс RPi дээрх PWR USB -д гадаад тэжээлийн хангамжийг бүү холбоорой. Энэ нь компьютер эсвэл RPi -д гэмтэл учруулж болзошгүй юм.

фокус - Одоогоор гарын фокустай байгаа цонх. Энэ цонхонд гарнаас ямар нэгэн товчлуур дарагдах болно.

Өмнө дурьдсанчлан, RPi -ийн USB нь хавсаргасан компьютерын USB рүү ALT+товчлуурыг илгээдэг. Тохиргоог шалгахын тулд (Mach3 -гүйгээр) Notepad ++ програм дээр үзүүлсэн шиг S -ээр эхэлдэг цэсийн сонголттой програмыг (илүү зохимжтой текст засварлагч) нээнэ үү. S цэсэнд ALT+товчлуур дарахад цэс идэвхжих болно гэдгийг онцлон тэмдэглэв. Үр дүнг шалгахын тулд та үүнийг компьютерийн гар ашиглан туршиж үзэх боломжтой. Дээрх жишээний нэгэн адил Хайлтын цэс гарч ирэв. S гэсэн сонголтыг агуулсан цэсээр нээсэн програмаас хамааран таны үр дүн өөр байх болно. Хэрэв таны тест амжилттай болсон бол вэб програм ашиглан тохиргоогоо шалгаарай. Өмнөхтэй ижил програм дээр анхаарлаа төвлөрүүлж, өөр төхөөрөмжөөс RPi -ийн вэб програмд хандана уу. Та ухаалаг гар утас ашиглан RPi -д хандах боломжтой. Вэб хуудсан дээрх STOP товчлуур дээр дарахад өмнөх цэс доош унах ёстой.

Хэрэв таны тест амжилттай бол та үүнийг Mach3 -т ашиглахад бэлэн байна. Би Mach3 2010 Screenset ашигладаг бөгөөд энэ нь сайн ажилладаг.

Mach3 нь компьютерийн гар оролтод анхаарлаа төвлөрүүлж байгаа эсэхийг шалгаарай. Mach3 -ийн гарчгийн мөрөнд хүрэх нь үүнийг баталгаажуулах хангалттай юм. Mach3 нь компьютерын ширээний компьютер дээр ажилладаг цорын ганц програм байх ёстой.

Энэ аргыг ашиглах нь эрсдэлийг өөрөө хариуцах ёстой.

Зөвлөмж болгож буй: