การควบคุมนิวแมติกส์โดยใช้ปุ่มบนคอนโทรลเลอร์ของคุณ

การควบคุมนิวแมติกส์ด้วยคอนโทรลเลอร์ V5 ของคุณจำเป็นต้องมีโปรเจ็กต์ที่ปรับแต่งเอง บทความนี้จะอธิบายวิธีสร้างโปรเจ็กต์ VEXcode V5


การกำหนดค่าโครงการของคุณ

แผนภาพแสดงส่วนประกอบของระบบนิวแมติกส์ V5 และการเชื่อมต่อ รวมถึงชิ้นส่วนต่าง ๆ ที่ใช้ในระบบหุ่นยนต์ VEX สำหรับการใช้งานระบบนิวแมติกส์

เลือกปุ่มอุปกรณ์เพื่อเปิดหน้าต่างอุปกรณ์

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

เลือก 'เพิ่มอุปกรณ์'

ไดอะแกรมแสดงส่วนประกอบของระบบนิวเมติกส์ V5 โดยแสดงชิ้นส่วนต่าง ๆ และการเชื่อมต่อที่เกี่ยวข้องกับคำอธิบายหมวดหมู่ V5

ในการเริ่มต้นโปรเจ็กต์ VEXcode V5 เพื่อควบคุมนิวแมติกส์ คุณจะต้องกำหนดค่าอุปกรณ์สองเครื่อง

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

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

แผนภาพแสดงส่วนประกอบของระบบนิวแมติกส์ V5 รวมไปถึงชิ้นส่วนต่าง ๆ และการเชื่อมต่อที่ใช้ในงานหุ่นยนต์ แผนภาพแสดงส่วนประกอบของระบบนิวเมติกส์ V5 และฟังก์ชันของส่วนประกอบเหล่านี้ รวมถึงชิ้นส่วนต่างๆ และการเชื่อมต่อที่ใช้ในระบบหุ่นยนต์ VEX

 

คุณจะต้องเพิ่มอุปกรณ์ 3-Wire Digital out ด้วย

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


ควบคุมกระบอกลมของคุณด้วยปุ่มควบคุมสองปุ่ม

มีสองวิธีที่ผู้ขับนิยมใช้กันทั่วไปในการควบคุมนิวแมติกส์บนหุ่นยนต์ 

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

แผนภาพแสดงส่วนประกอบของระบบ V5 Pneumatics และการเชื่อมต่อ พร้อมทั้งเน้นย้ำถึงฟังก์ชันการทำงานและเค้าโครงเพื่อใช้ในการศึกษาเกี่ยวกับหุ่นยนต์

จากกล่องเครื่องมือการตรวจจับ ให้เพิ่มบล็อกดิจิทัลเอาท์ที่ตั้งค่าไว้ให้กับบล็อก [เมื่อเริ่มต้น]

บล็อก [set digital out] ควรตั้งค่าไว้ที่ 'ต่ำ' เพื่อให้แน่ใจว่ากระบอกนิวแมติกของคุณจะเริ่มโครงการหดกลับจนสุด

แผนภาพแสดงส่วนประกอบของระบบนิวแมติกส์ V5 และการเชื่อมต่อ โดยแสดงชิ้นส่วนต่าง ๆ และฟังก์ชันต่าง ๆ ในระบบหุ่นยนต์ โดยออกแบบมาเพื่อเพิ่มความเข้าใจเกี่ยวกับระบบนิวแมติกส์ในหุ่นยนต์ VEX

จากกล่องเครื่องมือเหตุการณ์ให้เพิ่มบล็อก [เมื่อกดปุ่มตัวควบคุม]

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

ตัวอย่างนี้ใช้ปุ่ม L1

แผนภาพแสดงส่วนประกอบของระบบนิวแมติกส์ V5 และการจัดเรียง โดยแสดงชิ้นส่วนต่างๆ และการเชื่อมต่อสำหรับระบบนิวแมติกส์หุ่นยนต์ที่มีประสิทธิภาพ

เพิ่มบล็อก [set DigitalOut]

เลือก 'สูง' สำหรับการตั้งค่าสัญญาณออกดิจิทัล

สิ่งนี้จะทำให้กระบอกนิวแมติกยืดออกเมื่อกดปุ่ม L1 บนคอนโทรลเลอร์

ไดอะแกรมแสดงส่วนประกอบและการตั้งค่าของระบบ V5 Pneumatics โดยแสดงองค์ประกอบต่างๆ เช่น วาล์ว กระบอกสูบ และการเชื่อมต่อที่เกี่ยวข้องกับคำอธิบายหมวดหมู่ V5

จากกล่องเครื่องมือเหตุการณ์ให้เพิ่มบล็อก [เมื่อกดปุ่มตัวควบคุม] อีกบล็อก

เลือกปุ่มควบคุมที่คุณต้องการใช้เพื่อดึงกระบอกนิวแมติกกลับ

ตัวอย่างนี้ใช้ปุ่ม L2

แผนภาพแสดงส่วนประกอบของระบบนิวเมติกส์ V5 และการเชื่อมต่อ รวมถึงชิ้นส่วนต่าง ๆ และการจัดเรียงภายในระบบหุ่นยนต์ V5

เพิ่มบล็อก [set DigitalOut]

ปล่อยให้เป็น 'ต่ำ' สำหรับการตั้งค่าสัญญาณออกดิจิทัล

ซึ่งจะทำให้กระบอกนิวแมติกหดกลับเมื่อกดปุ่ม L2 บนตัวควบคุม

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการบันทึก การดาวน์โหลด และการรันโครงการ VEXcode V5 โปรดดูส่วน เปิดและบันทึกบล็อกโครงการ ของไลบรารี VEX


ควบคุมกระบอกลมของคุณด้วยปุ่มควบคุมเพียงปุ่มเดียว

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

แผนภาพแสดงส่วนประกอบของระบบ V5 Pneumatics และการเชื่อมต่อ พร้อมทั้งเน้นย้ำถึงฟังก์ชันการทำงานและเค้าโครงเพื่อใช้ในการศึกษาเกี่ยวกับหุ่นยนต์

จากกล่องเครื่องมือการตรวจจับ ให้เพิ่มบล็อกดิจิทัลเอาท์ที่ตั้งค่าไว้ให้กับบล็อก [เมื่อเริ่มต้น]

บล็อก [set digital out] ควรตั้งค่าไว้ที่ 'ต่ำ' เพื่อให้แน่ใจว่ากระบอกนิวแมติกของคุณจะเริ่มโครงการหดกลับจนสุด

แผนภาพแสดงส่วนประกอบของระบบนิวเมติกส์ VEX V5 และการเชื่อมต่อ โดยแสดงชิ้นส่วนต่าง ๆ และการจัดเรียงเพื่อใช้ในการศึกษาเกี่ยวกับหุ่นยนต์

จากกล่องเครื่องมือตัวแปร ให้เลือกสร้างบูลีน

สำหรับตัวอย่างนี้ เราจะเรียกบูลีน: digitaloutON

แผนภาพแสดงส่วนประกอบของระบบนิวแมติกส์ V5 โดยแสดงชิ้นส่วนต่าง ๆ และการเชื่อมต่อเพื่อใช้ในการศึกษาเกี่ยวกับหุ่นยนต์

เพิ่มบล็อก [set digitaloutON]

ปล่อยให้บูลีนตั้งค่าเป็น <true>

แผนภาพแสดงส่วนประกอบของระบบนิวแมติกส์ V5 และการเชื่อมต่อ โดยแสดงชิ้นส่วนต่าง ๆ และฟังก์ชันต่าง ๆ ในระบบหุ่นยนต์ โดยออกแบบมาเพื่อเพิ่มความเข้าใจเกี่ยวกับระบบนิวแมติกส์ในหุ่นยนต์ VEX

จากกล่องเครื่องมือเหตุการณ์ให้เพิ่มบล็อก {when Controller button pressed}

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

ตัวอย่างนี้ใช้ปุ่ม L1

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

จากกล่องเครื่องมือควบคุมให้เพิ่มบล็อก [ถ้าเป็นเช่นนั้น]

แผนภาพแสดงส่วนประกอบของระบบนิวแมติกส์ V5 โดยแสดงชิ้นส่วนต่าง ๆ และการเชื่อมต่อที่เกี่ยวข้องกับคำอธิบายหมวดหมู่ V5 ในด้านหุ่นยนต์

เพิ่ม <digitaloutON> Boolean ไปที่ if

ไดอะแกรมแสดงส่วนประกอบและฟังก์ชันการทำงานของระบบ V5 Pneumatics โดยแสดงชิ้นส่วนต่างๆ และการเชื่อมต่อที่เกี่ยวข้องกับคำอธิบายหมวดหมู่ V5

เพิ่มบล็อก [set DigitalOut] ไปที่ส่วน 'จากนั้น' ของบล็อก C

เปลี่ยนบล็อก [set DigitalOut] เป็น 'สูง'

แผนภาพแสดงส่วนประกอบของระบบนิวเมติกส์ V5 และการเชื่อมต่อ รวมถึงชิ้นส่วนต่าง ๆ และฟังก์ชันต่าง ๆ ในระบบหุ่นยนต์ V5

เพิ่มบล็อก [set DigitalOut] ไปที่ส่วน 'else' ของบล็อก C

ปล่อยให้บล็อก [set DigitalOut] เป็น 'ต่ำ'

แผนภาพแสดงส่วนประกอบของระบบนิวเมติกส์ V5 และการเชื่อมต่อ โดยแสดงองค์ประกอบต่างๆ เช่น กระบอกสูบ วาล์ว และท่อ ซึ่งเกี่ยวข้องกับระบบหุ่นยนต์ V5

เพิ่มบล็อก [set digitaloutON]

เปลี่ยนบูลีนเป็น <false>

สิ่งนี้จะเปลี่ยนบูลีน ดังนั้นในครั้งต่อไปที่กดปุ่ม L1 เงื่อนไขจะไปที่ 'else' ของบล็อก C ควบคุม

ไดอะแกรมแสดงส่วนประกอบของระบบนิวเมติกส์ VEX V5 และการเชื่อมต่อ พร้อมทั้งแสดงเค้าโครงและฟังก์ชันการทำงานภายในระบบ V5

เพิ่มบล็อก [set digitaloutON] อื่น

ปล่อยให้บูลีนเป็น <true>

สิ่งนี้จะเปลี่ยนบูลีน ดังนั้นในครั้งต่อไปที่กดปุ่ม L1 เงื่อนไขจะไปที่ 'จากนั้น' ของบล็อก C ควบคุม

แผนภาพแสดงส่วนประกอบระบบนิวเมติกส์ VEX V5 รวมถึงกระบอกสูบ วาล์ว และถังอากาศ ซึ่งใช้ในแอปพลิเคชันด้านหุ่นยนต์เพื่อควบคุมการเคลื่อนไหวและแรง

จากกล่องเครื่องมือควบคุมให้เพิ่มบล็อก [รอ] ไปยังทั้งสองส่วนของบล็อก C [ถ้าเป็นเช่นนั้น]

เปลี่ยนค่าเป็น (0.1) วินาทีในแต่ละบล็อก [รอ]

ซึ่งจะช่วยให้สภาวะต่างๆ ตรวจจับการกดปุ่มได้เป็นระยะเวลาสั้นๆ

ปุ่มจะขยายกระบอกนิวแมติกเมื่อกด จากนั้นจะหดกระบอกนิวแมติกเมื่อกดอีกครั้ง

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการบันทึก การดาวน์โหลด และการรันโครงการ VEXcode V5 โปรดดูส่วน เปิดและบันทึกบล็อกโครงการ ของไลบรารี VEX

แผนภาพที่แสดงส่วนประกอบของระบบนิวเมติกส์ VEX V5 รวมไปถึงกระบอกสูบ วาล์ว และถังอากาศ พร้อมทั้งแสดงการจัดเรียงและการเชื่อมต่อเพื่อวัตถุประสงค์ทางการศึกษา

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเทมเพลตการแข่งขัน โปรดดูบทความ การใช้เทมเพลตการแข่งขันบล็อกใน VEXcode V5 ในไลบรารี VEX

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

หมายเหตุ: พอร์ต 3-Wire บน V5 Robot Brain จะเปลี่ยนกลับไปเป็นพอร์ต Digital in เมื่อโปรเจ็กต์หยุดลง ซึ่งอาจทำให้กระบอกนิวแมติกยืดออกได้ หากมีแรงดันอากาศตกค้างเพียงพอ เพื่อหลีกเลี่ยงปัญหานี้ ให้ปล่อยแรงดันอากาศโดยการเปลี่ยน Finger Valve ไปที่ตำแหน่งปิด หรือกดแกนของ Schrader Tyre Valve ก่อนหยุดโปรเจ็กต์

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: