Мазмуну:

Алыскы CNC токтоочу жана монитор: 11 кадам (сүрөттөр менен)
Алыскы CNC токтоочу жана монитор: 11 кадам (сүрөттөр менен)

Video: Алыскы CNC токтоочу жана монитор: 11 кадам (сүрөттөр менен)

Video: Алыскы CNC токтоочу жана монитор: 11 кадам (сүрөттөр менен)
Video: ХИТ 90-Жылдары / Кайран жаштык 90-жылдарым / ЫР ЖЫЙНАК 2024, Ноябрь
Anonim
Алыстан CNC Stop жана Monitor
Алыстан CNC Stop жана Monitor
Алыстан CNC Stop жана Monitor
Алыстан CNC Stop жана Monitor
Алыстан CNC Stop жана Monitor
Алыстан CNC Stop жана Monitor

Бул долбоор 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. микро SD карта 16 ГБ
  6. USB кабели

2 -кадам: Камераны чогултуу жана Raspbian орнотуу

Камераны чогултуп, Raspbian орнотуу
Камераны чогултуп, Raspbian орнотуу
Камераны чогултуп, Raspbian орнотуу
Камераны чогултуп, Raspbian орнотуу
Камераны чогултуп, Raspbian орнотуу
Камераны чогултуп, Raspbian орнотуу
Камераны чогултуп, Raspbian орнотуу
Камераны чогултуп, Raspbian орнотуу

RPi Камерасын, кабелди жана RPiди Raspberry Pi Zero W жана расмий иште кантип Raspberry Pi камера модулун туташтыруу боюнча табылган көрсөтмөлөргө ылайык чогултуп алыңыз. Эскертүү: USB веб -камералары колдоого алынбайт.

Raspbianдин акыркы версиясын Raspberry Pi Zero W.ге орнотуңуз. Мен кадам сайын көрсөтмөлөрдү аткарууну сунуштайм: Adafruit's Raspberry Pi Zero Headless Quick Start.

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

sudo raspi-config

3 -кадам: Камераны иштетүү

Камераны иштетүү
Камераны иштетүү
Камераны иштетүү
Камераны иштетүү
Камераны иштетүү
Камераны иштетүү
Камераны иштетүү
Камераны иштетүү

Распи -конфигурациянын башкы терезесинде 5 санын тандаңыз. Интерфейс опциялары - Кошумча жабдууларга туташууларды конфигурациялоо. Кийинки терезеде P1ди тандаңыз. Камера - Raspberry Pi Камерасына туташууну иштетүү/өчүрүү. Кийинки терезеде камера интерфейси иштетилишин каалайсызбы деп суралат. Тандоо жана Enter басыңыз. Акыркы экран камера интерфейси иштетилгенин көрсөтөт жана Enter баскычын басыңыз. Бул сизди raspi-configнын негизги терезесине кайтарат.

4 -кадам: Файл тутумун кеңейтүү

Файл тутумун кеңейтүү
Файл тутумун кеңейтүү
Файл тутумун кеңейтүү
Файл тутумун кеңейтүү
Файл тутумун кеңейтүү
Файл тутумун кеңейтүү

Распи -конфигурациянын башкы терезесинде 7 санын тандаңыз. Өркүндөтүлгөн параметрлер - Өркүндөтүлгөн жөндөөлөрдү конфигурациялоо. Кийинки терезеде A1ди тандаңыз. Файл тутумун кеңейтүү - SD картанын бардык сакталышын колдонууну камсыз кылат. Бул нерсени тандагандан кийин, терезенин тамыры бөлүмүнүн өлчөмү өзгөртүлгөнүн көрсөтөт. Файл тутуму кийинки кайра жүктөөдө чоңойтулат. Тандоо үчүн Enter баскычын басыңыз. Бул сизге raspi-config негизги терезесин кайтарат.

5 -кадам: Жүктөө параметрлери

Жүктөө параметрлери
Жүктөө параметрлери
Жүктөө параметрлери
Жүктөө параметрлери
Жүктөө параметрлери
Жүктөө параметрлери

Распи-конфигурациянын башкы терезесинде 3 санын тандаңыз. Жүктөө параметрлери-Баштоо үчүн параметрлерди конфигурациялоо. Кийинки экранда B1 тандаңыз. Desktop / CLI - Иш столунун айлана -чөйрөсүнө жүктөлүшүн тандаңыз. Бул сизди акыркы терезеге алып барат жана B1ди тандаңыз. Консоль - Текст консолу, колдонуучудан кирүүнү талап кылат. Муну тандоо сизди кайра raspi-config негизги терезесине алып барат.

Тандоо менен raspi-configдан чыгууга болот, бул, балким, кайра жүктөөнү талап кылат. Кайра жүктөөнү жана SSHди кайра RPiге киргизиңиз.

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

RPiди USB клавиатурасына конфигурациялоо (HID)
RPiди USB клавиатурасына конфигурациялоо (HID)

A STOP, Mach3 иштеп жаткан ЖКга RPi аркылуу ALT+с баскычын жөнөтүү аркылуу пайда болот. Натыйжада, 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 /devg /hidg0 жеткиликтүүлүгүн бериңиз
Www-түзмөккө Device /devg /hidg0 жеткиликтүүлүгүн бериңиз

Эми бардык тиркемелер жана жабдыктар орнотулган соң, акыркы твиттерди орнотууну аягына чыгаруу үчүн жасаса болот. Бул кадамдын максаты-колдонуучуга www-берилиштерин USB клавиатура түзмөгүнө /dev /hidg0 берүү.

Биринчиден, Hid деп аталган топту түзүңүз жана www-маалыматтарды топко кошуңуз:

sudo addgroup жашырылган

sudo adduser www-маалыматтар жашырылган

Андан кийин, бул буйрук менен /etc/rc.local ачыңыз (кайра):

sudo nano /etc/rc.local

0 чыгууну камтыган сапка чейин төмөнкүлөрдү кошуңуз, бирок сиз кошкон саптын астына RPi Into USB Keyboard (HID) кадамына кошуңуз:

sudo chown тамыры: Hid /dev /hidg0sudo chmod 660 /dev /hidg0

Жогорудагы буйрук www-data колдонуучусу үчүн /dev /hidg0 түзмөгүнө керектүү мүмкүнчүлүк берет. Жогорудагы өзгөртүүлөр киргизилип, кайра жүктөлгөндөн кийин /dev /hidg0 түзмөгүн төмөнкү буйрук менен көрөсүз:

ls -l /dev /Hid*

Бул түзмөктүн тобу жашырылганын жана топтун окуу жана жазуу мүмкүнчүлүгүнө ээ экенин байкаңыз.

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

Кошумча: Эгерде сиз GPIO, I2C жана/же SPIге RPi Web баракчасы аркылуу кире турган скрипттерди колдонууну кааласаңыз, анда бул интерфейстерди 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

====================================== Кошумча: CYCLE БАШТОО баскычтары болгуңуз келсе жана FEED HOLD, сиз/var/www/html/userbuttons үчүн төмөнкү баскычтарды кошо аласыз:

sudo nano/var/www/html/userbuttons

Userbuttons файлында көрсөтүлгөн сызыктардан # санын таап, алып салыңыз:

#FEED HOLD, feed_hold.sh, btn btn-warning btn-lg, style = "width: 50%"#CYCLE START, cycle_start.sh, btn btn-ийгилик btn-lg, style = "туурасы: 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-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 -кадам: Желе көрүнүшүн ыңгайлаштырыңыз

Веб көрүнүшүн ыңгайлаштырыңыз
Веб көрүнүшүн ыңгайлаштырыңыз
Веб көрүнүшүн ыңгайлаштырыңыз
Веб көрүнүшүн ыңгайлаштырыңыз

Мурунку кадамга чейин, веб -баракча жогоруда көрсөтүлгөн "Алдынан" сүрөтү катары пайда болгон. STOP баскычындагы өзгөртүүлөрдөн кийин пайда болот. Камеранын жөндөөлөрүндө сунушталган айрым өзгөртүүлөр:

  • Чечимдер: Max View 972p 4: 3
  • Аннотация (максимум 127 символдор): Текст: CNC Cam%Y.%M.%D_%h:%m:%s
  • Алдын ала көрүү сапаты (1… 100) По умолчанию 10: 50Width (128… 1024) Default 512: 1024Divider (1-16) Default 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ге, ошондой эле PCдеги Mach3ти башкарат. Ошондуктан, RPiдеги PWR USBге тышкы электр булагын туташтырбаңыз. Бул PC же RPiге зыян келтириши мүмкүн.

фокус - Учурда клавиатура фокусу бар терезе. Бул терезеде клавиатурадан каалаган баскычтар басылат.

Жогоруда айтылгандай, RPi'дин USB тиркелген компьютердин USBсине ALT+ысык баскычын жөнөтөт. Орнотууну текшерүү үчүн (Mach3 жок), Notepad ++ тиркемесинде жогоруда көрүнүп тургандай, S менен башталган Меню варианты бар тиркемени (артыкчылыктуу текст редактору) ачыңыз. S менюда астын сызылганына көңүл буруңуз, бул ALT+s баскычтары менюну активдештирет. Жыйынтыктарды текшерүү үчүн аны ЖК клавиатурасы менен сынап көрсөңүз болот. Жогорудагы мисалда болгондой, Издөө менюсу пайда болду. Сиздин жыйынтыктар S менен вариантты камтыган Меню менен ачкан колдонмоңузга жараша ар кандай болот. Эгерде сиздин тест ийгиликтүү болсо, орнотууну Веб тиркемеси менен сынап көрүңүз. Мурдагыдай эле колдонмого көңүл буруңуз жана RPiдин веб -тиркемесине башка түзмөктөн кириңиз. Сиз RPiге кирүү үчүн смартфонду колдонсоңуз да болот. Веб -баракчадагы ТОКТОТУУ баскычын чыкылдатыңыз, жана ошол эле Меню мурункудай ачылышы керек.

Эгерде сынооңуз ийгиликтүү болсо, сиз муну Mach3 менен колдонууга даярсыз. Мен Mach3 2010 Screenset колдоном жана ал жакшы иштейт.

Mach3 компьютердин клавиатурасы үчүн фокуста экенин текшериңиз. Mach3 титулдук тилкесине тийүү, муну камсыздоо үчүн жетиштүү. Mach3 ЖКнын үстөлүндө иштеген жалгыз колдонмо болушу керек.

Бул ыкманы колдонуу өз тобокелчилигиңиз менен жасалышы керек.

Сунушталууда: