이 가이드는 IQ 공압 키트 사용자가 공압을 이해, 구성 및 코딩하는 과정을 탐색하는 데 도움 주기 위해 작성되었습니다. IQ 공압 키트 내의 구성 요소에 대한 자세한 내용은 VEX 라이브러리에서 이 문서를 참조 .
중요 업데이트 공지: IQ 로봇 두뇌 및 공압 제어 장치의 펌웨어가 최신인지 확인하십시오. 오래된 펌웨어를 사용하면 공압 구성요소에 예상치 못한 동작 및 성능 문제가 발생할 수 있습니다. 펌웨어를 업데이트하는 방법을 알아보려면 VEX 라이브러리의 "펌웨어" 섹션 을 확인하고 IQ 생성 제어 시스템과 관련된 지침을 따르십시오.
제어 옵션 및 설정
IQ 공압 키트에서 공압 솔레노이드는 사용자가 VEXcode IQ를 통해 공압 시스템을 제어할 수 있도록 하는 데 핵심적인 역할을 합니다.
솔레노이드 작동 방식을 알아보려면 VEX 라이브러리에서 이 기사를 참조하세요.
솔레노이드 구성
모터 및 센서와 마찬가지로 공압 솔레노이드도 사용하기 전에 VEXcode IQ에서 구성해야 합니다.
VEXcode IQ를 열고 장치 버튼을 선택하여 장치 창을 엽니다.
'장치 추가'를 선택하세요.
'공압식'을 선택하세요.
'PNEUMATIC'을 선택한 후 공압 솔레노이드를 로봇 두뇌에 연결한 포트를 선택하세요. 다른 장치에 대해 이미 구성된 포트는 사용할 수 없습니다.
포트가 선택되면 '완료'를 선택하여 장치를 구성에 제출하거나 '취소'를 선택하여 장치 메뉴로 돌아갑니다.
참고: '취소'를 선택하면 장치에 대한 모든 변경 사항이 취소되고 구성에 포함되지 않습니다.
'DONE'을 선택하면 사전 구성된 공압 솔레노이드의 이미지가 나타납니다.
다이어그램은 기본 구성을 보여줍니다. 공압 솔레노이드의 'A'를 실린더의 'A'에 연결하고 'B'를 'B'에 연결합니다. 이렇게 하면 실린더의 포트가 공압 솔레노이드의 일치하는 포트에 연결되므로 코드를 '확장' 또는 '수축'으로 설정할 수 있습니다.
VEXcode IQ에는 구성 메뉴에 설정을 되돌릴 수 있는 기능이 있습니다. 따라서 튜브가 기본적으로 연결되어 있지 않더라도 확장 및 수축 명령은 로봇의 작동과 일치합니다.
배선 구성에 만족하면 'DONE'을 선택하여 장치 메뉴를 닫고 코딩을 시작합니다.
공압 솔레노이드 코딩
이제 아래에 설명된 간단한 1기통 공압 시스템에서 블록, Python 및 C++를 사용하여 공압 솔레노이드를 코딩하는 예를 살펴보겠습니다. 이 시스템의 예시적인 사용 사례는 실행기 메커니즘에 전원을 공급하는 것입니다. 이 시스템의 구성요소와 조립에 대한 자세한 내용은 VEX 라이브러리에서 이 기사를 참조 .
VEXcode IQ 블록 | VEXcode IQ 파이썬 | |
---|---|---|
pneumatic_12.pump_on() |
||
VEX코드 IQ C++ | ||
int main() |
||
이전에 표시된 단일 실린더 공압 설정을 사용하는 이 예에서는 전원이 켜진 공기 펌프로 인해 실린더가 즉시 완전히 수축됩니다. 실린더를 사용하기 전에 공기 펌프를 켜는 것은 실린더에 필요한 공기 압력을 제공하는 데 매우 중요합니다. 시스템이 공기 압력을 유지하기를 원하는 한 공기 펌프는 계속 켜져 있어야 합니다. 실린더를 후퇴시키는 코드를 포함하는 것은 일반적인 안전 기능입니다. 이렇게 하면 실린더가 항상 동일한 알려진 지점(수입)에서 시작됩니다. 코드가 완료되면 공압 솔레노이드는 이동하도록 지시한 마지막 위치에 유지됩니다. |
VEXcode IQ 블록 | VEXcode IQ 파이썬 | |
---|---|---|
pneumatic_12.pump_on() |
||
VEX코드 IQ C++ | ||
int main() |
||
이전 예제를 실행하고 프로그램을 중지한 후에도 공압 솔레노이드는 복귀된 상태를 유지합니다. '연장' 명령을 추가하면 프로그램이 시작될 때 실린더가 먼저 후퇴하고 1초 후에 완전히 확장됩니다. 여기서 프로그램을 중지하면 솔레노이드는 '확장' 상태를 유지합니다. 후퇴 및 확장 작업 사이에 '대기' 명령을 사용하면 실린더가 이동을 완료할 시간을 확보할 수 있습니다. |
이는 VEXcode IQ를 사용하여 공압을 제어하기 위한 기본 기반을 형성합니다. 공압 시스템을 제어하는 것은 '확장' 및 '수축' 명령을 혼합한 것임을 기억하십시오. 이러한 작업이 발생하는 방법과 이유를 이해하는 것이 중요합니다. 사용자 정의된 공압 설정과 결합된 이러한 명령을 사용하면 시스템을 정밀하게 제어하여 원하는 대로 정확하게 작동할 수 있습니다.