หุ่นยนต์ Fanuc

RoboDK สนับสนุนหุ่นยนต์ควบคุม Fanuc ทั้งหมดตั้งแต่ RJ2, รวมถึง RJ3, R-30iA และ R-30iB เอกสารอ้างอิงนี้เป็นพื้นฐานของตัวควบคุมFanuc R-30iA

ตามส่วนต่อไปนี้เป็นระบบปฏิบัติการสาธิตโดยใช้หุ่นยนต์Fanuc สอน pendant เพื่อเตรียมโปรแกรมใหม่ใน RoboDK และเคลื่อนย้ายมันเข้าสู่หุ่นยนต์

เคลื่อนย้ายโปรแกรมหุ่นยนต์

เราต้องทำตามขั้นตอนเหล่านี้เพื่อโหลดโปรแกรมจาก USB disk:

1.เลือกMenuFile

2.เลือกUtilitiesSet deviceUSB

3.เลือกDIR

4.เลือกโปรแกรมไฟล์ the TP หรือ LS จาก USB disk (BALLBARTEST.TP สำหรับตัวอย่าง)      
มันจะเป็นการบันทึกไฟล์อย่างอัตโนมัติสำหรับหน่วยความจำFRของตัวควบคุม

5.เลือกโปรแกรมในหน่วยความจำFRและเลือก LOAD (ปุ่มหน้าจอ)

Robots Fanuc - ภาพ 1Robots Fanuc - ภาพ 2

สำคัญ: ASCII Upload จำเป็นสำหรับการเขียนโปรแกรมออฟไลน์ เป็นการอนุญาตให้โหลดไฟล์ LS โดยตรงจากหุ่นยนต์มีอีกทางเลือกหนึ่ง, โปรแกรม LS (ไฟล์ASCII) สามารถถูกใช้งานผ่านโปรแกรม TP  (ไฟล์เลขฐานสอง) จาก PC โดยการใช้เครื่องมือ Fanuc’s WinOLPC  (MakeTP)

สำคัญ: สำหรับความเร็วเส้นตรงของโปรแกรมถูกสร้างขึ้นโดย RoboDK กำหนดโดยการลงทะเบียน R[10] โดยค่าเริ่มต้น ความเร็วจะไม่ถูกตั้งค่าในโปรแกรมซึ่งจะถูกตั้งค่าเอง ในกรณีนั้น:    
เลือก: DATATypeRegister, R[10]=50 (สำหรับความเร็ว 50 mm/s)

เริ่มต้นโปรแกรมหุ่นยนต์

ทำตามขั้นตอนต่อไปนี้เพื่อเริ่มต้นโปรแกรมหุ่นยนต์:

1.เลือกFCN (ปุ่มสอน pendant)Abort all

2.เลือก SELECT (teach pendant button)

3.เลือกโปรแกรม (BALLBARTEST สำหรับตัวอย่าง)

4.กดและค้างที่สวิทช์Deadman

5.เลือกRESET. ทุกการแจ้งเตือนจะไม่ปรากฏ

6.เลือกและค้างปุ่ม SHIFTของการสอน

7.เลือกFWD (ปุ่มบนการสอน pendant)

Robots Fanuc - ภาพ 3

การดึงจุดร่วมหุ่นยนต์กลับคืนมา

ดึงจุดร่วมหุ่นยนต์กลับคืนมาเราต้องทำตามขั้นตอนดังต่อไปนี้:

1.เลือกPOSN (ปุ่มในการสอน pendant) เพื่อจะได้เห็นตำแหน่งหุ่นยนต์ล่าสุด

2.เลือกCOORD (ปุ่มในการสอน pendant) เพื่อเลือกโหมดร่วมกัน

Robots Fanuc - ภาพ 4Robots Fanuc - ภาพ 5


การนำ TCP กลับคืนมา

ทำตามขั้นตอนต่อไปนี้เพื่อการสร้างและการดัดแปลงเครื่องมือหุ่นยนต์ (TCP, รู้จักกันในชื่อUTOOLในการเขียนโปรแกรมหุ่นยนต์Fanuc):

1.เลือกMENUSetupFrames

2.เลือกเครื่องมือ, ดัดแปลงและอ่านค่าพิกัด X,Y,Z

Robots Fanuc - ภาพ 6Robots Fanuc - ภาพ 7Robots Fanuc - ภาพ 8


ไดร์เวอร์ RoboDK สำหรับ Fanuc

ไดร์เวอร์หุ่นยนต์มีทางเลือกสำหรับการเขียนโปรแกรมออฟไลน์ (ซึ่งโปรแกรมได้ถูกสร้างขึ้น, จากนั้น, ถ่ายโอนหุ่นยนต์และสร้างขึ้น) ด้วยไดร์เวอร์หุ่นยนต์, อีกทั้งยังสามารถดำเนินการบนหุ่นยนต์โดยตรง (การเขียนโปรแกรมออนไลน์) ข้อมูลเพิ่มเติมดูได้ในส่วนRobot Drivers

การเชื่อมต่อระหว่างหุ่นยนต์RoboDK และ Fanuc สามารถถูกจัดตั้งขึ้นเพื่อย้ายหุ่นยนต์อย่างอัตโนมัติจากการเชื่อมต่อ PC โดยใช้ RoboDK เป็นการอนุญาตใช้ RoboDK ทางเลือกRunonrobotสำหรับการเขียนโปรแกรมออนไลน์และการแก้ปัญหา การเชื่อมต่อสามารถจัดตั้งขึ้นผ่านการเชื่อมต่อพื้นฐานEthernet(TCP/IP)

ตามขั้นตอนต่อไปนี้เพื่อตั้งค่าไดร์เวอร์ RoboDK สำหรับหุ่นยนต์ Fanuc:

1.เราจะต้องถ่ายโอนต่อไปนี้ก่อน (ไฟล์เหล่านี้อาจจะหาได้ในเอกสารนี้):

a.AAA_COM.PCโปรแกรมหลักซึ่งจัดการการติดต่อสื่อสาร
โปรแกรมนี้จะต้องเริ่มต้นการติดตั้งการติดต่อสื่อสารด้วย RoboDK

b.GO_MJ.TP

c.GO_ML.TP

d.GO_MC.TP

ตามขั้นตอนเหล่านี้บนการสอนหุ่นยนต์ pendant เพื่อเตรียม port การสื่อสารระหว่างหุ่นยนต์ Fanuc และ RoboDK:

2.เลือกSelectMenu-Setup-Host comm-[show]-Servers-Select 3-Select “S3”- ป้อนค่า

a.ตั้งค่าโปรโตคอลเป็นSM

b.ตั้งค่า Port เป็นP3: (Port 2)

c.ตั้งค่าความอยู่เฉยTimeoutเป็น9999

3.เลือกSelectMenu-Next-System-Variables.

a.เลือก$HOSTS_CFG

b.เลือกเลข 3

c.เลือก$SERVER_PORTถึง 2000
($HOSTS_CFG[3].$SERVER_PORT = 2000)

4.กลับไปสู่เมนูก่อนหน้านี้:           
เลือก SelectMenu-setup-host comm-[show]-Servers-3 S3-ป้อนค่า

a.ตั้งค่าสถานะเริ่มต้นเป็นSTART

b.ตั้งค่าสถานะล่าสุดเป็นSTARTED:     
เมื่อต้องการทำเช่นนั้น, เลือกACTION-DEFINE, จากนั้นACTION-START

The port 2000 ถูกใช้เป็นค่าเริ่มต้นสำหรับทั้ง RoboDK และ Fanuc The port ในส่วน 2.c สามารถทำให้แตกต่างถ้า port เดิมจำเป็นต้องถูกทำให้เฉพาะใน RoboDK (“Robot port” ข้อมูล)


การรวบรวมโปรแกรม (LS vs. TP)

ในส่วนนี้จะอธิบายความแตกต่างระหว่างไฟล์โปรแกรมFanuc LS และ TP ในวิธีการรวบรวมโปรแกรมสำหรับหุ่นยนต์ Fanuc

ไฟล์เลขฐานสองจำเป็นต้องดำเนินการโปรแกรมหุ่นยนต์บนหุ่นยนต์ Fanuc(TP, รู้จักกันในชื่อ TPP) โปรแกรมสำหรับหุ่นยนต์ Fanuc ถูกสร้างขึ้นโดยซอฟต์แวร์การเขียนโปรแกรมออฟไลน์ (เช่นRoboDK) เป็นรูป LS t (ASCII, ข้อความที่สามารถอ่านได้และยังไม่ถูกรวบรวม) มีทั้งหมดสองทางเลือกเพื่อแปลงโปรแกรมหุ่นยนต์ LS เป็นโปรแกรม TP:

1.มีซอฟต์แวร์ASCII Uploadบนหุ่นยนต์ ทางเลือกนี้อาจจะใช้งานได้บนหุ่นยนต์เรียบร้อยแล้ว วิธีที่ดีที่สุดในการตรวจสอบวิธีนี้คือจัดหาไฟล์ LS ไปถึงหุ่นยนต์และควรแปลงไฟล์ TP อย่างอัตโนมัติ ดังตัวอย่าง, วางไฟล์บน disk FR และเลือก “LOAD” บนการสอน pendant

2.รวบรวมโปรแกรมโดยการใช้เครื่องมือ WinOLPC จาก  Roboguide ในกรณีนี้, คอมพิวเตอร์เครื่องเดียวกันที่ RoboDK ถูกติดตั้งสามารถรวบรวมโปรแกรม LS อย่างอัตโนมัติโดยการใช้ “maketp.exe” เครื่องมือตัวรวบรวมจาก Fanuc. คำสั่งนี้ต้องการไฟล์ « robot.ini » file. ไฟล์นี้สามารถถูกสร้างด้วยประโยชน์ของsetrobot.exe” จาก  WinOLPC ถ้า Roboguide ถูกติดตั้งและสถานที่ทำงานถูกบันทึกบนคอมพิวเตอร์(“เซลล์ทำงาน”)

RoboDK อนุญาตให้รับโปรแกรม TP ที่ถูกต้องอย่างอัตโนมัติหลังจากที่โปรแกรม LS ได้ถูกสร้างขึ้นแล้ว RoboDK บริหารจัดการเครื่องมือ WinOLPC อย่างอัตโนมัติเพื่อที่จะสามารถรวบรวมโปรแกรม LS ASCII ลงในโปรแกรมเลขฐานสอง

ขั้นตอนเหล่านี้ RoboDK ติดตามทันทีหลังจากที่โปรแกรม LS ได้ถูกสร้างขึ้นแล้ว:

1.หน้าจอดังต่อไปนี้ปรากฏค่าเริ่มต้นหลังจากที่สร้างโปรแกรม LS อีกทั้งสามารถเลือกหุ่นยนต์จาก Roboguide “เซลล์ทำงานหรือไม่รวบรวมโปรแกรม ถ้าไม่ ถูฏเลือกไฟล์“robot.ini”สุดท้ายจะถูกใช้ถ้าไฟล์ “robot.ini” ไม่เกิดขึ้น, RoboDK จะดำเนินการ “setrobot.exe” อัตโนมัติเพื่อสร้างไฟล์“robot.ini”

Robots Fanuc - ภาพ 9

2.ปฏิบัติการ “maketp.exe” ถูกใช้เพื่อสร้างโปรแกรมTP

3.หน้าจอต่อไปนี้ปรากฏ ถ้าไฟล์ TP หรือไฟล์“robot.ini” ไม่สามารถถูกสร้างขึ้น ในกรณีนี้, เป็นไปได้ซึ่ง อ่าน/เขียนการเข้าถึงถูกจำกัดไว้ในไฟล์ที่แน่นอน มันควรจะเป็น Roboguide ได้มีการถูกติดตั้งหรือเซลล์ทำงานไม่เคยถูกสร้างมาก่อนใน Roboguide

Robots Fanuc - ภาพ 10

ในกรณีนี้, เนื้อหาบนโฟลเดอร์ดังกล่าวจะต้องถูกคัดลอกจากโฟลเดอร์เริ่มต้น:

C:\Program Files (x86)\FANUC\WinOLPC\bin

ถึงโฟลเดอร์:

C:\RoboDK\api\Fanuc

ตามที่แสดงในรูปถัดมาอนุญาตให้สร้างไฟล์robot.iniในโฟลเดอร์เดียวกันที่ปฏิบัติการ“maketp.exe” ยังคงอยู่ ไฟล์นี้จำเป็นต้องถูกรวบรวมโปรแกรม ซึ่งสำคัญต่อการบันทึก Roboguide « เซลล์ทำงาน » บนโฟลเดอร์ที่อ่านได้โดยผู้ใช้ทั้งหมดซึ่งจะต้องรวบรวมโปรแกรม

Robots Fanuc - ภาพ 11

เมื่อไฟล์ได้ถูกวางบนโฟลเดอร์ที่ถูกต้องแล้ว, มันจะต้องทดสอบการรวบรวมโดยการSet Fanuc Robot, ตามที่แสดงในรูปถัดไป

(menu: ToolsOptionsProgram)

Robots Fanuc - ภาพ 12

อีกทั้งยังสามารถกำหนดวินโดว์นี้ซึ่งลงทะเบียนจะถูกใช้สร้างโปรแกรมหุ่นยนต์ Fanuc

อีกทางเลือกหนึ่ง,การปรับแต่งหน่วยประมวลผลสามารถถูกใช้ให้ดีขึ้นเพื่อปรับแต่งระบบปฏิบัติทั้งหมดเหล่านี้ สองการปรับแต่งหน่วยประมวลผลซึ่งจัดหามากับแพ็คเกจค่าเริ่มต้น RoboDK สำหรับหุ่นยนต์ Fanuc(ถูกเรียกว่า Fanuc_R30iAและFanuc_RJ3)