Khí nén#

Giới thiệu#

Bộ điều khiển VEX IQ Brain có thể điều khiển hệ thống khí nén VEX IQ bằng cách sử dụng lớp pneumatics Lớp này cho phép Brain điều khiển bơm khí nén và kéo dài hoặc thu ngắn các xi lanh khí nén.

Hàm tạo lớp#

pneumatics( 
  int32_t index );

Lớp Destructor#

Phá hủy đối tượng pneumatics và giải phóng các tài nguyên liên quan.

~pneumatics();

Thông số#

Tham số

Kiểu

Sự miêu tả

index

int32_t

Cổng thông minh mà van điện từ khí nén được kết nối, được viết là PORTx, trong đó x là số cổng (ví dụ: PORT1).

Ví dụ#

// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);

Chức năng thành viên#

Lớp pneumatics bao gồm các hàm thành viên sau:

  • extend — Mở rộng một hình trụ.

  • retract — Rút lại một xi lanh.

  • pumpOn — Turns the pneumatic pump on.

  • pumpOff — Turns the pneumatic pump off.

  • pump — Bật hoặc tắt bơm khí nén.

  • installed — Trả về trạng thái cho biết van điện từ có được kết nối với bộ não hay không.

Trước khi gọi bất kỳ hàm thành viên nào của lớp pneumatics , cần phải tạo một thể hiện của lớp pneumatics , như được hiển thị bên dưới:

/* This constructor is required to use an
IQ Pneumatics Solenoid. Replace the values
as needed. */

// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);

extend#

Kéo dài xi lanh khí nén.

Available Functions
void extend( 
  cylinderType id );

Parameters

Tham số

Kiểu

Sự miêu tả

id

cylinderType

Xi lanh cần mở rộng:

  • cylinder1
  • cylinder2
  • cylinderAll – Cả hai xi lanh

Return Values

Hàm này không trả về giá trị nào.

Examples
// Extend cylinder 1
Pneumatic1.extend(cylinder1);

// Extend all cylinders
Pneumatic1.extend(cylinderAll);

retract#

Thu hồi xi lanh khí nén.

Available Functions
void retract( 
  cylinderType id );

Parameters

Tham số

Kiểu

Sự miêu tả

id

cylinderType

Xi lanh cần thu hồi:

  • cylinder1
  • cylinder2
  • cylinderAll – Cả hai xi lanh

Return Values

Hàm này không trả về giá trị nào.

Examples
// Retract cylinder 2
Pneumatic1.retract(cylinder2);

// Retract all cylinders
Pneumatic1.retract(cylinderAll);

pumpOn#

Bật bơm khí nén.

Available Functions
void pumpOn();

Parameters

Hàm này không có tham số.

Return Values

Hàm này không trả về giá trị nào.

Examples
// Turn the pneumatic pump on
Pneumatic1.pumpOn();

pumpOff#

Tắt bơm khí nén.

Available Functions
void pumpOff();

Parameters

Hàm này không có tham số.

Return Values

Hàm này không trả về giá trị nào.

Examples
// Turn the pneumatic pump off
Pneumatic1.pumpOff();

pump#

Bật hoặc tắt bơm khí nén.

Available Functions
void pump( 
  bool state );

Parameters

Tham số

Kiểu

Sự miêu tả

state

bool

Trạng thái cần thiết lập: true bật bơm khí nén. false tắt bơm khí nén.

Return Values

Hàm này không trả về giá trị nào.

Examples
// Turn the pump on
Pneumatic1.pump(true);

// Turn the pump off
Pneumatic1.pump(false);

installed#

Trả về trạng thái cho biết van điện từ khí nén có được kết nối với bộ điều khiển trung tâm hay không.

Available Functions
bool installed();

Parameters

Hàm này không có tham số.

Return Values

Trả về giá trị Boolean cho biết van điện từ có được kết nối với bộ điều khiển trung tâm hay không.

  • true nếu cuộn dây điện từ được kết nối với bộ điều khiển trung tâm.

  • false nếu cuộn dây điện từ không được kết nối với bộ điều khiển trung tâm.

Examples
// Check if the pneumatic solenoid is connected
if (Pneumatic1.installed()) {
  // Pneumatic system is ready
  Pneumatic1.pumpOn();
}