คำแนะนำเบื้องต้น

RoboDK เป็นซอฟต์แวร์สำหรับการจำลองและเขียนโปรแกรมแบบออฟไลน์การเขียนโปรแกรมแบบออฟไลน์หมายความว่าโปรแกรมหุ่นยนต์สามารถถูกสร้างจำลองและทำให้เกิดสำหรับแขนหุ่นยนต์เฉพาะและหุ่นยนต์ตัวควบคุม

เอกสารฉบับนี้เป็นคำแนะนำเบื้องต้นของเอกสารกำกับโปรแกรมRoboDK เอกสารกำกับโปรแกรมRoboDK ประกอบด้วยตัวอย่างการดำเนินโปรแกรมบนวินโดว์ แต่อย่างไรก็ตาม แม็ก, ลินุกซ์และแอนดรอยเวอร์ชั่นก็สามารถใช้ได้

Shortcut ถูกสร้างขึ้นบนพื้นหลังของจอคอมพิวเตอร์เมื่อ RoboDK ถูกติดตั้งจาก website ดับเบิ้ลคลิก shortcut เพื่อเริ่ม RoboDKBasic Guide - ภาพ 1

หน้าต่าง RoboDK ประกอบไปด้วย เมนูหลัก, แถบเครื่องมือ, สถานะบาร์และหน้าจอหลักStation Treeในหน้าจอเมนูหลักประกอบไปด้วยสิ่งของที่สามารถใช้ได้ในตำแหน่งนั้นเช่น หุ่นยนต์, หน้าต่างอ้างอิง, เครื่องมือ, โปรแกรม, อื่นๆข้อมูลที่มากกว่านี้สามารถเปิดได้จากส่วนของ Interface

เลือกไฟล์➔Basic Guide - ภาพ 2 เปิดเพื่อโหลดอย่างหนึ่งในRoboDK ตัวอย่างถูกจัดหาให้โดยเริ่มต้น (ไฟล์ RDK) อีกทางเลือกหนึ่งคือลากและปล่อยไฟล์ในหน้าจอหลัก RoboDK เพื่อโหลดมัน

library ของหุ่นยนต์อุตสาหกรรมสามารถใช้ออนไลน์หรือโดยตรงจากแอพพลิเคชั่น RoboDK

Basic Guide - ภาพ 3

โดยทั้งหมดของเอกสารกำกับโปรแกรม RoboDK, คลิกบนหน้าจอให้ถูกทำหน้าที่แทนโดยตามสัญลักษณ์ดังกล่าว

Basic Guide - ภาพ 4

Basic Guide - ภาพ 5

Basic Guide - ภาพ 6

คลิกซ้าย

คลิกขวา

ดับเบิ้ลคลิก

เครื่องนำทาง 3 มิติ

แนะนำให้ใช้ 3 ปุ่มบนเมาส์เพื่อนำทางใน 3 มิติอีกทางเลือกหนึ่งคือเป็นไปได้ที่จะใช้การรวมกันของปุ่ม Ctrl, Alt และShift ด้วยปุ่มเมาส์พื้นฐาน คลิกซ้ายเพื่อแพน,หมุนหรือซูม

เลือก

แพน

หมุน

ซูม

Basic Guide - ภาพ 7

Basic Guide - ภาพ 8

Basic Guide - ภาพ 9

Basic Guide - ภาพ 10

Basic Guide - ภาพ 11

Basic Guide - ภาพ 12

Basic Guide - ภาพ 13

Basic Guide - ภาพ 14

คลิกซ้าย

กดค้างปุ่มกลาง

กดค้างปุ่มขวา

เลื่อนล้อเมาส์

กดค้าง Ctrl เพื่อเลือก

มากกว่า

1 อย่าง

กดค้าง Ctrl + Alt
และ
เลือก

กดค้าง Ctrl + Shift
และ
เลือก

กดค้าง Shift
และ
เลือก

 

คลิกขวาบนหน้าจอหลักเพื่อเห็นเหมือนคำสั่งการนำทาง 3 มิติ

Basic Guide - ภาพ 15

Basic Guide - ภาพ 16

การเริ่มต้น

Getting Started section แสดงผลวิธีการสร้างโครงการพื้นฐานออฟไลน์เพื่อหุ่นยนต์เขียนโปรแกรมใน RoboDK ใช้หุ่นยนต์ UR10 ตัวอย่างจัดหาการอธิบายคราวๆของเค้าโครงของ RoboDK สำหรับการจำลองและการเขียนโปรแกรมออฟไลน์ รวมไปถึง

วิธีการโหลดหุ่นยนต์จากBasic Guide - ภาพ 17Online Library

วิธีเพิ่มหน้าต่างอ้างอิงBasic Guide - ภาพ 18Add Reference Frames

วิธีโหลดสิ่งของBasic Guide - ภาพ 19Load Objects

วิธีเพิ่มเครื่องมือBasic Guide - ภาพ 20Add Tools

วิธีเพิ่มเป้าหมายBasic Guide - ภาพ 21Add Targets

วิธีสร้างโปรแกรมออฟไลน์และจำลองBasic Guide - ภาพ 22Create Programs

วิธีสร้างโปรแกรมขึ้นเพื่อตัวควบคุมหุ่นยนต์และเลือกโพสต์โปรเซสเซอร์Basic Guide - ภาพ 23Generate a program

วิธีนำเข้าแบบจำลองBasic Guide - ภาพ 24Export a simulation เพื่อแบ่งปันในแบบสามมิติ HTML หรือ PDF 3มิติ

นี้คือตัวอย่างที่สามารถใช้ได้ในคลังRoboDK โดยเริ่มต้น Tutorial-UR-Painting.rdk(ตั้งอยู่โดยเริ่มต้นในC:/RoboDK/Library/)

Basic Guide - ภาพ 25


เมนูแถบเครื่องมือ

เมนูแถบเครื่องมือประกอบไปด้วยปุ่มกราฟิกซึ่งทำให้ง่ายต่อการเข้าถึงการกระทำที่ใช้บ่อยในเมนู

คำสั่งต่อไปนี้สามารถใช้ได้ในแถบเครื่องมือโดยเริ่มต้น

Basic Guide - ภาพ 26

เปิด
โหลดไฟล์ใหม่ (RoboDK RDK Station) หรือแบบไฟล์ที่สนับสนุน (robot, tool, STEP, IGES, STL, …)

Basic Guide - ภาพ 27

เปิดคลังออนไลน์
แสดงคลังออนไลน์ (หุ่นยนต์,เครื่องมือและสิ่งของพื้นฐาน)

Basic Guide - ภาพ 28

บันทึกที่ตั้ง
บันทึก RoboDK station (ไฟล์ RDK)

Basic Guide - ภาพ 29

ยกเลิก
ยกเลิกคำสั่งสุดท้าย (Ctrl+Z)

Basic Guide - ภาพ 30

ทำซ้ำ
ทำซ้ำคำสั่งสุดท้าย (Ctrl+Y)

Basic Guide - ภาพ 31

เพิ่มหน้าต่างอ้างอิง
หน้าต่างอ้างอิงอนุญาตให้วางสิ่งของที่เกี่ยวข้องซึ่งกันและกัน

Basic Guide - ภาพ 32

เพิ่มเป้าหมายใหม่
เป้าหมายหุ่นยนต์บันทึกตำแหน่งหุ่นยนต์ที่เกี่ยวข้องกับหน้าต่างอ้างอิงหรือในพิกัดร่วมกัน

Basic Guide - ภาพ 33

ขยายออกทั้งหมด
อัพเดทมุมมอง 3 มิติเพื่อแสดงผลสิ่งของทั้งหมด

Basic Guide - ภาพ 34

มุมมองสามมิติ

แสดงผลค่าเริ่มต้นมุมมอง 3 มิติ

Basic Guide - ภาพ 35

ย้ายหน้าต่างอ้างอิง
ย้ายหน้าต่างอ้างอิงโดยลากมันบนหน้าจอ (กดค้าง Alt)

Basic Guide - ภาพ 36

ย้าย TCP (เครื่องมือหุ่นยนต์)
ย้ายหุ่นยนต์ TCP โดยลากมันบนหน้าจอ(กดค้าง Alt+Shift)

Basic Guide - ภาพ 37

ตรวจสอบการชนกัน

เปิดใช้งานหรือไม่เปิดใช้งานตรวจสอบการชนกัน ข้อมูลมากกว่านี้สามารถดูได้จากการตรวจสอบการชนกันในส่วนCollisions

Basic Guide - ภาพ 38

การจำลองรวดเร็ว
เร่งความเร็วของการจำลอง (กดค้างที่ปุ่ม space bar)

Basic Guide - ภาพ 39

พักการจำลอง
การจำลองสามารถดำเนินต่อใหม่โดยกดปุ่ม space bar

Basic Guide - ภาพ 40

เพิ่มโปรแกรม
เพิ่มโปรแกรมหุ่นยนต์ตัวใหม่สำหรับการจำลองและสร้างโปรแกรม

Basic Guide - ภาพ 41

เพิ่มโปแกรม Python
เพิ่ม Python macro ใหม่

Basic Guide - ภาพ 42

คำสั่ง Move Joint
เพิ่มคำสั่งการเคลื่อนที่ที่ร่วมกัน

Basic Guide - ภาพ 43

คำสั่ง Move Linear
เพิ่มคำสั่งการเคลื่อนที่เส้นตรงใหม่

Basic Guide - ภาพ 44

ส่งออกการจำลอง
ส่งออกโปรแกรมหรือการจำลองโดย PDF 3 มิติหรือไฟล์ HTML 3 มิติExample

ทางลัด

รายการต่อนี้เป็นทางลัดที่เป็นประโยชน์และปุ่มที่เท่ากันในแถบเครื่องมือ

Alt

Basic Guide - ภาพ 45

ย้ายหน้าต่างอ้างอิง

Alt+Shift

Basic Guide - ภาพ 46

ย้ายTCP (เครื่องมือ)

F1

Basic Guide - ภาพ 47

แสดงคู่มือช่วยเหลือ

F2

เปลี่ยนชื่อ

F6

Basic Guide - ภาพ 48

สร้างโปรแกรมที่เขียนขึ้นหนึ่งหรือมากกว่า

F7

แสดง/ซ่อน สิ่งที่เลือกหนึ่งหรือมากกว่า

Alt+0

Basic Guide - ภาพ 49

ทำสิ่งที่เลือกให้พอดี

Ctrl+1

โหลดไฟล์สุดท้ายหรือที่ตั้งของ RoboDK

/

แสดง/ซ่อน ข้อความบนหน้าจอ

+

ทำหน้าต่างอ้างอิงให้ใหญ่ขึ้น

ทำหน้าต่างอ้างอิงให้เล็กลง

*

แสดง/ซ่อน ที่ทำงานของหุ่นยนต์

หน้าต่างอ้างอิง

หน้าต่างอ้างอิงกำหนดขอบเขตของสิ่งของที่เกี่ยวกับสิ่งของอื่นกับพื้นที่ที่ให้มาและการกำหนดเป้าหมาย อุปกรณ์จะกลายเป็นสิ่งของ, หุ่นยนต์หรือหน้าต่างอ้างอิงอื่นแอพพลิเคชั่นการเขียนโปรแกรมออฟไลน์ทั้งหมดต้องการการกำหนดหน้าต่างอ้างอิงเพื่อกำหนดขอบเขตของสิ่งของที่เกี่ยวข้องกับหุ่นยนต์เพื่อที่จะอัพเดทแบบจำลองอย่างสอดคล้องกัน

ลาก & ปล่อย หน้าต่างอ้างอิงใดๆหรือสิ่งของที่อยู่ใน Station Tree กำหนดให้เป็นความสัมพันธ์แบบเฉพาะ เช่น หน้าต่างอ้างอิงที่ซ้อนกันถูกแสดงในรูปดังต่อไปนี้

มันเป็นเรื่องปกติที่จะกำหนดขอบเขตของสิ่งหนึ่งหรือหน้าต่างที่มากกว่าซึ่งเกี่ยวข้องกับหุ่นยนต์โดยการสัมผัส 3 จุด มันถูกอนุญาตในการวางสิ่งของในพื้นที่เสมือน ขั้นตอนสามารถถูกทำให้คล่องแคล่วโดยการใช้หุ่นยนต์สอน pendant หรือ RoboDK(ข้อมูลที่มากกว่านี้สามารถหาได้ในส่วน Calibrate Reference Frame)

ด้วย RoboDK มีความเป็นไปได้ที่เข้าสู่การแปลและค่าการหมุน รวมทั้งคำสั่งเปลี่ยนแปลงการหมุนของมุมออยเลอร์

Basic Guide - ภาพ 51

โดยเริ่มต้น RoboDK แสดงความสัมพันธ์ตำแหน่ง XYZ และมุมออยเลอร์ในรูปแบบ X➔Y➔Z

1.First: การหมุนถูกสร้างรอบๆแกน X (กรณีฟ้าอ่อน)

2.Second: การหมุนถูกสร้างรอบๆคงที่แกน Y (กรณีชมพู)

3.Third: การหมุนถูกสร้างรอบๆคงที่แกน Z (กรณีเหลือง)

ตัวควบคุม Fanuc และ Motoman ใช้อธิบายขนาดก่อนหน้า แต่อย่างไรก็ตาม ผู้ผลิตหุ่นยนต์รายอื่นจัดการกับคำสั่งการหมุนในวิธีแตกต่างกัน

มันเป็นไปได้ที่จะเลือกขนาดการหมุนที่แตกต่างกันจากรายการที่หล่นลงของวินโดว์ข้อมูลหน้าต่างอ้างอิง (ดับเบิ้ลคลิกหน้าต่างอ้างอิง)

Basic Guide - ภาพ 52

ดังตัวอย่าง, หุ่นยนต์ Staubli ใช้คำสั่ง X➔Y’➔Z’’ หรือหุ่นยนต์KUKA และ Nachi ใช้ Z➔Y’➔X’’ ในทางตรงกันข้าม,ABB ตัวควบคุมใช้ค่าจำนวนเชิงซ้อนซึ่งจำเป็นต้องใช้ 4 ค่าเพื่อกำหนดการหมุน

Basic Guide - ภาพ 53

มันเป็นไปได้ที่เข้าสู่รูปแบบที่กำหนดเอง ดังตัวอย่าง, คำสั่งต่อไปนี้ถูกแสดงเมื่อตัวเลือกการกำหนดถูกเลือก

Basic Guide - ภาพ 54

Basic Guide - ภาพ 55


ตั้งค่าการตั้งค่าเริ่มต้น

เลือก Tools➔Options และเลือก Set Default Settings เพื่อตั้งค่าการตั้งค่าเริ่มต้น ข้อมูลมากกว่านี้สามารถดูได้จากส่วน Options Menu

เลือก Tools➔Language และเลือกอังกฤษที่จะเปลี่ยนภาษาเป็นอังกฤษ

เลือก Tools➔Toolbar Layout➔Set Default Toolbar เพื่อตั้งค่าแถบเครื่องมือเริ่มต้น

เลือก Tools➔Options➔Other➔Set default Python Settings เพื่อจะตั้งค่า Python settings และคัดลอกโมดูล robolink และ robodk ในเส้นทาง Python ข้อมูลมากกว่านี้สามารถดูได้จากส่วน RoboDK API

มีปัญหาในการเริ่มต้น RoboDK หรือไม่?

RoboDK อาจจะไม่เริ่มต้นเมือใช้การเชื่อมต่อรีโมทหน้าจอหรือถ้าคุณดำเนินการ RoboDK บนพีซีจริง ในการแก้ไขปัญหานี้, เริ่มต้น RoboDK โดยการดับเบิ้ลคลิกตามไฟล์นี้:

C:/RoboDK/RoboDK-Safe-Start.bat

การเริ่มต้น RoboDK ด้วยคำสั่งไม่จำเป็นต้องมีกราฟิกการ์ดที่ใช้ซอฟต์แวร์เลียนแบบOpenGL

ในการแก้ไขปัญหาใดๆเมื่อเริ่มต้น RoboDK ซึ่งใช้การเชื่อมต่อบนหน้าจอหรือการเชื่อมต่อเสมือนจริง