플럭스 검사 자동화 시스템 구성방법

Thechnical notes, Tip

플럭스 검사는 서치코일을 이용하여 자석의 착자 여부를 검사하는 프로그램으로, 로터 생산 공정에서 가우스 검사와 같이 사용됩니다.

  1. 검사 시스템 구성
  2. 측정원리
  3. PLC 연동 측정제어
    1. 플럭스 검사기 시퀀스
    2. 대기상태
    3. 리셋
    4. 측정
  4. PLC 제어 시퀀스 예시
  5. 주의사항

검사 시스템 구성

플럭스 검사 시스템은 크게 검사 PC, 플럭스미터, 측정 코일 (서치 코일)로 구성이 됩니다.

항목
서치코일 (측정코일)회전자가 움직일 때 전압이 발생합니다
플럭스미터발생된 전압의 피크값을 기록합니다.
측정 PCRS232C 통신을 이용, 플럭스미터로 부터 데이터를 읽어옵니다.

측정원리

패러데이 전자기 유도 법칙에 따라, 서치 코일 안에서 로터가 움직일 때 (중요!) 유도되는 전압을 측정합니다. 플럭스미터는 유도되는 전압의 총 량을 기록합니다. 따라서 움직이는 속도보다는 이동 거리가 더 중요합니다.

PLC 연동 측정제어

플럭스 검사기는 PLC의 슬레이브 개념으로 동작하며, 타이머 (500ms)를 이용하여 주기적으로 PLC와 약속한 특정 주소의 값 (flag)을 체크하여 ON일 때 해당하는 동작을 실행합니다. 예를 들어 측정 요청 FLAG가 ON이면 측정을 시작합니다.

PLC와 연동을 위해서는 PC의 IP, 통신 프로토콜, 메모리 맵 3가지가 필요합니다. 측정 프로그램은 현재 미쓰비시 MX Component/MC Protocol/Simens S7 3종류 통신 프로토콜을 지원합니다. 제어 프로그램은 LabView 2023으로 제작되었습니다.

플럭스 검사기 시퀀스

플럭스 검사기 시퀀스

대기상태

대기 상태에서 타이머에 의해 발생되는 이벤트 입니다.

항목주소 예시 (형)동작작성
하트비트D8201.0 (BIT)비트를 주기적으로 토글 (통신 상태 확인 용)PC

리셋

리셋 요청 시퀀스 입니다. 리셋은 일반적으로 2~3초 정도 소요됩니다.

항목주소 예시 (형)동작작성
리셋 요청D8200.0 (BIT)ON이면 리셋 시작PLC
리셋 요청 응답D8201.1 (BIT)ON 설정 후 리셋 시작PC
리셋 완료D8201.2 (BIT)리셋 종료 후 ONPC

측정

측정 요청 시퀀스입니다. 측정 시작 전 모델 넘버와 바코드를 PLC 주소에서 읽어옵니다. 측정은 일반적으로 2~3초 소요됩니다.

항목주소 예시 (형)동작작성
모델넘버D8002 (INT)모델넘버PLC
바코드D8003~
D8014 (STRING)
제품의 바코드PLC
측정 시작D8200.1 (BIT)ON이면 측정 시작PLC
측정 시작 응답D8201.3 (BIT)ON 설정 후 측정 시작PC
측정 완료D8201.4 (BIT)측정 종료 후 ONPC
OKD8201.5 (BIT)양품PC
NGD8201.6 (BIT)불량PC
ALARMD8201.7 (BIT)알람PC
TOTALD8210 (INT)Total flux (Wb)PC
POSD8211 (INT)Positive peak (Wb)PC
NEGD8212 (INT)Negative peak (Wb)PC

마지막 TOTAL/POS/NEG는 100으로 스케일 업 되어 출력됩니다. 예를 들어, TOTAL 실 측정값이 82.12라면 8212가 D8210번지에 기록됩니다.

PLC 제어 시퀀스 예시

  1. 우선 제품을 안착하고, 코일에 하강하여 삽입하여 주십시오.
  2. 리셋을 요청하고 완료를 대기합니다.
  3. 제품을 코일에서 상승시켜 측정을 수행합니다.
  4. 측정요청 FLAG를 이용, 플럭스 검사기가 플럭스 미터 값을 읽어오고 저장합니다.

주의사항

리셋과 측정 요청이 동시에 발생할 경우, 리셋 요청을 우선시 합니다.

OK/NG/ALARM은 오직 하나만 ON 됩니다.

측정 값은 이송거리에 비례합니다. 제품 상승 시 이송거리를 일정하게 유지해주십시오.

Stator-pole mapping

Thechnical notes, Tip

본 문서는 회전자 분석 기법 SPM, Stator-pole mapping에 대해 설명을 합니다.


모터 성능은 역기전력을 측정하여 평가할 수 있습니다. 역기전력이란 외부에서 모터 축을 회전시킬 때 고정자 코일에 유도되는 전압을 의미합니다. 패러데이 전자기 유도 법칙에 따라, 축이 회전하면 코일에 인가되는 자기장 B가 변하면서 전압이 유도되는거죠. 만약 모터 축을 일정한 속도로 회전시킨다면, 역기전력은 정현파 (sine wave) 형태로 출력이 되며, 파형의 크기 (진폭) 및 왜곡 (THD)을 측정하여 양품과 불량을 판정할 수 있습니다. 만약 자석의 세기가 줄어들면 비례하여 진폭이 줄어들고, 또는 N-S-S-N-S … 순서로 잘못 조립되면 파형의 왜곡이 커지겠죠.

요코가와 WT1800 와트미터

회전자의 자기 특성 측정 방법은 역기전력 특성과 상관관계가 있어야 합니다. 이를 위해 역기전력이 어떻게 생성되는지 다시한번 짚어봅시다. 모터 한 상의 코일에 유도되는 전압은 어떻게 계산할 수 있을까요? 패러데이 전자기 유도 법칙에 따르면 유도기전력 e는 자속의 변화량에 비례합니다.

우선 자속에 대해 알아봅시다. 자속량을 계산하려면 공업수학 시간에 배운 면적분 (…) 공식이 필요한데, 그건 너무 복잡하니 단순하게 면적 A=1㎡, 권선수 N=1인 코일에 자기장 B가 균일하게 수직방향으로 B=1T가 인가된다고 가정해봅시다. 이때 자속은 1㎡*1*1T=1Wb가 됩니다. 자속량 웨버, Wb는 이렇게 정의됩니다.

만약 이 코일에 1초동안 자기장이 0->1T로 변하면 자속 역시 0->1Wb로 변하고, 유도기전력은 상기 수식에 따라 1V가 출력됩니다. 이 때문에, 자속의 측정 단위로 Wb 대신 V*s를 사용하기도 합니다. 다음은 자속이 정현파 형태, Φ(t)=sin(t)라고 가정을 해봅시다. sin 미분은 sin이기 때문에, 유도기전력 e(t)=-sin(t)가 됩니다. 이번에는 코일의 권선수를 10으로 증가시켜봅시다. 이때 유도되는 역기전력은 e(t)=10*sin(t)[V]가 됩니다.

다시 모터 회전자 측정 문제로 돌아옵시다. 역기전력을 측정하려면 회전자 자속을 측정해야 하는데, 어떻게 측정해야 할까요? 가장 간단한 방법은 코일을 고정자 크기와 비슷한 형태로 권선하고, 회전자를 회전시키는 방법입니다. 이 방법이 가장 좋기는 한데, 현실적인 문제가 몇가지 있습니다.

가장 큰 문제는 신호대 잡음 비 입니다. 코일에 유도되는 역기전력을 증가시키려면 측정 RPM을 증가시켜야 하는데, 이 경우 회전시키는 모터의 노이즈 역시 증가합니다. 또한 이렇게 고속으로 회전시키려면 측정 기구가 매우 견고해야 하는데, 일반적으로 주철 정반을 가공해서 제작해야 합니다.

현장에서 대안으로 사용하는 방법은 자속을 측정하는 대신, 홀 센서를 이용하여 표면의 자속밀도 B를 측정하는 방법입니다. 모터를 이용하여 회전자를 낮은 RPM으로 회전시키고 (30~40RPM), 홀 센서 배열을 이용하여 고정자 코일 위치에서 자기장을 측정하면 표면 자속밀도 (heatmap) 데이터를 얻을 수 있습니다.

자속 측정 기구
홀센서 배열
표면자속밀도 측정 데이터, 가로축 각도, 세로축 회전자 높이
특정 높이에서 자기장 B 데이터

홀 센서는 자기장에 비례하여 전압을 출력하기 때문에 측정 대상을 빨리 회전시킬 필요가 없어 안정적으로 데이터를 측정할 수 있고 더불어 측정 기구가 간단해집니다. 다만 문제점은 우리가 측정한 데이터가 자기장 B이지, 자속 Φ가 아니라는 점 입니다. 역기전력은 자속의 변화량이기 때문에 자기장 데이터를 자속량으로 변화시켜야 하고, 이때 사용되는 알고리즘이 stator-pole mapping 입니다.

Stator-pole mapping 알고리즘은 매우 간단합니다. 회전자가 회전할 때 고정자 한 폴에 들어가는 자기장 데이터 B를 모두 더한 값 입니다. 만약 고정자가 30도 각도를 가진다고 가정해봅시다. 회전자가 0도 위치에 있을 때, 고정자에 들어가는 값은 -15도에서 +15도까지 자기장 값을 모두 더하면 되겠죠? 회전자가 1도 위치면 [-14,16]도 범위의 값을 더하고, x도 위치에 있다면 [x-15,x+15] 영역의 값을 모두 더하면 되겠죠. 사실 이건 신호처리의 moving average filter와 동일한 알고리즘입니다.

Note

엄밀하게 이야기 하면, 자기장 B*센서의 측정영역 ds를 곱해줘야 자속 Φ가 됩니다.

SPM 변환 결과

다음은 두 종류 회전자의 표면 자속 밀도 B를 측정한 데이터 입니다. 그림에서 바로 알 수 있듯이, 한 회전자는 skew가 있고 다른 회전자는 skew가 없는 회전자입니다.

No skew
Skew

이 두 자속밀도 B 데이터를 SPM을 이용하여 자속으로 변환하면 어떻게 될까요? 파란색은 skew가 없는 회전자, 주황색은 skew가 있는 회전자의 SPM 변환 결과 입니다. 두 파형의 차이가 보이시나요? Skew가 없는 회전자는 진폭이 크지만 왜곡 또한 큽니다. 반대로, skew가 있는 회전자는 진폭은 줄지만 왜곡이 훨씬 적음을 확인할 수 있습니다. 아래 결과는 SPM 변환이 역기전력 특성을 반영하고 있다는 것을 보여줍니다.