사용자 도구

사이트 도구

English

cubloc:stepaccel:index

Stepaccel

Stepaccel Channel, Port, BaseFreq, TopFreq, AccelFreq, Qty

Channel : StepAccel를 위한 채널 (반드시0)
Port : 출력가능한 포트 번호 (입력전용 포트는 사용할 수 없음)
BaseFreq : 시작주파수 (최대주파수보다는 작은값으로, 20 ~ 3300까지)
TopFreq : 최대주파수 (20 ~ 3300까지 사용가능)
AccelFreq : 가감속 속도
Qty : 펄스 출력 개수 (2147483647개까지)

설명

Stepaccel 명령어는 가감속 패턴형태로 파형을 발생시키는 명령입니다. 주로 스탭모터 구동용 펄스를 만들때 사용합니다.

이 명령은 모든 CUBLOC에서 채널0만 사용가능합니다. 이 명령사용시 PWM3,4,5을 사용할 수 없습니다.

채널은 1개만 사용가능하므로 채널번호는 0번만 사용할 수 있습니다. 채널은 1개만 사용가능하지만, 출력포트를 바꿀수 있기 때문에, 여러개의 모터를 연결할 수 있습니다.

동시에 모터를 구동시킬 수는 없지만, 여러개의 모터를 순차적으로 구동시키는 것은 가능합니다. 입력전용포트를 제외한 모든 출력포트를 이용할 수 있습니다.

파라메터중 AccelFreq가 가감속 속도를 의미합니다. 이 숫자가 클수록 가감속시간이 줄어듭니다. BaseFreq 보다는 2배이상 큰수를 사용하십시오.

Stepaccel 명령은 Steppulse 명령과 같이 사용할 수 없습니다.

사용예

    Const Device = CT1720
    Do
        Wait 200
        Stepaccel 0,8,10,4000,4400,30000  '8번포트 StepAccel 펄스 출력
         Do While Stepstat(0) > 0               ' 다 출력할 때 까지 대기
         Loop
        Wait 1500
    Loop

명령어 목록으로 가기

cubloc/stepaccel/index.txt · 마지막으로 수정됨: 2023/12/08 22:47 저자 Comfile Technology