Lompat ke kandungan utama
ENGINEERING IDEAS INTO REALITY
Agensi kerajaan

Set kawalan dan perisian pengajaran pergerakan untuk prototaip lengan robot SCARA 4 paksi, bagi kerja ambil dan letak di kilang, dalam projek geran kerajaan di Thailand

Agensi: Thai-German Institute (TGI)

Kami membangunkan set kawalan dan perisian untuk prototaip lengan robot SCARA 4 paksi yang membolehkan pengguna mengajar pergerakan ambil dan letak sendi demi sendi melalui skrin, dan menjalankan larian percubaan dalam model 3 dimensi sebelum mengarahkan lengan robot sebenar. Kerja ini sebahagian daripada projek pembangunan produk teknologi tahun 2018 yang menerima geran kerajaan. Kami menyerahkan 1 set prototaip, dan prototaip tersebut menjalani penilaian projek pada 15 Mac 2019

Imej ilustrasi kes Set kawalan dan perisian pengajaran pergerakan untuk prototaip lengan robot SCARA 4 paksi, bagi kerja ambil dan letak di kilang, dalam projek geran kerajaan di Thailand
Industri
Kerajaan
Tahun
2018–2019
Skop pekerjaan
Mereka bentuk, membina dan menguji 1 set prototaip lengan robot SCARA 4 paksi (menampung bahan kerja seberat tidak melebihi 1 kilogram, dengan jejari kerja tidak kurang daripada 400 milimeter) bersama kabinet kawalan NVIDIA TX1, perisian pengajaran pergerakan dan model simulasi 3 dimensi; menyediakan laporan kemajuan, laporan akhir, manual penggunaan dan penyelenggaraan, serta memindahkan kaedah penggunaan kepada syarikat swasta yang menyertai projek
Tempoh
8 bulan mengikut kontrak (30 Mac – 30 November 2018)

Ringkasan

  • Kami membangunkan set kawalan dan perisian untuk 1 set prototaip lengan robot SCARA 4 paksi, dalam projek pembangunan produk teknologi tahun 2018 yang menerima geran kerajaan
  • Pengguna mengajar pergerakan di halaman Robot Job dengan meluncurkan sendi paksi demi paksi, menetapkan masa pergerakan, kemudian menekan TEACH, dan menjalankan larian percubaan dalam model 3 dimensi sebelum mengarahkan lengan robot sebenar
  • Borang penilaian bertarikh 15 Mac 2019 merekodkan bahawa mesin dipasang dengan lengkap, boleh diuji mengikut fungsi yang ditetapkan, dan mempunyai sistem perlindungan bahaya, bersama cadangan supaya isu pembumian dan isyarat elektrik dibetulkan kemudian diuji semula
  • Bahagian yang kami bina dan dapat tunjukkan ialah halaman pengajaran pergerakan dan model 3 dimensi, manakala mod AI yang mempelajari cara mengambil dan memegang, sokongan ROS dan penyimpanan sejarah pada Cloud Server ialah sasaran mengikut keperluan projek
  • Kami menguji program prototaip lengan robot bersama mesin tekan keluli di kilang syarikat swasta yang menyertai projek. Langkah seterusnya selepas prototaip ialah ujian mengambil bahan kerja sebenar daripada mesin dalam barisan pengeluaran
01

Masalah di tapak

Lengan robot import memerlukan pakar untuk menetapkan program, dan set kawalannya sering terikat pada motor satu jenama sahaja, menyebabkan harga mesin dan kos pembaikan terlalu tinggi bagi kilang bersaiz sederhana dan kecil (PKS). Projek ini memerlukan set kawalan lengan robot yang dibangunkan di dalam negara, yang boleh ditetapkan dan diarahkan sendiri oleh juruteknik, juruelektrik atau pekerja yang menggunakan komputer di peringkat asas

02

Apa yang kami lakukan

Kami mereka bentuk dan membina 1 set prototaip lengan robot SCARA 4 paksi (lengan robot yang bergerak pada satah mendatar, sesuai untuk kerja ambil dan letak) bersama kabinet kawalan yang menggunakan papan pemprosesan NVIDIA TX1 dan perisian kawalan. Pengguna mencipta urutan kerja di halaman Robot Job, meluncurkan sendi paksi demi paksi, kemudian menekan TEACH untuk merekodkan pergerakan. Seterusnya pengguna menjalankan larian percubaan bagi urutan pergerakan dalam model 3 dimensi (Simulation) sebelum mengarahkan lengan robot sebenar

03

Hasil

Kami menutup projek mengikut kontrak, dengan menyerahkan 1 set prototaip bersama laporan akhir serta manual penggunaan dan penyelenggaraan. Borang penilaian bertarikh 15 Mac 2019 merekodkan bahawa mesin dipasang dengan lengkap, boleh diuji mengikut fungsi yang ditetapkan, dan mempunyai sistem perlindungan bahaya, bersama cadangan supaya isu pembumian dan isyarat elektrik dibetulkan kemudian diuji semula. Langkah seterusnya selepas prototaip ialah ujian mengambil bahan kerja sebenar daripada mesin dalam barisan pengeluaran

Latar belakang masalah

Cabaran kes ini ialah set kawalan lengan robot yang dibangunkan di dalam negara, yang boleh ditetapkan sendiri oleh kakitangan kilang tanpa perlu menulis program. Lengan robot import memerlukan pakar untuk menetapkan program, dan set kawalannya sering terikat pada motor satu jenama sahaja, menyebabkan harga mesin dan kos pembaikan terlalu tinggi bagi kilang bersaiz sederhana dan kecil (PKS)

Kerja ini sebahagian daripada projek pembangunan produk teknologi tahun 2018 yang dibiayai oleh Biro Promosi dan Pemindahan Teknologi, Pejabat Setiausaha Tetap, Kementerian Sains dan Teknologi, dan dilaksanakan bersama institusi kerajaan. Sebuah syarikat swasta turut melabur sebagai pengguna prototaip. Tempoh mengikut kontrak ialah 8 bulan, dari 30 Mac hingga 30 November 2018

Keperluan dan kekangan

Prototaip mesti berupa lengan robot ambil dan letak bersaiz kecil yang boleh ditetapkan oleh pengguna biasa, dan mesti selamat kepada orang di sekeliling mesin. Keperluan dan kekangan utama adalah seperti berikut

  • Lengan robot jenis SCARA 4 paksi sebanyak 1 set, menampung bahan kerja seberat tidak melebihi 1 kilogram, dan beroperasi dalam jejari tidak kurang daripada 400 milimeter
  • Juruteknik, juruelektrik atau pekerja yang menggunakan komputer di peringkat asas mesti dapat menetapkan dan mengarahkan operasi melalui skrin
  • Lengan robot berpusing dengan laju dan kuat, maka mesti ada butang henti kecemasan (Emergency Stop), penghadang kawasan dan papan tanda amaran di sekeliling jejari kerja
  • Bekalan kuasa mesti mampu membekalkan arus yang mencukupi; jika tidak, lengan robot tidak akan beroperasi pada tahap penuh
  • Keperluan projek turut merangkumi mod AI yang mempelajari cara mengambil dan memegang bahan kerja yang hampir sama saiz, bentuk dan berat; sokongan ROS (Robot Operating System, set perisian perantara untuk pembangunan robot); tetapan dan arahan dari komputer dalam rangkaian LAN; serta penyimpanan sejarah status pada Cloud Server

Mengapa pengguna mengajar pergerakan melalui skrin dan mencubanya dalam model 3 dimensi sebelum mesin sebenar dijalankan

Kami memilih pengajaran pergerakan melalui skrin kerana pengguna sasaran projek ialah juruteknik dan pekerja yang tidak menulis program robot, dan memilih percubaan dalam model 3 dimensi terlebih dahulu kerana lengan robot berpusing dengan laju dan kuat, maka pengguna patut menemui pergerakan yang salah dalam sistem simulasi sebelum lengan robot sebenar bergerak

Kabinet kawalan menggunakan papan pemprosesan NVIDIA TX1 untuk mengarahkan set pemacu motor melalui UART (saluran komunikasi data bersiri antara papan kawalan dengan set pemacu motor). Langkah penggunaan mengikut manual adalah seperti berikut

  1. 1

    Pasang unit kawalan pada lengan robot

    Sambungkan kabinet kawalan kepada set pemacu motor lengan robot mengikut manual penggunaan

  2. 2

    Muatkan model 3 dimensi lengan robot

    Buka program dan muat naik lukisan (Drawing) lengan robot ke dalam sistem. Skrin akan memaparkan model 3 dimensi yang digunakan sebagai sistem simulasi

  3. 3

    Cipta kerja robot dan ajar pergerakan

    Dalam menu Robot Job, pengguna boleh menambah, mengubah atau memadam kerja. Bagi setiap pergerakan, beri nama, luncurkan peluncur kedudukan sendi paksi demi paksi, tetapkan masa pergerakan dalam milisaat, kemudian tekan TEACH untuk menyimpan

  4. 4

    Jalankan larian percubaan dalam sistem simulasi

    Arahkan model 3 dimensi bergerak mengikut urutan pergerakan yang telah diajar, untuk memeriksa bahawa pergerakan itu betul sebelum lengan robot sebenar bergerak

  5. 5

    Arahkan lengan robot sebenar beroperasi

    Apabila urutan pergerakan dalam sistem simulasi betul, barulah pengguna mengarahkan lengan robot beroperasi mengikut urutan yang sama

Apakah lengan robot SCARA dan pengajaran pergerakan (Teach)?

Lengan robot SCARA ialah lengan robot yang sendi utamanya berpusing pada satah mendatar dan mempunyai paksi naik turun di hujung lengan, sesuai untuk kerja mengambil dan meletakkan bahan kerja di atas meja atau tali sawat. Pengajaran pergerakan ialah membawa lengan robot ke kedudukan yang dikehendaki lalu merekodkannya sebagai langkah, supaya lengan robot mengulanginya mengikut urutan, tanpa perlu menulis program dengan arahan

Hasil penyerahan

Kami menyerahkan 1 set prototaip lengan robot SCARA 4 paksi bersama kabinet kawalan, perisian dan dokumen projek. Senarai serahan adalah seperti berikut

  • Prototaip lengan robot dengan kabinet kawalan yang menggunakan papan pemprosesan NVIDIA TX1
  • Perisian kawalan dengan menu Dashboard, Configuration dan Robot Job, bersama halaman pengajaran pergerakan dan model 3 dimensi
  • Laporan kemajuan dan laporan akhir
  • Manual penggunaan dan penyelenggaraan
  • Pemindahan cara penggunaan kepada syarikat swasta yang menyertai projek

Keputusan penilaian dan keputusan ujian prototaip

Borang penilaian projek bertarikh 15 Mac 2019 merekodkan bahawa prototaip dipasang dengan komponen yang lengkap, boleh diuji operasinya mengikut fungsi yang ditetapkan, dan mempunyai sistem perlindungan bahaya. Borang yang sama mencadangkan supaya isu pembumian dan isyarat elektrik dibetulkan, kemudian diuji semula

Semasa projek berjalan, kami menguji program lengan robot bersama mesin tekan keluli di kilang syarikat swasta yang menyertai projek, dan mendemonstrasikan operasinya kepada pasukan institusi yang bersama-sama melaksanakan projek. Kami menutup projek mengikut kontrak. Langkah seterusnya selepas prototaip ialah ujian mengambil bahan kerja sebenar daripada mesin dalam barisan pengeluaran

Bahagian yang masih menjadi sasaran mengikut keperluan

Mod AI yang mempelajari cara mengambil dan memegang, sokongan ROS dan penyimpanan sejarah pada Cloud Server termasuk dalam keperluan projek. Bahagian yang kami bina dan dapat tunjukkan ialah halaman pengajaran pergerakan dan model 3 dimensi. Sementara itu, 3 bahagian di atas perlu diuji hasilnya sebelum digunakan

Apakah yang kita pelajari

Kerja ini memberikan 3 prinsip untuk kerja pembangunan prototaip lengan robot dan set kawalan

  • Kaedah ujian bagi setiap fungsi mesti ditulis sejak peringkat keperluan. Kriteria penerimaan kerja ini meliputi kuasa elektrik, jejari kerja dan butang henti kecemasan, tetapi tidak meliputi mod AI, ROS dan Cloud Server. Apabila setiap fungsi mempunyai kaedah ujian sejak awal, semua pihak dapat membezakan sasaran daripada hasil yang telah diuji dengan pemahaman yang sama
  • Sistem elektrik prototaip mesti diperiksa di tapak sebenar sejak peringkat awal. Cadangan mengenai pembumian dan isyarat elektrik pada hari penilaian menunjukkan bahawa demonstrasi sahaja belum mencukupi; ujian perlu dibuat dengan mesin yang akan beroperasi bersama lengan robot
  • Lengan robot yang berpusing dengan laju dan kuat patut melalui sistem simulasi setiap kali sebelum bergerak sebenar, dan mesti ada butang henti kecemasan serta penghadang kawasan sejak hari pertama ujian

Cara menggunakan pendekatan ini di kilang anda

Jika kilang anda mempunyai kerja berulang mengambil dan meletakkan bahan kerja yang ringan dan anda mahu juruteknik dapat melaraskan pergerakan sendiri, anda boleh menggunakan pendekatan yang sama seperti kes ini, iaitu mengajar pergerakan melalui skrin dan mencubanya dalam sistem simulasi sebelum mesin sebenar dijalankan. Perkara yang perlu disesuaikan ialah saiz kerja, jenis lengan robot dan penyambungan dengan mesin anda

Bahagian yang boleh digunakan semula dan bahagian yang perlu diubah suai

Bahagian sistemBoleh digunakan semulaPerlu diubah suai apabila
Pengajaran pergerakanHalaman Robot Job untuk meluncurkan sendi paksi demi paksi, kemudian menekan TEACHLengan robot anda mempunyai bilangan paksi atau jenis yang berbeza daripada SCARA 4 paksi, maka halaman tetapan sendi perlu disesuaikan
Sistem simulasiModel 3 dimensi yang dibina daripada lukisan (Drawing) lengan robotPerlu menggunakan lukisan lengan robot sebenar yang digunakan di kilang anda
Set kawalanPendekatan yang mengasingkan papan pemprosesan daripada set pemacu motor, dan berkomunikasi melalui UARTSet pemacu motor anda menggunakan saluran komunikasi lain, maka perlu diperiksa dahulu melalui saluran mana arahan diberikan
Saiz kerjaBahan kerja seberat tidak melebihi 1 kilogram, jejari tidak kurang daripada 400 milimeterBahan kerja lebih berat atau memerlukan jejari lebih luas, maka mekanisme dan motor perlu dinilai semula
Operasi bersama mesinProgram pernah diuji bersama mesin tekan keluli, tetapi masih ada cadangan untuk membetulkan pembumian dan isyarat elektrik, dan belum mengambil bahan kerja sebenarPembumian, isyarat dan pengambilan bahan kerja sebenar perlu diuji dengan mesin anda sebelum digunakan dalam barisan pengeluaran
  • Sediakan saiz, bentuk dan berat bahan kerja, termasuk jarak yang perlu dicapai oleh lengan robot
  • Nyatakan mesin yang perlu beroperasi bersama lengan robot, dan isyarat yang perlu dihantar dan diterima antara keduanya
  • Rancang kawasan penghadang di sekeliling jejari kerja, kedudukan butang henti kecemasan, dan bekalan kuasa yang mampu membekalkan arus yang mencukupi
  • Sediakan motor simpanan dan kitaran pemeriksaan sistem elektrik mengikut manual, untuk mengurangkan masa henti mesin

Teknologi yang digunakan

Lengan robot SCARA 4 paksiUnit kawalan NVIDIA TX1Perisian pengajaran pergerakan (Teach) dan simulasi 3 dimensi (Simulation)UART

Soalan Sering Ditanya

Adakah lengan robot ini benar-benar dapat mempelajari pergerakan mengambil dan memegang dengan sendirinya?

Perkara yang dapat disahkan ialah pengajaran pergerakan melalui skrin: pengguna menggerakkan sendi satu paksi pada satu masa, kemudian menekan TEACH untuk merekodkannya sebagai urutan kerja. Mod AI yang mempelajari cara mengambil dan memegang bahan kerja yang hampir sama dari segi saiz, bentuk dan berat pula merupakan sasaran mengikut keperluan projek, dan hasilnya perlu diuji sebelum digunakan.

Apakah yang perlu disediakan untuk keselamatan di sekitar lengan robot?

Lengan robot berpusing dengan laju dan kuat, oleh itu butang henti kecemasan (Emergency Stop), penghadang kawasan dan papan tanda amaran di sekeliling jejari kerja diperlukan. Bekalan kuasa mesti dapat membekalkan arus yang mencukupi, dan urutan pergerakan sebaiknya diuji dalam model 3 dimensi sebelum lengan robot sebenar digerakkan.

Berapakah berat yang boleh ditampung oleh lengan robot dan sejauh mana jangkauan kerjanya?

Prototaip ini ialah lengan robot SCARA 4 paksi yang menampung bahan kerja seberat tidak melebihi 1 kilogram dan berfungsi dalam jejari tidak kurang daripada 400 milimeter. Jika bahan kerja anda lebih berat atau memerlukan jangkauan yang lebih jauh, mekanisme dan motor perlu dinilai semula.

Siapakah yang membiayai projek ini, dan apakah jenis kerjanya?

Kerja ini merupakan sebahagian daripada projek pembangunan produk teknologi tahun 2018 yang dibiayai oleh Biro Promosi dan Pemindahan Teknologi, Pejabat Setiausaha Tetap, Kementerian Sains dan Teknologi, dan dilaksanakan bersama sebuah institusi sektor awam. Ini ialah kerja pembangunan prototaip mengikut kontrak dengan tempoh 8 bulan, dan penilaian hasil telah dijalankan pada 15 Mac 2019.

Jika anda memerlukan set kawalan lengan robot untuk kerja di kilang, apakah maklumat yang perlu disediakan?

Sediakan saiz, bentuk dan berat bahan kerja, jarak yang perlu dicapai oleh lengan robot, serta mesin yang perlu beroperasi bersamanya. Kami akan meninjau tapak kerja terlebih dahulu, kemudian barulah mencadangkan pendekatan dan sebut harga.

Mahukan sistem seperti ini dalam kerja anda?