자동차 임베디드 SW/툴 관련

mk 파워 서플라이 파이썬 제어

존버매니아.임베디드 개발자 2024. 3. 4. 20:58
반응형

아래 사이트 프로토콜 문서 참고
https://m.mkpower.co.kr/article/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8/3001/3761/

DC POWER MK3003P/3005P/3010P/6003P/6005P 프로토콜프로그램 - 엠케이파워

프로그램

mkpower.co.kr

위 파워 서플라이는 window com port를 통해 제어가 가능하다.

먼저 파워서플라이 드라이버 SW를 설치한 후, 장치관리자를 통해 COM Port로 제대로 인식되어 연결이 됐나를 확인한다.

(이때, 장치관리자에서 com port의 baudrate도 설정 가능함)

암튼, com port 인식이 완료됐다면

파이썬의 pyserial 모듈로 해당 com port로 지정된 명령어를 날려서 서플라이를 제어할 수도 있고, 혹은 지정된 명령어를 날려서 파워서플라이의 모델명을 파악하거나 현재 셋팅된 내용을 확인할 수 있다.

명령어 목록은 위 링크의 사이트에 첨부파일로 제공된다.

예를 들어 시리얼통신으로 VSET1:20.50 이라고 명령어 날리면 채널1번의 출력전업값을 20.5v로 셋팅하는 명령이다.



예를 들어 시리얼통신으로 OUT1 이라고 명령어 날리면 실제 전압출력이 켜진다.

pyserial  모듈 사용법은 아래 글 참고.
https://newbie-developer.tistory.com/m/112

파이썬. 시리얼통신 관련

설치 pip install pyserial 샘플 코드 및 개요 write 메소드 관련 주의사항(데이터 타입이 byte 이다!!) 현재 연결 가능한 COM Port 목록 출력하기 import serial.tools.list_ports ports = serial.tools.list_ports.comports() for i

newbie-developer.tistory.com





반응형