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

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 และมุมออยเลอร์ในรูปแบบ XYZ

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

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

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

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

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

Basic Guide - ภาพ 52

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

Basic Guide - ภาพ 53

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

Basic Guide - ภาพ 54

Basic Guide - ภาพ 55


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

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

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

เลือก ToolsToolbar LayoutSet Default Toolbar เพื่อตั้งค่าแถบเครื่องมือเริ่มต้น

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

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

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

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

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

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