Skip to main content

บทเรียนที่ 4: การเคลื่อนย้ายดิสก์

ในบทเรียนก่อนหน้านี้คุณได้เรียนรู้วิธีรวบรวมพิกัด (x, y, z) โดยใช้สมอง ในบทเรียนนี้คุณจะใช้พิกัดเหล่านั้นเพื่อสร้างโครงการ VEXcode เพื่อย้ายดิสก์ไปยังพาเลท คุณจะได้เรียนรู้วิธีการ: 

  • เปิดโปรเจกต์ใน VEXcode
  • สร้างโปรเจกต์ VEXcode เพื่อหยิบและวางดิสก์บนพาเลท
  • ดาวน์โหลดโปรเจกต์ไปยังสมอง
  • เรียกใช้โปรเจกต์บนสมอง
  • ทดสอบโครงการ VEXcode เพิ่มขึ้น

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

หนึ่งดิสก์บนแต่ละพาเลทของ CTE Workcell

การหยิบและวางดิสก์

ในหลักสูตรก่อนหน้านี้คุณใช้การเชื่อมต่อโดยตรงเพื่อเขียนรหัสแขน 6 แกนเพื่อรับและย้ายลูกบาศก์และดิสก์ ในบทเรียนนี้คุณจะสร้างโครงการ EXP Brain ใน VEXcode EXP เพื่อรับและย้ายดิสก์จากตำแหน่งเริ่มต้นไปยังพาเลท การดำเนินการนี้จะเป็นไปตามกระบวนการเดียวกับที่คุณใช้ในการสร้างและทดสอบโครงการ VEXcode ในหลักสูตร Introduction to the 6 - Axis Arm

ในการเริ่มต้นให้วางดิสก์บนตำแหน่งไทล์ 17 ตามที่แสดงในภาพนี้ นี่เป็นการตั้งค่าเดียวกับที่ใช้ในกิจกรรมของบทเรียนก่อนหน้านี้

สร้างด้วยแขนสมองและพาเลทสองอัน ดิสก์จะแสดงบนตำแหน่งไทล์ 17

การตรวจสอบพฤติกรรมที่จำเป็นในการย้ายดิสก์

ในหลักสูตร Introduction to the 6 - Axis Arm คุณได้เรียนรู้วิธีวางแผนสำหรับโครงการที่คุณระบุพฤติกรรมที่เล็กที่สุดตามลำดับ ก่อนหน้านี้คุณได้วางแผนสำหรับการย้ายคิวบ์จากโซนโหลดที่ตำแหน่งกระเบื้อง 17 ไปยังพาเลท แผนเดียวกันนี้ (แสดงด้านล่าง) สามารถใช้เพื่อย้ายดิสก์จากตำแหน่งไทล์ 17 ไปยังพาเลทได้ทันทีเนื่องจากพฤติกรรมเหมือนกัน – เฉพาะวัตถุที่ถูกย้ายเท่านั้นที่มีการเปลี่ยนแปลง บันทึกแผนการย้ายดิสก์จากโซนโหลดไปยังพาเลทในสมุดบันทึกวิศวกรรมของคุณภาพแผนผังโครงการจากหน่วยที่ 8 ของรายวิชาก่อนหน้าในสมุดบันทึกวิศวกรรม

การเปิดโครงการเทมเพลตฐานแขน 6 แกน CTE

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

ใน VEXcode ให้เปิด  เมนูไฟล์แล้วเลือก เปิดตัวอย่าง

รูปภาพของเมนูไฟล์ใน VEXcode EXP พร้อมตัวอย่างแบบเปิดที่ไฮไลต์

เลือก เทมเพลต Brain CTE 6 - Axis Arm Base 

หมายเหตุ: หากเปิดโครงการเป็นครั้งแรกคุณอาจได้รับแจ้งให้อนุญาตการแก้ไข ตรวจสอบให้แน่ใจว่าได้เปิดใช้งานการบันทึกหากได้รับแจ้ง

ภาพไอคอนเทมเพลต Brain CTE 6 - Axis Arm Base

ตอนนี้คุณพร้อมที่จะเริ่มสร้างโปรเจกต์แล้ว

ภาพของเทมเพลตโปรเจกต์ที่เปิดใน VEXcode

สำหรับข้อมูลของคุณ

ในโครงการเทมเพลต Brain CTE 6 - Axis Arm Base แขน 6 - Axis Arm และ Signal Tower ได้รับการกำหนดค่าเป็นอุปกรณ์ที่เชื่อมต่ออยู่แล้ว เมื่อสร้างโครงการ Brain อุปกรณ์เช่นแขน 6 แกนจะต้องได้รับการกำหนดค่าเพื่อให้บล็อกควบคุมอุปกรณ์นั้นปรากฏในกล่องเครื่องมือ โดยการใช้โปรเจกต์เทมเพลตบล็อกในหมวดหมู่ Arm และ Signal Tower จะพร้อมใช้งาน คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับการกำหนดค่าอุปกรณ์ในหน่วยภายหลังภาพของเทมเพลตโปรเจกต์ที่เปิดอยู่และหน้าต่างอุปกรณ์ที่ไฮไลต์

หยิบดิสก์ขึ้นมา

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

ตอนนี้โปรเจกต์ของคุณจะบันทึกโดยอัตโนมัติเมื่อคุณเพิ่มและลบบล็อค

เมนูไฟล์พร้อมบันทึกเป็นไฮไลต์

เพิ่ม บล็อก ความคิดเห็นสำหรับแต่ละสองขั้นตอนใหญ่จากแผนด้านบน 

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

ภาพโปรเจกต์ที่มีการเพิ่ม 2 บล็อกความคิดเห็น

เพิ่ม บล็อกเอฟเฟคเตอร์ปลาย ตั้งค่าด้านล่าง บล็อก ความคิดเห็นแรกเพื่อตั้งค่าเอฟเฟคเตอร์ปลายแขน 6 แกนเป็นแม่เหล็ก 

ภาพของโครงการที่มีการเพิ่มบล็อกเอฟเฟคเตอร์ที่ตั้งไว้

เพิ่มการ ย้ายไปยังตำแหน่ง บล็อก ใต้โครงการ

ย้ายไปยังบล็อคตำแหน่งที่เพิ่มในโครงการ

ตั้งค่าพารามิเตอร์ x, y, z เป็นพิกัดของด้านบนของดิสก์ในโซนโหลด (ตำแหน่งไทล์ 17) ท่านบันทึกพิกัดเหล่านี้ในสมุดบันทึกวิศวกรรมของท่านในกิจกรรมของบทเรียนก่อนหน้านี้

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

รูปภาพของบล็อกการย้ายไปยังตำแหน่งที่มีการอัปเดตพารามิเตอร์ x, y, z

เพิ่ม บล็อคเซ็ตแม่เหล็ก ในโปรเจกต์ ตรวจสอบให้แน่ใจว่าตั้งค่าพารามิเตอร์เป็น หมั้นแล้ว

คุณต้องใช้ ชุด บล็อกแม่เหล็กเพื่อเชื่อมต่อแม่เหล็กเพื่อดึงดูดดิสก์ให้หยิบมันขึ้นมา 

เพิ่มบล็อกแม่เหล็กที่ด้านล่างของโครงการแล้ว

เพิ่มบล็อคตำแหน่งที่ เพิ่มขึ้น ในโปรเจกต์ของคุณและตั้งค่าพารามิเตอร์ z เป็น 50 

สิ่งนี้จะทำให้แขน 6 แกนยกขึ้นตามแกน z รับดิสก์จากโซนโหลดที่ตำแหน่งไทล์ 17

เพิ่มบล็อกตำแหน่งที่เพิ่มขึ้นที่ด้านล่างของโครงการแล้ว

เรียกใช้โปรเจกต์บนสมอง

ตอนนี้ Brain กำลังถูกใช้เป็นตัวควบคุมตรรกะที่ตั้งโปรแกรมได้ (PLC) โปรเจกต์ VEXcode จะต้องดาวน์โหลดไปยัง Brain คุณจะดาวน์โหลดและเรียกใช้โปรเจกต์บนสมองตลอดหลักสูตรนี้ ทำตามขั้นตอนต่อไปนี้เพื่อดาวน์โหลดและเรียกใช้โปรเจกต์ของคุณ 

ตรวจสอบให้แน่ใจว่า Brain เปิดอยู่และเชื่อมต่อกับ VEXcode EXP ทบทวนขั้นตอนในบทเรียนที่ 2 ของหน่วยนี้เพื่อช่วยให้คุณเชื่อมต่อสมองหากจำเป็น 

ไอคอนสมองในแถบเครื่องมือจะแสดงเป็นสีเขียวเมื่อสมองเชื่อมต่ออยู่

ภาพไอคอนสมองที่แสดงเป็นสีเขียวในแถบเครื่องมือ

เลือก ดาวน์โหลด เพื่อดาวน์โหลดโครงการไปยังสมอง

รูปภาพของปุ่มดาวน์โหลดใน VEXcode EXP

คุณจะเห็นโครงการบนหน้าจอสมองเมื่อมีการดาวน์โหลด

ภาพหน้าจอสมองที่มีโปรเจกต์แสดงอยู่

กด ปุ่ม ตรวจสอบบนสมองเพื่อเรียกใช้โครงการ สังเกตพฤติกรรมของแขน 6 แกน

ภาพของสมองกับโครงการที่แสดงบนหน้าจอและปุ่มตรวจสอบที่ไฮไลต์

เมื่อแขน 6 แกนเคลื่อนที่เสร็จแล้วให้กด ปุ่ม X บนสมองเพื่อหยุดโครงการ 

แขน 6 แกนรับดิสก์จากโซนโหลดตามที่ตั้งใจไว้หรือไม่? เหตุใดจึงรู้สึกเช่นนั้น?

ภาพของหน้าจอสมองในขณะที่โครงการกำลังทำงานด้วยปุ่ม X ที่เรียกออกมา

วางดิสก์บนพาเลท

ตอนนี้ดิสก์ถูกหยิบขึ้นมาโดยแขน 6 แกนมันสามารถเคลื่อนย้ายไปยังพาเลทได้ แขน 6 แกนจะย้ายดิสก์เหนือตำแหน่งวางบนพาเลท จากนั้นจะลดดิสก์ลงไปที่พาเลทและปล่อยแม่เหล็กเพื่อวางดิสก์ตามที่อธิบายไว้ในแผนด้านบน

เพิ่มการ ย้ายไปยัง บล็อกตำแหน่งไปยังโครงการใต้ บล็อก ความคิดเห็นที่สองเพื่อให้สอดคล้องกับพฤติกรรมถัดไปที่ระบุไว้ในแผน

ย้ายไปยังตำแหน่งบล็อกที่เพิ่มในโครงการ

ตั้งค่าพารามิเตอร์ x, y, z เป็นพิกัดของตำแหน่งส่ง – ด้านบนของดิสก์บนพาเลท คุณบันทึกสิ่งเหล่านี้ไว้ในสมุดบันทึกวิศวกรรมของคุณในกิจกรรมของบทเรียนก่อนหน้านี้

อย่าลืมใช้ พิกัด ของคุณเพราะตัวอย่างที่แสดงในที่นี้อาจแตกต่างจากของคุณเอง

เพิ่มภาพโปรเจกต์ที่มีพารามิเตอร์ x, y, z ของสถานที่ส่งแล้ว

เพิ่มประมาณ 50 ไปยังพิกัด z ของคุณใน บล็อก ย้ายไปยังตำแหน่ง

สิ่งนี้จะถูกเพิ่มเข้ามาเนื่องจากแกนแขน 6 แกนจำเป็นต้องย้ายดิสก์เหนือตำแหน่งวาง โดยการเพิ่มพิกัด z คุณต้องแน่ใจว่าดิสก์อยู่ในตำแหน่งที่ถูกต้อง สิ่งนี้ยังทำให้แน่ใจว่าแขน 6 แกนหลีกเลี่ยงสิ่งกีดขวางใดๆที่อาจมีอยู่

ค่า z ของบล็อกการย้ายไปยังตำแหน่งที่เรียกออกมา

 เพิ่ม บล็อกตำแหน่งที่เพิ่มขึ้นในโครงการ ตั้งค่าพารามิเตอร์ z เป็น -50 

การดำเนินการนี้จะเลื่อนแขน 6 แกนลง 50 มม. เพื่อวางดิสก์บนพาเลท

เพิ่มบล็อกตำแหน่งที่เพิ่มขึ้นที่ด้านล่างของโครงการแล้ว

เพิ่ม บล็อคเซ็ตแม่เหล็ก ในโปรเจกต์ ตั้งค่าพารามิเตอร์เป็น ปล่อยแล้ว 

การดำเนินการนี้จะปลดแม่เหล็กเพื่อให้ดิสก์ถูกปล่อยออกมาบนพาเลท

เพิ่มบล็อกแม่เหล็กที่ด้านล่างของโครงการแล้ว

เพิ่ม บล็อกตำแหน่งที่เพิ่มขึ้นในโครงการ ตั้งค่าพารามิเตอร์ z เป็น 50

การดำเนินการนี้จะยกแขน 6 แกนเพื่อวางดิสก์บนพาเลท

เพิ่มบล็อกตำแหน่งที่เพิ่มขึ้นที่ด้านล่างของโครงการแล้ว

ดาวน์โหลดและเรียกใช้โครงการบนสมอง

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

ตรวจสอบให้แน่ใจว่า Brain เปิดอยู่และเชื่อมต่อกับ VEXcode เลือก ดาวน์โหลด ในแถบเครื่องมือเพื่อดาวน์โหลดโครงการไปยังสมอง 

รูปภาพของปุ่มดาวน์โหลดในแถบเครื่องมือของ VEXcode EXP

เมื่อดาวน์โหลดโครงการแล้วให้กด ปุ่ม ตรวจสอบบนสมองเพื่อเรียกใช้โครงการ 

สังเกตพฤติกรรมของแขน 6 แกน

ภาพของสมองกับโครงการที่แสดงบนหน้าจอและปุ่มตรวจสอบที่ไฮไลต์

เมื่อแขน 6 แกนเคลื่อนที่เสร็จแล้วให้กด ปุ่ม X บนสมองเพื่อหยุดโครงการ

แขน 6 แกนหยิบและวางดิสก์บนพาเลทตามที่ตั้งใจไว้หรือไม่? เหตุใดจึงรู้สึกเช่นนั้น?

ภาพของหน้าจอสมองที่มีการทำงานของโครงการและปุ่ม X บนสมองที่ไฮไลต์

สำหรับข้อมูลของคุณ

ในขณะที่ Brain ของคุณเชื่อมต่อกับ VEXcode EXP ด้วยสาย USB-C คุณยังสามารถใช้ ปุ่ม เรียกใช้ และ หยุดในแถบเครื่องมือเพื่อเริ่มและหยุดโครงการของคุณ เมื่อสมองเชื่อมต่อกับ VEXcode ด้วยสายไฟไอคอนสมองในแถบเครื่องมือจะแสดงเป็นสีเขียวและ ปุ่ม ดาวน์โหลดเรียกใช้ และ หยุดจะเปิดใช้งานดังที่แสดงที่นี่ Image of the Toolbar with the Brain icon showing green and the buttons enabled

เมื่อ Brain ไม่ได้เชื่อมต่อกับ VEXcode ไอคอน Brain จะแสดงเป็นสีขาวและ ปุ่ม ดาวน์โหลดเรียกใช้ และ หยุดจะถูกปิดใช้งานดังที่แสดงที่นี่ เมื่อสมองไม่ได้เชื่อมต่อจะต้องใช้ปุ่มบนสมองเพื่อเรียกใช้โครงการ Image of the Toolbar with the Brain icon showing white and the buttons disabled

กิจกรรม

ตอนนี้คุณได้เปิดดาวน์โหลดและเรียกใช้โปรเจกต์ของคุณบนสมองและย้ายดิสก์หนึ่งแผ่นจากโซนโหลดไปยังพาเลทคุณจะได้ฝึกทักษะเหล่านี้ ในกิจกรรมนี้คุณจะสร้างโครงการของคุณจากบทเรียนนี้เพื่อเขียนรหัสแขน 6 แกนเพื่อหยิบดิสก์ตัวที่สองจากโซนโหลด (ตำแหน่งไทล์ 17) และวางไว้บนพาเลทที่สอง

เวิร์กเซลล์ที่มีหนึ่งดิสก์ในแต่ละพาเลท

กิจกรรม: เขียนรหัสแขน 6 แกนเพื่อวางดิสก์หนึ่งแผ่นบนพาเลทแต่ละอัน

  1. วางแผนว่าท่านจะสร้างโปรเจกต์ของท่านจากบทเรียนนี้อย่างไร ในโปรเจกต์นี้คุณจะต้อง ใส่รหัสแขน 6 แกนเพื่อหยิบดิสก์ตัวที่สองจากโซนโหลดและวางไว้บนพาเลทที่สองกับกลุ่มของคุณ ตรวจสอบให้แน่ใจว่าคุณทุกคนเห็นด้วยกับแนวทางของคุณก่อนที่จะเริ่มแก้ไขโครงการ 
    1. บันทึกแผนของคุณลงในสมุดบันทึกวิศวกรรมของคุณ
  2. เปิดเมนูไฟล์ใน VEXcode แล้วเลือก บันทึกเป็น เปลี่ยนชื่อโปรเจกต์ของท่าน หน่วยที่ 1 บทเรียนที่ 4 กิจกรรม
  3. แก้ไขโปรเจกต์ใน VEXcode ให้ตรงกับแผนที่กลุ่มของคุณตกลงกันไว้
  4. ดาวน์โหลดและเรียกใช้โปรเจกต์เพื่อทดสอบ วางดิสก์ตัวที่สองด้วยตนเองที่โซนโหลดเมื่อ วางแผ่นแรกแล้ว
  5. แขน 6 แกนสามารถเคลื่อนย้ายดิสก์ทั้งสองได้สำเร็จตามที่คุณตั้งใจไว้หรือไม่? ควรมีหนึ่งดิสก์บนแต่ละพาเลท หากไม่มีให้แก้ไขโปรเจกต์ต่อไปจนกว่าคุณจะวางดิสก์ทั้งสองแผ่นบนพาเลทแต่ละพาเลทเรียบร้อยแล้ว 

ตรวจสอบความเข้าใจของคุณ

ก่อนที่จะไปยังบทเรียนถัดไปตรวจสอบให้แน่ใจว่าท่านเข้าใจแนวคิดในบทเรียนนี้โดยตอบคำถามต่อไปนี้ในสมุดบันทึกวิศวกรรมของท่าน 

ตรวจสอบคำถามเกี่ยวกับความเข้าใจของ คุณ >  (Google Doc /.docx /.pdf)


เลือก ถัด > ไปเพื่อไปยังกิจกรรม Putting It All Together