ระบบนิวแมติก#

การแนะนำ#

ตัวควบคุมหลักของ VEX IQ สามารถควบคุม ระบบนิวแมติกของ VEX IQ โดยใช้วิธีการจากคลาส Pneumatic วิธีการเหล่านี้ช่วยให้ตัวควบคุมหลักสามารถควบคุมปั๊มนิวแมติกและยืดหรือหดกระบอกสูบนิวแมติกได้

หน้านี้ใช้ pneumatic_1 เป็นตัวอย่างชื่อ Pneumatic โปรดแทนที่ด้วยชื่อที่คุณกำหนดเองตามต้องการ

ด้านล่างนี้คือรายการวิธีการทั้งหมด:

การทำงาน — ควบคุมกระบอกสูบแบบนิวแมติก

  • extend — ขยายทรงกระบอก

  • retract — ดึงกระบอกสูบกลับ

ตัวปรับค่า — เปิดหรือปิดปั๊มลม

  • pump_on — เปิดปั๊มลม

  • pump_off — ปิดปั๊มลม

  • pump — เปิดหรือปิดปั๊มลม

ตัวดึงสัญญาณ — ตรวจสอบว่าโซลินอยด์เชื่อมต่ออยู่หรือไม่

  • installed — ส่งคืนว่าโซลินอยด์เชื่อมต่อกับสมองหรือไม่

ตัวสร้าง — เริ่มต้นและกำหนดค่าระบบนิวแมติกส์ด้วยตนเอง

  • Pneumatic — สร้างวัตถุ Pneumatics

การกระทำ#

extend#

extend ขยายกระบอกสูบแบบนิวแมติก

Usage:
pneumatic_1.extend(cylinder)

พารามิเตอร์

คำอธิบาย

cylinder

กระบอกสูบที่จะยืดออก:

  • CYLINDER1
  • CYLINDER2
  • CYLINDERALL – ทั้งสองกระบอกสูบ

retract#

retract ดึงกระบอกสูบแบบนิวแมติกกลับ

Usage:
pneumatic_1.retract(cylinder)

พารามิเตอร์

คำอธิบาย

cylinder

กระบอกสูบที่จะหดกลับ:

  • CYLINDER1
  • CYLINDER2
  • CYLINDERALL – กระบอกสูบทั้งสอง

ตัวกลายพันธุ์#

pump_on#

pump_on จะเปิดปั๊มลม

Usage:
pneumatic_1.pump_on()

พารามิเตอร์

คำอธิบาย

เมธอดนี้ไม่มีพารามิเตอร์

pump_off#

pump_off ปิดปั๊มลม

Usage:
pneumatic_1.pump_off()

พารามิเตอร์

คำอธิบาย

เมธอดนี้ไม่มีพารามิเตอร์

pump#

pump เปิดหรือปิดปั๊มลม

Usage:
pneumatic_1.pump(state)

พารามิเตอร์

คำอธิบาย

state

สถานะที่จะตั้งค่า: True จะเปิดปั๊มลม และ False จะปิดปั๊มลม

ผู้รับ#

installed#

installed จะส่งคืนค่าบูลีนที่ระบุว่าโซลินอยด์เชื่อมต่อกับสมองหรือไม่

  • True — โซลินอยด์เชื่อมต่อกับสมอง

  • False — โซลินอยด์ไม่ได้เชื่อมต่อกับสมอง

Usage:
pneumatic_1.installed()

พารามิเตอร์

คำอธิบาย

เมธอดนี้ไม่มีพารามิเตอร์

ผู้สร้าง#

ตัวสร้าง (Constructor) ใช้สำหรับสร้างวัตถุ Pneumatic ด้วยตนเอง ซึ่งจำเป็นสำหรับการกำหนดค่า Pneumatic นอก VEXcode

Pneumatics#

คอนสตรัคเตอร์ Pneumatic จะสร้างอ็อบเจ็กต์ Pneumatic ใน Smart Port ที่ระบุไว้

Usage:
pneumatic_1 = Pneumatic(smartport)

พารามิเตอร์

คำอธิบาย

smartport

พอร์ตอัจฉริยะที่โซลินอยด์เชื่อมต่ออยู่ จะเขียนแทนด้วย PORTx โดยที่ x คือหมายเลขของพอร์ต

# Create a Pneumatic object in Port 1
pneumatic_1 = Pneumatic(Ports.PORT1)