Q&A

Gantry Home 관련 문의.

  • 정인용
  • 2019-03-04
  • 7,334

Gantry Motion문의 입니다.

현재 2개 축이 기구적으로  Link되어 있는 Z축 입니다.

 

기존 X or Y축 같은경우 마스터축 홈을 사용하였습니다. (uSlHomeUse = 0;)

AxmGantrySetEnable(long lMasterAxisNo, long lSlaveAxisNo, DWORD uSlHomeUse, double dSlOffset, double dSlOffsetRange);

기구적으로 Link되어 있는 2축을 Home찾기 진행할 때 기존 X or Y축일때는 마스터축만 Home찾기를 진행하여 사용하였습니다.

  금번에는 Z축에 Gantry를 사용하게 되었으며, 설비 전원이 자주 On Off되면 2개 축이 틀어지지 않을까 걱정이 됩니다.

 

질문
1. 기구적으로 Link되어 있는 2개 축을 Home찾기 진행할 때 마스터로만 홈찾기를 진행해야 하는건지.

   아니면 슬레이브축의 Offset을 알아내고, Offset값을 적용하여 보정후 홈찾기를 진행해야 하는지 문의 드립니다.

 

// Slave축의 Offset값을 알아내는방법.
    // A. 마스터, 슬레이브를 모두 서보온을 시킨다.         
    // B. AxmGantrySetEnable함수에서 uSlHomeUse = 2로 설정후 AxmHomeSetStart함수를 이용해서 홈을 찾는다. 
    // C. 홈을 찾고 나면 마스터축의 Command값을 읽어보면 마스터축과 슬레이브축의 틀어진 Offset값을 볼수있다.
    // D. Offset값을 읽어서 AxmGantrySetEnable함수의 dSlOffset인자에 넣어준다. 
    // E. dSlOffset값을 넣어줄때 마스터축에 대한 슬레이브 축 값이기때문에 부호를 반대로 -dSlOffset 넣어준다.
    // F. dSIOffsetRange 는 Slave Offset의 Range 범위를 말하는데 Range의 한계를 지정하여 한계를 벗어나면 에러를 발생시킬때 사용한다.        
    // G. AxmGantrySetEnable함수에 Offset값을 넣어줬으면  AxmGantrySetEnable함수에서 uSlHomeUse = 1로 설정후 AxmHomeSetStart함수를 이용해서 홈을 찾는다.  

안녕하십니까 아진엑스텍입니다.

안녕하십니까 아진엑스텍입니다.
문의하신 QnA는 유선상으로 회신드렸습니다.
감사합니다.