본문 바로가기

전자, 전기, 프로그래밍

P, PI, PD, PID 제어. PID 제어에 대해서. 회사에서 세미나 한것을 간단히 정리해본다. 일단 P : 비례제어 I : 적분제어 D : 미분제어 여기서 비례, 적분, 미분 이란 것은 에러값(내가 원하는 제어 목표와 실제 제어 상태)에 대한 비례, 적분, 미분을 의미한다. PID제어는 모터의 속도/위치 제어, 보일러의 온도 제어등 여러가지 분야에서 쓰일수 있기 때문에 에러값이라하면 모터의 속도라거나, 보일러에서 끓는 물의 온도 등등이 된다. 그 에러값들은 제어 회로의 구성에 따라 전압의 아날로그 값이 되거나, 시간 간격에 따른 펄스의 개수, 혹은 펄스의 길이 이런 다양한 값이 될수 있다. 이런 에러값을 받아들여서 P, I, D 라는 방법을 활용하여 제어를 하게 된다. 1. P제어 비례-Proportinal 제어. 에러값의 비례해서.. 더보기
주파수 - 전압 변환 F/V, V/F 주파수 -> 전압 변환회로(Frequency - voltage converter) 보통 마이컴을 사용한다면 주파수 자체를 인터럽트로 카운터하여 그에 따른 동작을 하도록 프로그램을 만들수 있을것이다. 하지만 마이컴이 없다거나, 인터럽트가 부족하고 A/D 포트가 여유가 있다면 이런 회로를 이용하면 유용하지 않을까 생각한다. National 사의 자료임. 전압 -> 주파수 변환 회로 전압 주파수 변환회로에 대해서는 Voltage Controlled Oscillator 이런걸로 검색을 해야할듯. 어느 외국인이 작성하신듯... 근데 무려 200-400Mhz에서 동작하는 회로이다. 더보기
콜백 함수(CallBack Function) 프로그래머가 코드를 이용하여 실행시키는 함수가 아니라, 이벤트, 메시지 등에 의해서 자동으로(?) 실행되는 함수를 말한다. -> 인터럽트를 이용하여 실행되는 ISR도 콜백함수의 하나라고 부를수 있을것 같기도 하고.. 더보기