Mündəricat:

Uzaqdan CNC dayanma və monitor: 11 addım (şəkillərlə)
Uzaqdan CNC dayanma və monitor: 11 addım (şəkillərlə)

Video: Uzaqdan CNC dayanma və monitor: 11 addım (şəkillərlə)

Video: Uzaqdan CNC dayanma və monitor: 11 addım (şəkillərlə)
Video: MKS Gen L — Марлин 1 1 9 (configuration.h) 2024, Noyabr
Anonim
Uzaqdan CNC Stop və Monitor
Uzaqdan CNC Stop və Monitor
Uzaqdan CNC Stop və Monitor
Uzaqdan CNC Stop və Monitor
Uzaqdan CNC Stop və Monitor
Uzaqdan CNC Stop və Monitor

Bu layihə Mach3 -ə uzaqdan STOP (ALT+S) yerinə yetirmək üçün ucuz bir vasitə təmin edir. Bu, USB kabel vasitəsilə PC -yə qoşulmuş Raspberry Pi (RPi) + Kamera ilə həyata keçirilir. CNC -də STOP -un monitorinqi və aktivləşdirilməsi, RPi -də çalışan bir video axını veb tətbiqi ilə aparılır. Bu həlli öz riski ilə etmək lazımdır. CNC -nin istehsalçısı ilə əlaqə saxlamağı və tövsiyə olunan uzaqdan gələn təcili dayanacağın alınmasını və quraşdırılmasını tövsiyə edirəm.

Qeyd: Bu, CNC idarəetmə panelinizə daxil olan Fövqəladə Durdurma (EStop) ilə eyni deyil, Mach3 -ün DURDURULMASINI yerinə yetirmək üçün qısa düymənin icrasıdır.

Addım 1: hissələr

Hissələri
Hissələri
  1. Raspberry Pi Zero W
  2. Raspberry Pi Zero 1.3 Kamera Kabeli
  3. Raspberry Pi Kamera (Qeyd: USB veb kameraları dəstəklənmir)
  4. Raspberry Pi və Kamera üçün qutu
  5. micro SD kart 16 GB
  6. USB kabeli

Addım 2: Kamera yığın və Raspbian quraşdırın

Kamera yığın və Raspbian quraşdırın
Kamera yığın və Raspbian quraşdırın
Kamera yığın və Raspbian quraşdırın
Kamera yığın və Raspbian quraşdırın
Kamera yığın və Raspbian quraşdırın
Kamera yığın və Raspbian quraşdırın
Kamera yığın və Raspbian quraşdırın
Kamera yığın və Raspbian quraşdırın

Raspi Pi kamera modulunu Raspberry Pi Zero W -ə necə bağlamaq və rəsmi qutuda tapılan təlimatlara uyğun olaraq RPi Kamera, kabel və RPi -ni bir araya gətirin. Qeyd: USB veb kameraları dəstəklənmir.

Raspbian-ın ən son versiyasını Raspberry Pi Zero W-də quraşdırın. Adafruit-in Raspberry Pi Zero Başsız Tez Başlanğıcında tapa biləcəyiniz addım-addım təlimatları izləməyi məsləhət görürəm.

Yuxarıdakı təlimatlarda göstərildiyi kimi RPi ilə bir SSH bağlantısı qurun və raspi-config yardım proqramını işə salaraq ümumi sistem konfiqurasiyasını başladın.

sudo raspi-config

Addım 3: Kameranı aktiv edin

Kameranı aktiv edin
Kameranı aktiv edin
Kameranı aktiv edin
Kameranı aktiv edin
Kameranı aktiv edin
Kameranı aktiv edin
Kameranı aktiv edin
Kameranı aktiv edin

Raspi -config əsas pəncərəsində 5 nömrəsini seçin. Interfacing Options - Periferik qurğulara bağlantıları konfiqurasiya edin. Növbəti pəncərədə P1 seçin. Kamera - Raspberry Pi Kamera ilə əlaqəni aktivləşdirin/söndürün. Növbəti pəncərə soruşacaq ki, kamera interfeysinin aktiv olmasını istərdinizmi? Seçin və Enter düyməsini basın. Son ekran kamera interfeysinin aktiv olduğunu göstərəcək və Enter düyməsini basın. Bu sizi raspi-config-in əsas pəncərəsinə qaytaracaq.

Addım 4: Fayl Sistemini Genişləndirin

Fayl Sistemini Genişləndirin
Fayl Sistemini Genişləndirin
Fayl Sistemini Genişləndirin
Fayl Sistemini Genişləndirin
Fayl Sistemini Genişləndirin
Fayl Sistemini Genişləndirin

Raspi -config əsas pəncərəsində 7 nömrəsini seçin. Ətraflı Seçimlər - Qabaqcıl parametrləri konfiqurasiya edin. Növbəti pəncərədə A1 seçin. Fayl Sistemini Genişləndir - Bütün SD kart yaddaşının istifadə olunmasını təmin edir. Bu elementi seçdikdən sonra kök hissəsinin ölçüsünün dəyişdirildiyini göstərən bir pəncərə görünəcək. Növbəti yenidən başladıqda fayl sistemi genişlənəcək. Seçmək üçün Enter düyməsini basın. Bu sizə raspi-config əsas pəncərəsini qaytaracaq.

Addım 5: Önyükləmə Seçimləri

Yükləmə Seçimləri
Yükləmə Seçimləri
Yükləmə Seçimləri
Yükləmə Seçimləri
Yükləmə Seçimləri
Yükləmə Seçimləri

Raspi-config əsas pəncərəsində 3 nömrəsini seçin. Önyükleme Seçimləri-Başlanğıc üçün seçimləri konfiqurasiya edin. Növbəti ekranda B1 seçin. Masaüstü / CLI - Bir masa üstü mühitində önyüklenip yüklənməyəcəyini seçin. Bu sizi son pəncərəyə aparacaq və B1 seçin. Konsol - İstifadəçinin daxil olmasını tələb edən mətn konsolu. Bunu seçsəniz, raspi-config əsas pəncərəsinə qayıdacaqsınız.

Seçərək raspi-config-dən çıxa bilərsiniz, bunun üçün yenidən başlatma tələb olunacaq. Yenidən başladın və SSH -ni yenidən RPi -yə daxil edin.

Addım 6: RPi -ni USB Klaviaturaya (HID) konfiqurasiya edin

RPi -ni USB Klaviaturaya (HID) konfiqurasiya edin
RPi -ni USB Klaviaturaya (HID) konfiqurasiya edin

ALP+düymələrini RPi vasitəsilə Mach3 işləyən PC -yə göndərməklə bir STOP yaranır. Nəticədə, RPi -nin PC -də USB Klaviatura kimi görünməsi və işləməsi üçün konfiqurasiya edilməlidir. Bu, kompüterə ALT+s kimi qısa düymələr əmrlərini göndərməyə imkan verir. RPi -ni konfiqurasiya etmək üçün təlimatlar Raspberry Pi Zero -nu USB Klaviaturaya (HID) çevirin.

Yenidən başladıqdan sonra aşağıdakı əmri daxil edin:

ls -l /dev /giz*

Cihazın /dev /hidg0 -un yuxarıda göründüyü kimi siyahıda göründüyünü görməlisiniz. Qrup girişi və bu cihazın oxuma və yazma icazəsi izləniləcək addımlarla dəyişdiriləcək.

Addım 7: RPi-Cam-Web-İnterfeysini quraşdırın

RPi-Cam-Web-İnterfeysini quraşdırın
RPi-Cam-Web-İnterfeysini quraşdırın
RPi-Cam-Web-İnterfeysini quraşdırın
RPi-Cam-Web-İnterfeysini quraşdırın

RPi-Cam-Web-İnterfeysdəki təlimatlara əsasən axın video və veb server proqramını quraşdırın.

Quraşdırma zamanı aşağıdakı Konfiqurasiya Seçimləri soruşulacaq:

  • Cam alt qovluğu: html
  • Avtomatik başlatma: (bəli/yox) bəli
  • Server: (apache/nginx/lighttpd) apache
  • Veb portalı: 80
  • İstifadəçi: (boş = nologin) admin (nümunə)
  • Şifrə: #34By97Zz (nümunə)
  • jpglink: (bəli/yox) yox
  • phpversion: (5/7) 7

Quraşdırmanı asanlaşdırmaq üçün standart girişləri seçdim, ancaq RPi Veb Səhifəsini qorumaq üçün İstifadəçi və Şifrə əlavə etdim. Seçin və quraşdırmaya davam edin. Sonda Kamera Sistemini İndi Başlat seçin və davam et. Uğurlu olsanız, əmr satırına yönləndiriləcəksiniz.

RPi veb səhifəsinə qoşulun

Addım 8: Www-Data Access to Device /Dev /hidg0 ver

Www-cihazına Device /dev /hidg0 girişi verin
Www-cihazına Device /dev /hidg0 girişi verin

İndi bütün tətbiqlər və qurğular quraşdırıldıqdan sonra quraşdırma işini başa çatdırmaq üçün son tənzimləmələr edilə bilər. Bu addımdakı məqsəd istifadəçiyə www-data USB Keyboard cihazına /dev /hidg0 daxil olmaqdır.

Əvvəlcə giz adlı bir qrup yaradın və qrupa www-data əlavə edin:

sudo addgroup gizlətdi

sudo adduser www-data gizlədildi

Sonra, bu əmrlə /etc/rc.local açın (yenidən):

sudo nano /etc/rc.local

0 çıxışı olan sətirdən əvvəl aşağıdakıları əlavə edin, lakin RPi -ni USB Klaviaturaya (HID) Konfiqurasiya Etmək Adımına əlavə etdiyiniz xəttin altına:

sudo chown kök: hid /dev /hidg0sudo chmod 660 /dev /hidg0

Yuxarıdakı əmr, istifadəçi www-data üçün /dev /hidg0 cihazına lazımi girişi təmin edəcək. Yuxarıdakı dəyişikliklər edildikdən və yenidən başladıqdan sonra /dev /hidg0 cihazını aşağıdakı əmrlə görürsünüz:

ls -l /dev /hide*

Bu cihazın qrupunun indi gizlədildiyini və qrupun oxumaq və yazmaq icazəsi olduğunu unutmayın.

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

İsteğe bağlı: RPi Web səhifəsi vasitəsilə GPIO, I2C və/və ya SPI-ə daxil olan skriptlərdən istifadə etmək istəyirsinizsə, bu interfeysləri raspi-config-də aktiv etməlisiniz. İkincisi, istifadəçi www-data bu interfeyslərə girişi verməlisiniz.

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

Addım 9: Veb İnterfeysini konfiqurasiya edin

Veb interfeysini konfiqurasiya edin
Veb interfeysini konfiqurasiya edin

Aşağıda tapılan userbuttons.txt faylını '/home/pi/' RPi ev qovluğuna yükləyin.

Ev qovluğundan userbuttons.txt faylını '/var/www/html/' qovluğuna kopyalayın:

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

İstifadəçi düymələri üçün sahiblik və icazələri dəyişdirin:

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

Stop_cnc.sh shell skriptini yaradın:

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

Aşağıdakı mətni kopyalayın və bu fayla yapışdırın:

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

/Var/www/html/macros/stop_cnc.sh saxladıqdan sonra bu əmrlərlə fayla lazımi icazələri verin:

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

====================================== İsteğe bağlı: CYCLE START düymələrinə sahib olmaq istəyirsinizsə və FEED HOLD, aşağıdakı düymələri/var/www/html/userbuttons -a əlavə edə bilərsiniz:

sudo nano/var/www/html/userbuttons

Userbuttons faylında aşağıda göstərilən sətirlərdən # nömrəsini tapın və silin:

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

Cycle_start.sh shell skriptini yaradın:

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

Aşağıdakı mətni kopyalayın və bu fayla yapışdırın:

#!/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 shell skriptini yaradın:

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

Aşağıdakı mətni kopyalayın və bu fayla yapışdırın:

#!/bin/bashfunction write_report {echo -ne $ 1>/dev/hidg0} # CTRL = x10 SHIFT = x20 ALT = x40 # SPACE - FEED HREED yaz_report "\ 0 / 0 / x2c / 0 / 0 / 0 / 0 / 0 " # Null yazma_reportu / 0 / 0 / 0 / 0 / 0 / 0 / 0 / 0" #echo "FEED HOLD" >> /var/www/html/macros/feed_hold.txt

Qabıq skriptlərinin sahibliyini və icazələrini dəyişdirin:

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

Addım 10: İnternet Görünüşünü fərdiləşdirin

Veb Görünüşünü fərdiləşdirin
Veb Görünüşünü fərdiləşdirin
Veb Görünüşünü fərdiləşdirin
Veb Görünüşünü fərdiləşdirin

Əvvəlki addımdan əvvəl, Veb səhifə yuxarıda göstərilən 'Əvvəl' şəkli olaraq ortaya çıxdı. Dəyişikliklərdən sonra STOP düyməsi görünəcək. Kamera Ayarlarında tövsiyə olunan bəzi dəyişikliklər:

  • Çözünürlüklər: Maksimum Görünüş 972p 4: 3
  • Annotasiya (maksimum 127 simvol): Mətn: CNC Cam%Y.%M.%D_%h:%m:%s
  • Önizləmə keyfiyyəti (1… 100) Varsayılan 10:50 Genişlik (128… 1024) Varsayılan 512: 1024 Bölücü (1-16) Varsayılan 1: 1

Başlıq çubuğunun adı və adı 'RPi Cam Control v6.4.34: mycam@raspberrypi', /var/www/html/config.php faylını fərdiləşdirərək dəyişdirilə bilər.

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

Başlıq adını dəyişdirmək istəyirsinizsə, 'RPi Cam Control' dəyişdirin:

// bu tətbiqin adını təyin edin ('APP_NAME', 'RPi Cam Control');

'Sistem' parametrləri bölməsində Stili Gecə olaraq dəyişə və fonu qara etmək üçün OK düyməsini basa bilərsiniz.

Addım 11: Test və İstifadə

Test və İstifadə
Test və İstifadə
Test və İstifadə
Test və İstifadə

USB kabelini RPi USB portuna (PWR USB deyil) və digər ucunu Mach3 işləyən PC -yə qoşun. Bu kabel, PC -də Mach3 -ə nəzarət etməklə yanaşı, RPi -ni də gücləndirəcək. Buna görə də, RPi üzərindəki PWR USB -yə xarici bir enerji təchizatı bağlamayın. Bu, PC və ya RPi -yə zərər verə bilər.

fokus - hazırda klaviatura fokusu olan pəncərə. Klaviaturadan hər hansı bir vuruş bu pəncərədə baş verəcəkdir.

Daha əvvəl də qeyd edildiyi kimi, RPi -nin USB -si əlavə edilmiş kompüterin USB -yə ALT+s düyməsini göndərir. Quraşdırmanı yoxlamaq üçün (Mach3 olmadan) yuxarıda Notepad ++ tətbiqində göründüyü kimi S ilə başlayan Menyu seçimi olan bir tətbiq (tercihen mətn redaktoru) açın. Menyuda S işarəsinin altından xətt çəkildiyinə diqqət yetirin ki, ALT+s düymələri menyunu aktivləşdirəcək. Nəticələri yoxlamaq üçün kompüter klaviaturası ilə sınaya bilərsiniz. Yuxarıdakı nümunədə olduğu kimi Axtarış menyusu göründü. S ilə bir seçim olan bir Menyu ilə açdığınız tətbiqdən asılı olaraq nəticələriniz fərqli olacaq. Testiniz müvəffəqiyyətli olarsa, Veb tətbiqi ilə quruluşunuzu sınayın. Əvvəlki kimi eyni tətbiqə diqqət yetirin və fərqli bir cihazdan RPi -nin veb tətbiqinə daxil olun. RPi -yə daxil olmaq üçün ağıllı telefondan da istifadə edə bilərsiniz. Veb səhifədəki STOP düyməsini basın və eyni Menyu əvvəlki kimi açılır.

Testiniz uğurlu olarsa, bunu Mach3 ilə istifadə etməyə hazırsınız. Mach3 2010 Screenset istifadə edirəm və yaxşı işləyir.

Mach3 -ün PC klaviatura girişi üçün diqqət mərkəzində olduğundan əmin olun. Mach3 -ün başlıq çubuğuna toxunmaq, bunun belə olmasını təmin etmək üçün kifayətdir. Mach3, PC Masaüstü üzərində işləyən yeganə proqram olmalıdır.

Bu metodu istifadə etmək öz riski ilə edilməlidir.

Tövsiyə: