(PPMAC) Gantry 설정

1.Gantry 설정 방법 예제 1) Master Motor : #1 Slave Motor : #2 ↓ Motor[2].CmdMotor=1 Motor[2].ServoCtrl=8 예제2) Master Motor : #3 Slave Motor : #4 ↓ Motor[4].CmdMotor=3 Motor[4].ServoCtrl=8 2.안전을 위한 Gantry 추가 설정 1) Gantry 구동 중 Master or Slave Motor의 Amp Fault 혹은 F.E로 인하여 모터가 Kill 되는 경우에는 Motor[x].FaultMode를 설정하여 자동으로 모터를 Kill…

(PPMAC) Servo IC 없이 Simulation 구동하는 방법

축 카드없이 CPU만으로 Servo Interrupt를 생성시켜 구동 테스트가 가능합니다. Sys.CPUTimerIntr=1Sys.ServoPeriod=0.5//// #1Motor[1].Ctrl=Sys.PidCtrl // Only need simple PID loopMotor[1].ServoCtrl=1Motor[1].PhaseCtrl=0Motor[1].pDac=Sys.Idata[1].aMotor[1].pAmpEnable=0Motor[1].pAmpFault=0Motor[1].pLimits=0Motor[1].CaptureMode=1 // Software capture//// Needed gainsMotor[1].Servo.Kp=1Motor[1].Servo.Kvfb=0Motor[1].Servo.Kvff=0Motor[1].Servo.Kaff=0Motor[1].Servo.Ki=0//// Process Dac dateEncTable[1].type=1EncTable[1].ScaleFactor=1/65536EncTable[1].pEnc=Sys.Idate[1].aEncTable[1].index4=1

(PPMAC) ACC-24E3 카드로 Pulse and Direction 설정

Power PMAC 전용 Servo IC인 ACC-24E3 보드에서 Pulse and Direction 사용을 위한 자료입니다. 출력은 Encoder 입력 단에서 나가게 되어있습니다. ACI 옵션(65536 체배)에서는 사용이 불가능합니다. Sys.Wpkey=$AAAAAAAA Gate3[0].PfmClockDiv=5 Gate3[0].Chan[0].OutputMode=8 Gate3[0].Chan[0].EncCtrl=8 Gate3[0].Chan[0].OutFlagD=1 Gate3[0].Chan[0].packoutdata=0 Gate3[0].Chan[0].packindata=0 Gate3[0].Chan[0].PfmWidth=5 EncTable[1].type=1; EncTable[1].pEnc=Gate3[0].Chan[0].ServoCapt.a; EncTable[1].pEnc1=Sys.pushm; EncTable[1].index1=0 EncTable[1].index2=0 EncTable[1].index3=0 EncTable[1].index4=0 EncTable[1].ScaleFactor=1.0/256.0; EncTable[1].MaxDelta=0 EncTable[1].SinBias=0 EncTable[1].CosBias=0 Motor[1].pDac=Gate3[0].Chan[0].Pfm.a Motor[1].pEnc=EncTable[1].a Motor[1].pEnc2=EncTable[1].a Motor[1].pLimits=0 Motor[1].pAmpEnable=0 Motor[1].pAmpFault=0 Motor[1].Servo.Kvfb=0 Motor[1].Servo.Kp=40 Motor[1].Servo.Kvff=40 Motor[1].Servo.Ki=0.001 Motor[1].PhaseCtrl=0 Motor[1].Inpos=10…

(TPMAC2) 보정테이블 소스모터의 ixx08 설정 변경 시 에러

먼저, 보정테이블의 정의 방법입니다. #{Motor번호} DEFINE COMP {엔트리개수}, [#{Source모터}[D], [#{Target모터},]] {Table범위} 위와 같이 보정테이블을 정의해서 사용 할 때, Source 모터의 ixx08 설정 값을 default가 아닌 다른 값으로 설정한 후 백업을 받고그 백업 파일을 다운로드하면 보정테이블의 Table 범위가 변경 됩니다. ** ixx08 변경 전에 모터는 Kill 상태이어야 합니다. ** 예를 들어, 아래와 같은 내용을 다운로드 한…

(TPMAC2) Pewin32Pro, EAccessViolation 에러 해결 방법

Pewin32Pro 실행 시 EAccessViolation 에러 해결 방법입니다.간혹, 일부 컴퓨터에서 EAccessViolation 에러가 발생되는 경우가 있는데 다음과 같이 설정하시면 해결 가능합니다. 2. Pwein32Pro 실행하여 메뉴에서 Setup > General Setup and Options 클릭 Default Device 탭에서 Select 버튼 클릭하여 ‘PMAC 00 – NA’ 라고 되어 있으면 장치를 등록해줍니다. 3. 등록 할 장치가 없더라도 Defult를 다음과 같이 등록 합니다.…

(TPMAC2) Backup 및 Restore는 어떻게 하나요?

Backup (Pewin32Pro > Backup > Unload Configuration)에서 아래와 같이 저장할 아이템을 선택하고 OK를 누르시면파일저장 위치 및 파일명을 입력하시면 해당 내용으로 Backup 파일을 생성합니다. Restore (Pewin32Pro > Backup > Restore Configuration)을 선택하시면 Restore 할 파일을 입혁하면 해당 내용을 TurboPMAC2에입력 됩니다. 터미널 창에서 Save를 하신 후 제어기를 재부팅 하시면 올바르게 적용 됩니다.