1. AC 드라이브(가변 주파수 드라이브) 소개 현대 산업 제어 영역에서......
더 읽어보기프로그래밍 가능 논리 컨트롤러(PLC)는 산업 기계 및 자동화 프로세스를 제어하기 위해 특별히 제작된 견고한 디지털 컴퓨터입니다. 범용 컴퓨터와 달리 PLC는 넓은 온도 범위, 전기 소음, 진동, 먼지 및 습도와 같은 공장 현장의 물리적 요구 사항을 견디면서 제어 논리를 중단 없이 수년 동안 지속적이고 안정적으로 실행하도록 처음부터 설계되었습니다. PLC의 정의적인 특징은 센서와 스위치의 실제 입력을 모니터링하고, 사용자가 작성한 제어 프로그램을 실행하고, 해당 로직의 결과를 기반으로 실제 출력(모터, 밸브, 표시기, 액추에이터)을 구동하는 능력입니다.
PLC가 존재하기 전에는 산업용 제어 시스템이 서로 배선되어 논리 회로를 형성하는 전기 기계 릴레이 뱅크로 구축되었습니다. 기계의 제어 동작을 변경한다는 것은 릴레이 패널을 물리적으로 다시 배선하는 것을 의미했습니다. 이는 숙련된 기술자와 상당한 가동 중지 시간이 필요한 시간 소모적이고 오류가 발생하기 쉬운 프로세스였습니다. 1969년 Modicon이 처음으로 상업적으로 성공한 PLC를 출시했을 때 자동차 조립 라인의 릴레이 로직을 교체해 달라는 General Motors의 요청에 응답하여 엔지니어 Dick Morley가 개발한 PLC는 하드와이어된 릴레이 회로를 프로그래밍 가능한 소프트웨어 로직으로 교체하여 이 문제를 해결했습니다. 이제 하드웨어를 재배선하는 대신 프로그램을 수정하여 기계의 제어 동작을 변경할 수 있으며, 이는 산업 자동화의 속도와 경제성을 모두 변화시킵니다.
오늘날 PLC는 제조, 에너지, 수처리, 운송, 빌딩 자동화 및 기타 수십 가지 산업 전반에 걸쳐 자동화 제어의 중추입니다. 작동 방식, 프로그래밍 방식, 특정 애플리케이션에 적합한 것을 선택하는 방법을 이해하는 것은 산업 엔지니어링, 시스템 통합 또는 운영 기술과 관련된 모든 사람에게 기본적인 지식입니다.
에이 프로그래밍 가능 논리 컨트롤러 단일 모놀리식 장치가 아니라 함께 작동하는 하드웨어 구성 요소의 시스템입니다. 각 구성 요소의 기능을 이해하면 PLC의 기능과 한계를 모두 설명하고 제어 시스템을 설계할 때 구성 및 확장에 대한 결정을 내릴 수 있습니다.
CPU는 PLC의 계산 코어입니다. 사용자 프로그램 실행, 메모리 관리, I/O 모듈 및 외부 장치와의 통신 처리, 시스템 진단을 수행합니다. PLC CPU는 범용 마이크로프로세서와 다릅니다. 결정론적 실시간 실행에 최적화되어 있습니다. 즉, CPU는 시스템에서 어떤 일이 발생하는지에 관계없이 보장된 최대 시간 내에 각 스캔 주기를 완료해야 합니다. 최신 PLC의 스캔 주기 시간은 일반적으로 0.1ms ~ 10ms 프로그램 복잡성과 CPU 속도에 따라 다릅니다. 모션 제어 또는 고속 패키징에 사용되는 일부 고성능 PLC는 밀리초 미만의 스캔 시간을 달성합니다. CPU 메모리는 프로그램 메모리(사용자 로직이 저장되는 곳), 데이터 메모리(실행 중에 변수 값이 유지되는 곳), 시스템 메모리(운영 체제에서 내부 기능을 위해 사용되는 곳)로 구분됩니다.
I/O 모듈은 PLC와 물리적 세계 사이의 인터페이스입니다. 입력 모듈은 제한 스위치, 푸시버튼, 근접 센서, 열전대, 압력 트랜스미터, 인코더 등 현장 장치로부터 신호를 수신하고 이를 CPU가 읽을 수 있는 디지털 값으로 변환합니다. 출력 모듈은 CPU로부터 명령을 수신하고 이를 모터 스타터, 솔레노이드 밸브, 표시 램프 및 서보 드라이브와 같은 현장 장치를 구동하는 신호로 변환합니다. I/O는 이산 또는 아날로그로 분류됩니다. 이산(디지털) I/O는 바이너리 켜기/끄기 신호를 처리하는 반면, 아날로그 I/O는 온도, 압력 또는 유량 값을 나타내는 4~20m에이 전류 루프 또는 0~10V 전압 신호와 같은 연속 가변 신호를 처리합니다. 대부분의 PLC는 엔코더 펄스 계산을 위한 고속 카운터 모듈, 냉접점 보상이 내장된 열전대 모듈, 필드버스 프로토콜용 통신 모듈 등 특정 기능을 위한 특수 I/O 모듈도 제공합니다.
PLC 전원 공급 장치는 들어오는 에이C 또는 DC 라인 전압(일반적으로 120V 에이C, 240V AC 또는 24V DC)을 CPU 및 I/O 모듈에 필요한 조정된 저전압 DC 전력으로 변환합니다. 대부분의 PLC 백플레인 및 랙은 5V DC 또는 3.3V DC 내부적으로 로직 구성 요소 및 24V DC 필드측 I/O 회로용. 전원 공급 장치의 현재 용량은 설치된 모든 모듈의 총 전력 소비량과 일치해야 합니다. 전원 공급 장치의 크기를 줄이는 것은 많은 I/O 모듈이 있는 대규모 시스템에서 흔히 발생하는 구성 오류입니다. 전원 공급 장치 오류로 인해 허용할 수 없는 결과가 발생하는 애플리케이션에는 중복 전원 공급 장치 구성을 사용할 수 있습니다.
최신 PLC에는 프로그래밍 도구, 인간-기계 인터페이스(HMI), 감독 제어 및 데이터 수집 시스템(SCADA), 기타 PLC 및 현장 장치에 연결하기 위한 다중 통신 인터페이스가 포함되어 있습니다. 일반적인 통신 포트 및 프로토콜에는 Ethernet/IP, PROFINET, Modbus TCP, PROFIBUS, DeviceNet, CANopen 및 RS-232/RS-485 직렬 포트가 포함됩니다. 산업용 이더넷 프로토콜의 가용성은 지난 20년 동안 PLC 시스템 아키텍처를 변화시켜 각 기능에 대해 별도의 독점 네트워크가 아닌 단일 네트워크 인프라 전반에 걸쳐 제어, 모니터링 및 엔터프라이즈 데이터 시스템의 원활한 통합을 가능하게 했습니다.
PLC의 작동 동작은 처음부터 끝까지 한 번만 실행되는 기존 컴퓨터 프로그램과 근본적으로 다릅니다. PLC는 연속적인 반복 루프에서 제어 프로그램을 실행합니다. 스캔 주기 . 올바른 PLC 프로그램을 작성하고 타이밍 관련 제어 문제를 진단하려면 스캔 주기를 이해하는 것이 필수적입니다.
각 스캔 주기는 매 주기마다 순서대로 실행되는 4개의 순차적 단계로 구성됩니다.
하나의 전체 검색 주기를 완료하는 데 걸리는 총 시간이 검색 시간입니다. 대부분의 산업 응용 분야의 경우 스캔 시간은 5~20ms 허용됩니다. 고속 기계 이벤트 감지, 서보 축 제어 또는 안전에 중요한 입력 모니터링과 같이 더 빠른 응답이 필요한 애플리케이션에는 특정 입력이 일반 스캔 주기 외부에서 즉시 프로그램 실행을 트리거하는 인터럽트 기반 처리 또는 밀리초 미만 스캔 성능을 갖춘 전용 고속 CPU가 필요할 수 있습니다.
PLC 프로그래밍 언어는 호환 PLC가 지원해야 하는 5가지 언어를 정의하는 IEC 61131-3 국제 표준에 의해 표준화됩니다. 실제로 대부분의 제조업체는 다섯 가지를 모두 구현하지만 일부는 전통적으로 특정 응용 프로그램에 대해 특정 언어를 선호했습니다. 특정 작업에 적합한 언어를 선택하면 코드 가독성, 유지 관리 용이성 및 디버깅 효율성이 향상됩니다.
래더 다이어그램은 전 세계적으로 가장 널리 사용되는 PLC 프로그래밍 언어이며 릴레이 논리 다이어그램의 직접적인 그래픽 파생물입니다. 프로그램은 두 개의 수직 전원 레일 사이에 있는 일련의 수평 가로대로 표시됩니다. 이는 마치 사다리와 같습니다. 각 렁에는 접점(입력 조건을 나타냄)과 코일(출력을 나타냄)이 포함되어 있으며 직렬 또는 병렬로 연결되어 논리 관계를 표현합니다. 릴레이 배선 다이어그램에 익숙한 엔지니어는 최소한의 추가 교육만으로 래더 로직을 읽고 이해할 수 있습니다. 이것이 바로 이산 제조, 기계 제어 및 릴레이 로직 기술자가 대규모로 설치되어 있는 모든 산업에서 여전히 지배적인 위치를 차지하고 있는 이유입니다. 래더 다이어그램은 켜기/끄기 작업 시퀀스, 인터록 및 타이밍 논리와 관련된 개별 제어 애플리케이션에 가장 적합합니다.
기능 블록 다이어그램은 제어 로직을 상호 연결된 그래픽 기능 블록의 네트워크로 나타냅니다. 여기서 신호는 논리 게이트, 타이머, PID 컨트롤러, 산술 기능 및 통신 블록과 같이 정의된 작업을 수행하는 블록을 통해 왼쪽에서 오른쪽으로 흐릅니다. FBD는 특히 연속 아날로그 신호, PID 제어 루프 및 복잡한 신호 처리 체인과 관련된 프로세스 제어 애플리케이션에 매우 적합합니다. 여기서 기능 요소 간의 데이터 흐름은 순차 래더 횡선보다 그래픽으로 표현하는 것이 더 직관적입니다. FBD는 화학 처리, 석유 및 가스, 발전 응용 분야에서 선호되는 언어입니다.
구조화된 텍스트는 Pascal 또는 C와 유사한 구문을 사용하는 고급 텍스트 언어입니다. 이는 변수, 데이터 유형, 표현식, 조건문(IF-THEN-ELSE), 루프(FOR, WHILE, REPEAT) 및 함수 호출을 지원하므로 복잡한 알고리즘 및 수학적 계산을 위한 IEC 61131-3 언어 중 가장 강력합니다. ST는 그래픽 언어로 표현하기 어려운 복잡한 레시피 관리, 데이터 계산, 문자열 조작 및 맞춤형 기능 블록을 구현하는 데 이상적입니다. 이전에는 별도의 산업용 컴퓨터로 처리했던 보다 복잡한 계산 작업을 PLC가 수행함에 따라 그 채택이 크게 증가했습니다.
순차 함수 차트는 전환으로 연결된 일련의 단계로 프로세스를 높은 수준의 그래픽으로 표현합니다. 각 단계에는 해당 단계가 활성화될 때 수행할 작업이 포함되어 있습니다. 각 전환은 다음 단계로 진행하기 위해 충족해야 하는 조건을 정의합니다. SFC는 탱크 채우기, 세척 주기 실행, 배치 프로세스 실행 등 정의된 순차적 단계를 통해 작동하는 기계 프로그래밍에 탁월합니다. 프로그램의 단계별 구조가 기계 작동의 물리적 순서를 직접 반영하여 이해, 디버그 및 수정이 쉽기 때문입니다. 개별 단계 및 전환을 위한 SFC 프로그램은 다른 4가지 IEC 언어 중 하나로 작성할 수 있습니다.
명령어 목록은 어셈블리 언어와 유사한 저수준 텍스트 언어로, 각 줄에는 누산기 레지스터에서 작동하는 단일 명령어가 포함되어 있습니다. PLC 개발 초기부터 프로그래머에게 친숙한 언어를 제공하기 위해 IEC 61131-3에 포함되었습니다. IL은 오늘날 새로운 프로젝트에서 거의 사용되지 않습니다. 대부분의 최신 PLC 프로그래밍 환경에서는 구조화된 텍스트를 선호하여 IL을 더 이상 사용하지 않지만, 이전 컨트롤러에서 IL로 작성된 레거시 프로그램과의 하위 호환성을 위한 표준으로 남아 있습니다.
| 언어 | 유형 | 최고의 대상 | 대표적인 산업 |
|---|---|---|---|
| 래더 다이어그램(LD) | 그래픽 | 이산 논리, 인터록, 시퀀스 | 제조, 기계 제어 |
| 기능 블록 다이어그램(FBD) | 그래픽 | 에이nalog control, PID loops, signal flow | 공정 산업, 석유 및 가스 |
| 구조화된 텍스트(ST) | 텍스트 | 복잡한 알고리즘, 수학, 데이터 처리 | 에이ll industries, advanced applications |
| 순차 함수 차트(SFC) | 그래픽 | 배치 시퀀스, 단계 기반 기계 | 식품, 제약, 일괄 처리 |
| 명령어 목록(IL) | 텍스트 | 레거시 프로그램, 낮은 수준의 최적화 | 레거시 시스템(새 작업에서는 더 이상 사용되지 않음) |
PLC는 손바닥 크기의 마이크로 컨트롤러부터 전체 제어 캐비닛을 채우는 다중 랙 시스템에 이르기까지 다양한 폼 팩터로 제공됩니다. 올바른 폼 팩터를 선택하려면 컨트롤러의 I/O 용량, 확장 기능, 처리 능력 및 물리적 크기를 애플리케이션 요구 사항 및 예산에 맞추는 것이 필요합니다.
컴팩트 PLC는 CPU, 전원 공급 장치 및 고정된 개수의 I/O 지점을 단일 하우징에 통합합니다. 이는 I/O 수가 정의되고 제한되어 있는 소규모 애플리케이션에 가장 비용 효과적인 옵션입니다. 일반적으로 I/O 포인트 8~64개 . 일부 소형 PLC는 추가 모듈을 통해 제한된 확장을 제공하지만 확장 용량은 모듈형 시스템보다 훨씬 더 제한됩니다. 일반적인 응용 분야에는 소형 기계 제어, 컨베이어 섹션, 펌프 스테이션 및 건물 자동화 하위 시스템이 포함됩니다. Siemens S7-1200, Allen-Bradley Micro820, Mitsubishi FX5U가 이 범주의 대표적인 예입니다. 컴팩트 PLC는 애플리케이션의 I/O 수 또는 통신 요구 사항이 시스템 수명 동안 크게 증가할 가능성이 있는 경우 적합하지 않습니다.
모듈형 PLC separate the CPU, power supply, and I/O into individual modules that mount on a common backplane or DIN rail and connect via an internal bus. This architecture allows the system to be configured precisely for the application — adding exactly the types and quantities of I/O modules needed — and expanded later by adding modules to unused backplane slots or additional backplanes. Modular systems scale from small configurations of a CPU plus a handful of I/O modules up to large systems with hundreds of I/O points distributed across multiple racks. Siemens S7-300/S7-1500, Allen-Bradley ControlLogix, and Omron NX/NJ series are leading modular PLC platforms used across demanding industrial applications worldwide.
대규모 랙 기반 PLC는 분산된 I/O 랙 전체에서 수백에서 수만 개의 I/O 지점까지 매우 높은 I/O 지점 수를 지원하며 연속 공정 플랜트, 발전 시설 및 대규모 제조 라인에 사용됩니다. 이러한 시스템은 일반적으로 기본 CPU에 장애가 발생할 경우 대기 CPU가 자동으로 작업을 대신하는 중복 CPU 구성, 중복 전원 공급 장치 및 중복 통신 네트워크를 갖추고 있어 계획되지 않은 종료로 인해 심각한 운영 또는 안전 결과가 발생하는 애플리케이션에 필요한 고가용성을 제공합니다. Siemens S7-400H, 이중화 기능을 갖춘 Allen-Bradley ControlLogix 및 Yokogawa STARDOM은 이러한 중요성 수준을 위해 설계된 플랫폼의 예입니다.
산업 자동화를 지배하는 세 가지 컨트롤러 유형은 PLC, 분산 제어 시스템(DCS), 프로그래밍 가능한 자동화 컨트롤러(PAC)입니다. 세 가지 모두 최신 네트워킹, 고급 프로그래밍 및 고급 처리 기능을 채택함에 따라 둘 사이의 경계가 상당히 모호해졌지만 디자인 철학, 애플리케이션 적합성 및 총 소유 비용에 있어서는 의미 있는 차이가 남아 있습니다.
에이 PLC 개별 제조에서 유래되었으며 순차 및 조합 논리의 빠른 스캔 주기 실행에 최적화되어 있습니다. 이진 이벤트에 대한 결정론적 응답이 주요 요구 사항인 기계 제어, 포장 라인 및 개별 제조에 탁월합니다. PLC 시스템은 일반적으로 DCS 시스템보다 I/O 지점당 비용이 저렴하며 제조 환경에서 숙련된 대규모 기술자 기반의 지원을 받습니다.
에이 DCS(분산제어시스템) 정유, 화학 생산, 발전 등 연속 공정 산업을 위해 개발되었으며, 여기서 주요 요구 사항은 다수의 I/O 지점에서 연속 아날로그 변수를 규제적으로 제어하는 것입니다. DCS 플랫폼은 구성, 디스플레이, 기록 및 제어 기능이 동일한 공급업체에 의해 긴밀하게 통합된 통합 엔지니어링 환경을 기반으로 구축되었습니다. 이러한 통합으로 대규모 시스템의 엔지니어링 시간은 단축되지만 공급업체 의존도가 높아지고 플랫폼 비용이 높아집니다.
에이 PAC(프로그래밍 가능한 자동화 컨트롤러) PLC 스타일의 이산 제어와 역사적으로 DCS 플랫폼과 관련된 아날로그 프로세스 제어, 모션 제어 및 네트워킹 기능을 모두 단일 컨트롤러 및 프로그래밍 환경에서 결합하는 최신 고성능 컨트롤러를 설명하는 데 사용되는 용어입니다. 내쇼날인스트루먼트의 CompactRIO 및 Opto 22 EPIC가 그 예입니다. PAC는 순차 작업과 지속적인 제어 루프를 결합하는 하이브리드 배치 프로세스와 같이 기존 PLC/DCS 경계를 넘는 애플리케이션에 특히 적합합니다.
새로운 애플리케이션이나 개조 프로젝트를 위한 PLC 플랫폼을 선택하려면 선택한 시스템이 현재 요구 사항을 충족하고 시스템의 예상 수명 동안 지원 가능한 상태를 유지할지 여부를 종합적으로 결정하는 일련의 기술 및 실제 매개변수를 평가해야 합니다. 15~25세 산업 환경에서.
프로그래밍 가능 논리 컨트롤러는 모든 형태의 자동화 또는 반자동 프로세스를 사용하는 거의 모든 산업에 나타납니다. PLC 애플리케이션의 다양성은 기술의 근본적인 다양성을 반영합니다. 즉, 병입 라인을 제어하는 동일한 핵심 아키텍처가 수처리 공장을 관리하거나 건물의 HVAC 및 출입 통제 시스템을 조정합니다.
에이utomotive assembly, electronics manufacturing, metal fabrication, and consumer goods production all rely heavily on PLCs to sequence robot actions, control conveyor speeds, manage part detection and rejection, and coordinate safety interlocks across multi-machine production cells. A single automotive body assembly line may contain 수백 개의 개별 PLC 용접 로봇, 이송 시스템, 품질 검사 스테이션 및 자재 취급 장비를 조정하는 것은 모두 실시간으로 생산 속도와 결함 상태를 모니터링하는 감독 SCADA 시스템에 네트워크로 연결되어 있습니다.
지자체 수처리 및 분배 시설에서는 PLC를 사용하여 펌핑 스테이션, 화학 물질 투여 시스템, 여과 프로세스 및 저수지 수준 관리를 제어합니다. 주 처리장에서 수 마일 떨어진 원격 펌핑 스테이션은 일반적으로 셀룰러 또는 무선 링크를 통해 중앙 SCADA 시스템과 통신하는 독립형 PLC에 의해 제어됩니다. 물 응용 분야의 PLC는 각 원격 위치에 현장 작업자가 필요하지 않고 개별 제어(밸브 열림/닫힘 순서)와 아날로그 조절(유량, 화학 물질 투여량, 압력 제어)의 혼합을 안정적으로 처리해야 합니다.
식품 가공 환경에서는 세척 환경에 적합한 스테인레스 스틸 인클로저 또는 밀봉된 플라스틱 하우징, 냉동실에서 조리실로의 극한 온도 변화를 견딜 수 있는 I/O 모듈 등 PLC 하드웨어에 대한 특정 요구 사항이 적용됩니다. 식품 공장의 PLC는 혼합 및 혼합 순서, 저온살균 온도 프로파일, 충진 및 밀봉 기계, CIP(Clean-In-Place) 세척 주기를 제어합니다. 식품 안전 문서에 대한 규제 요구 사항은 이 부문의 PLC 시스템에 전자 배치 기록 생성, HACCP 및 식품 안전 표준 준수 여부를 입증하기 위해 각 생산 배치에 대한 프로세스 매개변수를 자동으로 기록하는 기능이 포함되는 경우가 많다는 것을 의미합니다.
대형 상업용 및 산업용 건물에서는 PLC와 전용 빌딩 자동화 컨트롤러(기본적으로 특수 PLC)를 사용하여 HVAC 시스템, 조명 제어, 출입 제어, 엘리베이터 파견 및 에너지 관리를 관리합니다. 터널 환기, 공항 수하물 처리 및 경기장 인프라 제어는 PLC 시스템이 광범위한 물리적 시설 전반에 분산된 수백 개의 현장 장치를 조정하는 대규모 건물 관련 애플리케이션의 또 다른 예입니다. 빌딩 자동화와 산업 자동화 프로토콜의 융합(특히 두 부문 모두 이더넷 기반 통신을 채택함에 따라)으로 인해 범용 PLC는 이 시장에서 기존 빌딩 자동화 시스템 컨트롤러에 비해 점점 더 경쟁력을 갖게 되었습니다.
효과적인 PLC 문제 해결은 시스템 수준에서 책임이 있는 특정 구성 요소 또는 프로그램 요소까지 오류 위치를 좁히는 체계적인 제거 프로세스를 따릅니다. 구조화된 접근 방식은 진단 시간을 줄이고 실제로 결함이 없는 고가의 구성 요소를 무작위로 교체하는 것을 방지합니다.