Мазмұны:

Қашықтағы CNC аялдамасы мен мониторы: 11 қадам (суреттермен)
Қашықтағы CNC аялдамасы мен мониторы: 11 қадам (суреттермен)

Бейне: Қашықтағы CNC аялдамасы мен мониторы: 11 қадам (суреттермен)

Бейне: Қашықтағы CNC аялдамасы мен мониторы: 11 қадам (суреттермен)
Бейне: MKS Gen L - Marlin 1 1 9 (configuration.h) 2024, Желтоқсан
Anonim
Қашықтағы CNC тоқтауы мен мониторы
Қашықтағы CNC тоқтауы мен мониторы
Қашықтағы CNC тоқтауы мен мониторы
Қашықтағы CNC тоқтауы мен мониторы
Қашықтағы CNC тоқтауы мен мониторы
Қашықтағы CNC тоқтауы мен мониторы

Бұл жоба Mach3 -ке STOP (ALT+S) қашықтықтан орындаудың арзан құралын ұсынады. Бұл компьютерге USB кабелі арқылы жалғанған Raspberry Pi (RPi) + камерасымен орындалады. CNC -те STOP -ты бақылау және қосу RPi -де жұмыс істейтін бейне ағынды веб -қосымшаның көмегімен жүзеге асады. Бұл шешімді қолдану сіздің тәуекеліңізге байланысты болуы керек. Мен сіздің CNC өндірушісімен байланысуды ұсынамын және ұсынылған апаттық төтенше тоқтатуды сатып алуды және орнатуды ұсынамын.

Ескертпе: бұл сіздің CNC басқару тақтасына қосылған шұғыл тоқтату (EStop) сияқты емес, Mach3 тоқтауын орындау үшін жылдам перненің орындалуы.

1 -қадам: бөлшектер

Бөлшектер
Бөлшектер
  1. Raspberry Pi Zero W
  2. Raspberry Pi Zero 1.3 камералық кабель
  3. Raspberry Pi камерасы (Ескертпе: USB веб -камераларына қолдау көрсетілмейді)
  4. Raspberry Pi мен камераға арналған қап
  5. micro SD картасы 16 ГБ
  6. USB кабелі

2 -қадам: камераны жинаңыз және raspbian орнатыңыз

Камераны жинаңыз және Raspbian орнатыңыз
Камераны жинаңыз және Raspbian орнатыңыз
Камераны жинаңыз және Raspbian орнатыңыз
Камераны жинаңыз және Raspbian орнатыңыз
Камераны жинаңыз және Raspbian орнатыңыз
Камераны жинаңыз және Raspbian орнатыңыз
Камераны жинаңыз және Raspbian орнатыңыз
Камераны жинаңыз және Raspbian орнатыңыз

RPi камерасын, кабельді және RPi -ді Raspberry Pi камера модулін Raspberry Pi Zero W -ге және ресми корпусқа қалай қосу туралы нұсқаулықта бірге жинаңыз. Ескертпе: USB веб -камераларына қолдау көрсетілмейді.

Raspberry Pi Zero W. -ге Raspbian соңғы нұсқасын орнатыңыз. Мен қадамдық нұсқауларды орындауды ұсынамын, Adafruit's Raspberry Pi Zero Headless Quick Start бағдарламасынан табуға болады.

Жоғарыда келтірілген нұсқаулықта айтылғандай, RPi-ге SSH қосылымын жасаңыз және raspi-config утилитасын іске қосу арқылы жүйенің жалпы конфигурациясын бастаңыз.

sudo raspi-config

3 -қадам: Камераны қосыңыз

Камераны қосу
Камераны қосу
Камераны қосу
Камераны қосу
Камераны қосу
Камераны қосу
Камераны қосу
Камераны қосу

Негізгі raspi -config терезесінде 5 санын таңдаңыз. Интерфейс опциялары - Қосымша құрылғыларға қосылуды конфигурациялаңыз. Келесі терезеде P1 таңдаңыз. Камера - Raspberry Pi камерасына қосылуды қосу/өшіру. Келесі терезеде камера интерфейсін қосқыңыз келе ме? Таңдап, Enter пернесін басыңыз. Соңғы экран камера интерфейсі қосылғанын көрсетеді және Enter пернесін басыңыз. Бұл сізді raspi-config негізгі терезесіне қайтарады.

4 -қадам: файлдық жүйені кеңейтіңіз

Файлдық жүйені кеңейту
Файлдық жүйені кеңейту
Файлдық жүйені кеңейту
Файлдық жүйені кеңейту
Файлдық жүйені кеңейту
Файлдық жүйені кеңейту

Негізгі raspi -config терезесінде 7 санын таңдаңыз. Қосымша опциялар - Қосымша параметрлерді конфигурациялау. Келесі терезеде A1 таңдаңыз. Файлдық жүйені кеңейту - SD картасының барлық жадының пайдаланылуын қамтамасыз етеді. Бұл элементті таңдағаннан кейін түбір бөлімінің өлшемі өзгертілгенін көрсететін терезе пайда болады. Келесі қайта жүктеу кезінде файлдық жүйе кеңейтіледі. Таңдау үшін Enter пернесін басыңыз. Бұл сізге raspi-config негізгі терезесін қайтарады.

5 -қадам: жүктеу параметрлері

Жүктеу параметрлері
Жүктеу параметрлері
Жүктеу параметрлері
Жүктеу параметрлері
Жүктеу параметрлері
Жүктеу параметрлері

Негізгі raspi-config терезесінде 3 санын таңдаңыз. Жүктеу опциялары-іске қосу опцияларын конфигурациялау. Келесі экранда B1 таңдаңыз. Жұмыс үстелі / CLI - жұмыс үстелінің ортасына жүктелетінін таңдаңыз. Бұл сізді соңғы терезеге апарады және B1 таңдаңыз. Консоль - пайдаланушыдан кіруді талап ететін мәтіндік консоль. Мұны таңдау сізді raspi-config негізгі терезесіне қайтарады.

Таңдау арқылы raspi-config-тен шығуға болады, бұл қайта жүктеуді қажет етеді. Қайта жүктеуді орындаңыз және SSH RPi -ге қайта оралыңыз.

6 -қадам: RPi USB пернетақтасына (HID) конфигурациялау

USB пернетақтасына RPi теңшеу (HID)
USB пернетақтасына RPi теңшеу (HID)

ALP+пернелер тіркесімін RPi арқылы Mach3 жұмыс істейтін компьютерге жіберу арқылы STOP пайда болады. Нәтижесінде, RPi компьютерге USB пернетақтасы ретінде пайда болу және жұмыс істеу үшін конфигурациялануы керек. Бұл компьютерге ALT+s сияқты жылдам пернелердің командаларын жіберуге мүмкіндік береді. RPi конфигурациясы бойынша нұсқаулық Raspberry Pi Zero -ды USB пернетақтасына (HID) айналдыру бөлімінде орналасқан.

Қайта жүктеуден кейін келесі пәрменді енгізіңіз:

ls -l /dev /Hid*

Құрылғы /dev /hidg0 жоғарыда көрсетілгендей тізімде пайда болғанын көруіңіз керек. Бұл құрылғыға топтық қатынас пен оқуға және жазуға рұқсат келесі қадамдармен өзгертіледі.

7-қадам: RPi-Cam-Web-интерфейсін орнатыңыз

RPi-Cam-Web-интерфейсін орнатыңыз
RPi-Cam-Web-интерфейсін орнатыңыз
RPi-Cam-Web-интерфейсін орнатыңыз
RPi-Cam-Web-интерфейсін орнатыңыз

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 nano /etc/rc.local

0 шығуы бар жолдың алдында төмендегілерді қосыңыз, бірақ RPi USB пернетақтасына (HID) конфигурациялау қадамына қосқан сызықтың астына:

sudo chown түбірі: hid /dev /hidg0sudo chmod 660 /dev /hidg0

Жоғарыдағы пәрмен www /data қолданушысы үшін /dev /hidg0 құрылғысына қажетті қатынауды қамтамасыз етеді. Жоғарыда келтірілген өзгертулер мен қайта жүктеуден кейін сіз /dev /hidg0 құрылғысын келесі пәрменмен көресіз:

ls -l /dev /Hid*

Бұл құрылғыға арналған топ жасырылғанын және топтың оқу мен жазуға рұқсаты бар екенін ескеріңіз.

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

Қосымша: Егер сіз GPIO, I2C және/немесе SPI-ге RPi веб-беті арқылы кіретін сценарийлерді қолданғыңыз келсе, сізге raspi-config-де осы интерфейстерді қосу қажет болады. Екіншіден, сізге осы интерфейстерге www-деректер пайдаланушысына рұқсат беру қажет болады.

sudo usermod -a -G gpio, i2c, spi www -деректер

9 -қадам: Интерфейсті конфигурациялаңыз

Веб -интерфейсті конфигурациялау
Веб -интерфейсті конфигурациялау

Төменде табылған userbuttons.txt файлын RPi үй каталогына '/home/pi/' жүктеңіз.

Үй каталогынан 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 nano /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

====================================== Қосымша: Егер сізде ЦИКЛДІ БАСТАУ түймелері болса және FEED HOLD, келесі батырмаларды/var/www/html/userbuttons қосуға болады:

sudo nano/var/www/html/userbuttons

Userbuttons файлында төменде көрсетілген жолдардан # санын табыңыз және алып тастаңыз:

#FEED HOLD, feed_hold.sh, btn btn-ескерту btn-lg, style = «width: 50%»#CYCLE START, cycle_start.sh, btn btn-амжилт btn-lg, style = «width: 50%»

Cyc_start.sh қабық сценарийін жасаңыз:

sudo nano /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 nano /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-деректер: www-data /var/www/html/macros/feed_hold.shsudo chmod 764/var/www/html/ макростар/cycle_start.shsudo chmod 764 /var/www/html/macros/feed_hold.sh

10 -қадам: Интернеттің сыртқы түрін реттеу

Веб -көріністі реттеңіз
Веб -көріністі реттеңіз
Веб -көріністі реттеңіз
Веб -көріністі реттеңіз

Алдыңғы қадамға дейін, веб -бет жоғарыда көрсетілген 'Алдыңғы' кескіні ретінде пайда болды. Өзгертулерден кейін ТОҚТАТУ түймесі пайда болады. Камера параметрлерінде ұсынылған кейбір өзгерістер:

  • Ажыратымдылық: 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 nano /var/www/html/config.php

Тақырып атауын өзгерткіңіз келсе 'RPi Cam Control' өзгертіңіз:

// осы қосымшаның атауы анықталады ('APP_NAME', 'RPi Cam Control');

'Жүйе параметрлері' бөлімінде Стильді Түнге ауыстырып, фонды қара түске айналдыру үшін ОК батырмасын басуға болады.

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 -ге кіру үшін смартфонды пайдалана аласыз. Веб -беттегі ТОҚТАТУ түймесін басыңыз, сол мәзір бұрынғыдай төмен түсуі керек.

Егер сіздің тестіңіз сәтті болса, сіз оны Mach3 -пен пайдалануға дайынсыз. Мен Mach3 2010 Screenset қолданамын және ол жақсы жұмыс істейді.

Mach3 компьютердің пернетақтасы үшін фокуста екеніне көз жеткізіңіз. Mach3 тақырып тақтасын түрту бұл жағдайды қамтамасыз ету үшін жеткілікті. Mach3 компьютердің жұмыс үстелінде жұмыс істейтін жалғыз қосымша болуы керек.

Бұл әдісті қолдану сіздің тәуекеліңізге байланысты болуы керек.

Ұсынылған: