PLC로 인버터 적용해서 속도 제어 하려는데요
- 고도리표
- 7949
- 2
PLC 아날로그(-10~10[v])카드로 인버터 외부 속도 설정기로 입력하여 속도 제어하려 합니다...
디지탈값으로 아날로그 출력 값을 결정하여 속도 제어를 하는 방식인데 그 디지탈입력은 터치 스크린에서 입력하고,그 값을 PLC에서 받아들여 연산하여 아날로그양을 출력 하는 방식으로 속도 제어 하려 합니다.
문제는 속도 디지탈값 입력에 있어서 속도 환산식을 적용하여 터치스크린으로 디지탈 값을 입력할때 그냥 그대로 분당 몇미터로 입력하면 결국에 PLC에서 그값을 받아서 연산하여 아날로그 값(0~16000)의 제어량을 내보내는 방식입니다..
(Motor=3상,4P,220[v], 기어비= 60:1, 속도= 분당 1~1.2m정도)
간단히 몇가지 파라메타를 만들어서 제어 할수는 있지만, 저는 운영자가 간단히 터치 스크린에서 분당 ( ) m/m 괄호 안에 숫자만 입력 하는 방식으로 제어 하게 하려고 합니다.
이런 제어 방식이 올바른 방식인지와 그 환산 방식에 대한 좋은 아이디어가 있으시면 답변 부탁드립니다...
댓글 2
모터의 연결된축의 원주길이를 구하구요(3.141592....*D(지름))따라서 선속도V는 위의 원주길이에 모터의 분당회전수(N)을 곱한결과에 나누기 감속비라고 하면 되겠네요.
식은 V=3.141592...*D*N/R(감속비)죠. 제어하려는 기계의 사양이 뭔지 모르겠지만 대충 지름이 10mm로 하죠.예를 들어 터치에서 속도를1.2m/min을 입력하면 제어하려는 모터의회전수를 구해야죠,위의 공식을 대입해서본다면 약 N=2292(RPM)이 나오네요.그러면 인버터에 최대 속도를 약2400RPM으로 SETTING해놓구요,
인버터 아날로그 입력이 10V최대일때 2400이니깐 (2292/2400)*10V하면 약 9.55V가 나오네요,(참고로 저는0~10V기준으로 계산했습니다.) 이값은 아날로그이니깐 디지털로바꾸면 또 대입이죠 님의 아날로그 출력은 -10~10V일때 0~16000이죠,저는0~10V일때 0~16000으로 하겠습니다. 자
10:16000=9.55:x가 되죠 이때 x는 9.55V일때의 디지털값 15280이 나오네요,따라서 결국 15280만 프로그램으로 만들면 되겠습니다.계산은여기까진데요,위의 식을 프로그램으로 구현할려면 소수점이 나올수 있으니깐 그것까지 염두에 두셔야 될것같구요.
감사합니다
권한이 없습니다. 로그인