คู่มือนี้ได้รับการออกแบบมาเพื่อช่วยให้ผู้ใช้ V5 Pneumatics Kit สามารถทำความเข้าใจ กำหนดค่า และเข้ารหัสระบบนิวแมติกส์ของตนได้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับส่วนประกอบต่างๆ ภายในชุดอุปกรณ์นิวแมติกส์ V5 ดูบทความนี้จากคลังข้อมูล VEX
ตัวเลือกการควบคุมและการตั้งค่า
ในชุด V5 นิวแมติกส์ โซลินอยด์แบบ Double Acting และสายเคเบิลไดรเวอร์โซลินอยด์แบบ Double Acting ที่มาคู่กันมีบทบาทสำคัญในการช่วยให้ผู้ใช้สามารถควบคุมระบบนิวแมติกส์ผ่าน VEXcode V5
เพื่อเรียนรู้วิธีการทำงานของโซลินอยด์ ดูบทความนี้จากคลังข้อมูล VEX
การกำหนดค่าโซลินอยด์
เนื่องจากเราได้เรียนรู้ว่าโซลินอยด์เป็นเพียงอุปกรณ์ 3 สายที่เราสามารถเปลี่ยนสถานะได้ ตอนนี้เราจะเพิ่มและกำหนดค่าอุปกรณ์ใน VEXcode V5
เปิด VEXcode V5 แล้วเลือกปุ่มอุปกรณ์เพื่อเปิดหน้าต่างอุปกรณ์
เลือก 'เพิ่มอุปกรณ์'
เลือก '3-WIRE'
หลังจากเลือก '3-WIRE' แล้ว ให้เลือก 'DIGITAL OUT'
จำไว้ว่าเราต้องบอกโซลินอยด์ว่าควรอยู่ในสถานะใด การทำเช่นนี้เราจำเป็นต้องส่งข้อมูลออกไปผ่าน 3-Wire ซึ่งเป็นเหตุผลที่เราเลือกอุปกรณ์ Digital Out
หลังจากเลือก Digital Out แล้ว ให้เลือกพอร์ต 3 สายที่คุณเสียบสายเคเบิลไดรเวอร์โซลินอยด์เข้ากับ Robot Brain ของคุณ พอร์ตที่กำหนดค่าไว้สำหรับอุปกรณ์อื่นแล้วจะไม่สามารถใช้งานได้
เมื่อเลือกพอร์ตแล้ว ให้เลือก 'เสร็จสิ้น' เพื่อส่งอุปกรณ์ไปยังการกำหนดค่าหรือ 'ยกเลิก' เพื่อกลับไปที่เมนูอุปกรณ์
หมายเหตุ: การเลือก 'ยกเลิก' จะยกเลิกการเปลี่ยนแปลงใดๆ ที่คุณทำกับอุปกรณ์ และจะไม่เป็นส่วนหนึ่งของการกำหนดค่า
หลังจากนี้ คำสั่งการตรวจจับ 'Digital Out' จะปรากฏในส่วนการตรวจจับแล้ว
คำสั่งดิจิตอลเอาท์จะเปลี่ยนสถานะของโซลินอยด์:
ต่ำ - การไหลของอากาศไปยังทางออก A
สูง - การไหลของอากาศไปยังทางออก B
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าอุปกรณ์ Digital In และ Digital Out แบบ 3 สายใน VEXcode V5 เช่น วิธีเปลี่ยนชื่อ ลบออกจากการกำหนดค่า หรือเปลี่ยนหมายเลขพอร์ต โปรดดูบทความนี้จากไลบรารี VEX
การเข้ารหัสโซลินอยด์
ตอนนี้เรามาสำรวจตัวอย่างของการเข้ารหัสโซลินอยด์โดยใช้ Blocks, Python และ C++ ด้วยระบบนิวแมติกกระบอกเดียวที่ตรงไปตรงมา ซึ่งแสดงไว้ด้านล่าง กรณีการใช้งานตัวอย่างของระบบนี้อาจเป็นการขับเคลื่อนกลไกตัวเรียกใช้งาน สำหรับข้อมูลเพิ่มเติมเกี่ยวกับส่วนประกอบและการประกอบของระบบนี้ ดูบทความนี้จากไลบรารี VEX ตัวอย่างการใช้งานระบบนิวเมติกส์ V5 ขั้นพื้นฐาน ดูบทความนี้จากไลบรารี VEX
| บล็อก VEXcode V5 | VEXcode V5 หลาม | |
|---|---|---|
|
|
|
|
| VEXcode V5 C++ | ||
|
||
|
ในตัวอย่างนี้ การใช้ระบบนิวแมติกแบบกระบอกสูบเดียว จะทำให้กระบอกสูบหดกลับจน ทันที โดยมีเงื่อนไขว่าถังอากาศ มีแรงดัน และข้อต่อวาล์วปิดเปิดอยู่ โปรดจำไว้ว่าสถานะเริ่มต้นของโซลินอยด์ของเราคือสถานะต่ำ (หรือ 'false' ในการเขียนโค้ดข้อความ) ดังนั้นตัวอย่างนี้จะทำให้มั่นใจได้ว่ากระบอกสูบของเราจะเริ่ม จากตำแหน่งที่ทราบว่ากำลังหดกลับ |
||
| บล็อก VEXcode V5 | VEXcode V5 หลาม | |
|---|---|---|
|
|
|
|
| VEXcode V5 C++ | ||
|
||
|
หลังจากดำเนินการตัวอย่างข้างต้นเสร็จสิ้นและโปรแกรมสิ้นสุด โซลินอยด์จะยังคงอยู่ในสถานะต่ำ โดยการเพิ่มสถานะสูง 'DigitalOut' หรือรหัส True กระบอกสูบจะหดกลับ ก่อนเมื่อโปรแกรมเริ่มต้น และจะยืดออกจนสุดหลังจากหนึ่งวินาที หากคุณหยุดโปรแกรม ณ จุดนี้ โซลินอยด์จะ สู่สถานะต่ำ การแยกคำสั่ง 'DigitalOut' โดยใช้คำสั่ง 'Wait' จะช่วยให้การทำงานง่ายขึ้น การทำเช่นนี้จะทำให้กระบอกสูบ มีระยะเวลาสั้นๆ ในการยืดหรือหดกลับ |
||