FanucBotGui
GUI untuk memindahkan dan mengontrol bot laser
Teknologi:
- bahasa C++
- Qt + kaskade terbuka
- sistem pembangunan qmake
Membangun:
- Tambahkan CSF_OCCTIncludePath - jalur ke opencascade menyertakan file; contoh: /usr/include/opencascade
- Tambahkan CSF_OCCTLibPath - jalur ke file lib opencascade; contoh: /usr/lib
- Tambahkan EIGEN_INCLUDE_DIRS - path ke eigen3 termasuk (libeigen3-dev.deb di Debian) contoh: /usr/include/eigen3
Menggunakan:
Persyaratan antarmuka umum
- Antarmuka harus memiliki tiga mode:
- mengedit tugas;
- pemrosesan bagian (laser pada robot);
- pemrosesan bagian (laser tidak bergerak);
- Secara default, mode pengeditan tugas diluncurkan.
- Setelah pemrosesan selesai atau ketika dipaksa berhenti, antarmuka beralih ke mode pengeditan.
- Untuk mengontrol proses pemrosesan, antarmuka harus memiliki tombol:
- transisi ke mode pemrosesan (“Mulai 1”, “Mulai 2”);
- menjeda proses pemrosesan (“Jeda”);
- menghentikan mode pemrosesan dan kembali ke mode pengeditan (“Berhenti”).
Dalam mode JOB EDIT, fungsi berikut tersedia di antarmuka:
- Menampilkan model bagian (diambil dari file)
- Tampilan model peralatan dinonaktifkan (file ditentukan dalam pengaturan).
- Menampilkan peralatan hidup/mati dengan bendera di pengaturan.
- Mengatur posisi relatif bagian dan peralatan:
- dari keyboard, dengan mengatur nilai offset dan rotasi.
- menggunakan mouse.
- Susunan “titik jangkar”:
- Setiap titik jangkar memiliki tampilan berikut di jendela terpisah:
- koordinat model;
- koordinat dunia robot (XYZ).
- Merekam koordinat robot saat ini ke titik jangkar yang dipilih.
- Menyetel ulang koordinat dunia robot pada titik jangkar.
- Titik jangkar dengan koordinat yang ditetapkan harus ditandai saat ditampilkan pada adegan 3D.
- Susunan “titik pemrosesan”:
- Setiap titik pemrosesan menampilkan hal berikut di jendela terpisah:
- koordinat model;
- arah sinar berupa tiga sudut;
- nama file untuk program kontrol laser (MaxiGraf);
- penundaan di titik [ms].
- Saat membuat titik pemrosesan, arahnya ditentukan oleh garis normal permukaan model.
- Pemasangan opsional satu “titik pegangan” dengan kemampuan untuk melepasnya.
Dalam mode PENGOLAHAN, fungsi berikut tersedia di antarmuka:
- Menampilkan model suku cadang dan peralatan (jika diaktifkan).
- Tampilkan model alat (kepala laser atau gripper) sesuai dengan posisi sebenarnya.
- Indikasi operasi laser.
- Kemungkinan untuk menyesuaikan orientasi dan titik awal sinar laser.
- Menampilkan pesan yang menandakan bahwa proses pemrosesan telah selesai.