수행기록퀘스트2

AC 서보모터 드라이버 솔루션 사용 경험 공유
2022. 7. 19 (화) 18:12 마이신 조회 551 좋아요 0 스크랩 0 댓글 0

제가 아직 많이 부족해서.. 완전히 만족하는 제품은 찾지 못하였지만, 아래와 같이 사용했던 AC 서보모터 드라이버 솔루션을 공유합니다.

(완제품 상용 제품을 사용하고 상위제어기 쪽만 저희가 담당을 하고 있어서 본 퀘스트의 취지에 부합하는지 잘 모르겠습니다..ㅠㅠ)

 

1. (로크웰)삼성(현 RS Automation)社의 PCI 카드 타입 MMC 컨트롤러와 CSD 시리즈의 드라이버를 주로 사용했었습니다.

 

2. 어느순간 EtherCAT이라는 인터페이스가 모터 제어 쪽에서는 대세가 되고 있는 것 같아 LS 메카피온社의 MXP라는 EtherCAT 기반 Soft 모션 컨트롤러와 L7NH 드라이버를 사용하기 시작하였고, 꾸준히 업데이트가 이루어 지고 있어 Realtime 성능이 요구되지 않는 환경에서는 현재 가장 많이 사용하고 있는 솔루션입니다. PC에서 API를 통해 어플리케이션을 개발하여 사용하고 있는데 Multipog라는 PLC 기반 개발환경에서는 Realtime task도 만들 수 있다고 알고 있어서 기회가 된다면 이쪽 솔루션으로도 개발을 고려중입니다.

 

3. Realtime 환경에서 2000~5000Hz 이상의 정밀한 제어가 필요한 경우에는 리눅스에 Realtime 커널을 패치하여 직접 제작한 ISA 카드 타입의 모션컨트롤러를 사용하여 삼성 CSD 드라이버를 사용하였습니다.

 

4. 윈도우 환경에서 Realtime이 요구되는 경우에는 Interval Zero社의 RTX라는 RealTime eXtension을 설치하여 Kollmorgen社의 PCI 카드 타입 XMP, ZMP 컨트롤러(QMP는 Realtime 미사용 시에만 사용 경험 보유)와 S200 드라이버를 사용하였습니다. Kollmorgen社에서 RTX 드라이버를 Windows XP 까지만 개발하여 OS가 단종되기 전 까지는 가장 만족하며 사용했던 솔루션이었습니다. 참고로 인터페이스는 SynqNet을 사용하였고 Yaskawa社의 SynqNet 지원 드라이버와도 사용해 보았습니다.

 

5. 최신 OS 환경에서 Realtime 요구에 따라 최근에는 뉴로메카社의 STEP 이라는 루분투+Xenomai OS 환경에서 EtherLab Soft 모션 컨트롤러 기반 컴퓨터에서 Kollmorgen社의 AKD 드라이버를 사용하고 있고 현재는 LS 메카피온社의 L7NH 드라이버와 인터페이스를 개발하고 있습니다.

 

PS. Windows 기반 Realtime 요구를 충족할 수 있는 INtime, WMX 등의 다른 솔루션도 꾸준히 찾아보고 있고 EtherCAT PLC Open 라이브러리를 활용한 모션제어 API 개발이나 장비 없이 구동을 모의해 볼 수 있는 시뮬레이션 SW 개발에도 관심이 있습니다. 혹시 관련 개발 사례같은걸 찾아볼 수 있을까 기대하며 퀘스트 참가글을 올립니다. 감사합니다.

첨부파일
다운로드 (1).png 다운로드

로그인 후
참가 상태를 확인할 수 있습니다.