목 차1. PLC의 개요2. RealPLC란 무엇인가?3. RealPLC의 사용방법4. 표준 IL 기본 명령어5. 프로그래밍 및 시뮬레이션1. PLC의 개요1960년대 전자제어 장치를 이용하여 시퀀스를 달성하고자 하는 노력이 한창일 때 1968년 미국의 자동차 메이커 제너럴 모터스사가 자동차 조립 라인에 적용시키기 위한 제어 장치 구매를 위해 발표한 프로그래머블 컨트롤러 즉, PLC에 관한 조건 “산업용 각종 제어 장치의 구비조건”이라는 10대 조항이 PLC 개발의 계기가 되었다. 각 메이커들은 이에 대응하기 위한 전자 장치를 개발하기 시작하였고, 그 내용은 다음과 같다.- 프로그래밍 및 프로그램의 변경이 용이하며, 시퀀스 회로도의 작성 및 변경이 현장 요원들로 쉽게 가능하여야 한다.- 유지 및 보수가 용이하고 수리가 간단하며, 완전한 플러그인 형태를 기본으로 해야한다.- 유닛은 플랜트의 주위 환경 속에서 계전기 시퀀스 제어반보다 신뢰성이 높아야 한다.- 계전기 시퀀스 제어반보다 값이 저렴해야 한다.- 출력 데이터는 중앙 데이터 수집 시스템에 연결되어야 한다.- 입력은 115V 교류를 받아들여야 한다.- 전동기 주회로 전자 접촉기를 움직일 수 있도록 출력은 최저 2A로 115V 교류여야 한다.- 기본 유닛은 확장이 가능해야 한다.- 최저 4K 위드에 확장이 가능한 프로그래머블 메모리를 가져야 한다.2. RealPLC란 무엇인가?RealPLC의 특징은 제어 프로그래밍 언어로서 IEC에서 PLC 프로그래밍의 국제 표중으로 제안한 IEC 1131-3을 적용하고 있다. 그래픽으로 표현되는 응용 프로그램은 PLC 프로그래밍의 전형적인 특징이라고 할 수 있다. 반면에 텍스트 언어는 일반적인 컴퓨터 프로그래밍 분야에 있어서 널리 사용되고 있지만 PLC 프로그래밍에 있어서는 그래픽 언어의 보조적인 역할을 담당한다. IEC 1131-3은 실제 현장에서 여러 가지 형태로 사용되고 있는 이러한 각종 언어들은 통합하고 표준화한 것으로, IEC 1131-3에서 지원하는 다섯 가지의 프로그래밍 언어들을 각각 살펴보면 LD(Ladder Diagram), FBD(Function Block Diagram), SFC(Sequential Function Chart) 등의 그래픽 언어와 IL(Instruction List), ST(Structured Text)과 같은 텍스트 언어로 구성되어 있다.- 그래픽 언어-LD의 예)FBD의 예)- 텍스트 언어 -SFC의 예)IL의 예)LDANDNSTIX0001MX0005QX0002LD는 릴레이 논리 다이어그램에서 많이 사용하는 코일이나 접점 등의 그래픽 기호를 통하여 프로그램을 표현하는 것이다. FBD는 래더 다이어그램의 특징인 데이터의 흐름을 나타내기 위하여 입력(EN)과 출력(ENO)으로 불리언, 정수, 실수, 문자, 시간의 다섯 가지의 데이터 형이 쓰일 수 있는데, 이중에는 미리 특정한 데이터 형을 갖도록 설정이 되어 있는 것도 있고, 여러 가지 데이터 형이 올 수 있는 경우도 있다. SFC는 최근 래더 프로그램의 대체 언어로 대두되는 언어로 이산 제어 시스템의 순차 논리를 그래픽하게 표현할 수 있다. SFC는 제어 프로그램의 순차적 논리를 명확히 표시하기 때문에 프로그램의 작성과 유지, 보수 관리가 쉽고, 판독이 용이하다는 장점을 가진다. IL은 어셈블리 언어와 유사한 낮은 단계의 언어로서 한 줄마다 한가지씩의 명령을 수행한다. 이 언어는 간단한 응용 프로그램을 작성하거나 응용 프로그램의 수행시간을 최적화시키기에 유용하다. ST는 파스칼과 유사한 고급 프로그래밍 언어이다. ST는 다양한 종류의 데이터 타입을 갖는 변수들에 관계된 복잡한 연산 등을 표현하는데 유용하다.3. RealPLC 사용법 하드웨어 부분에서 상판에 있는 터미널(TERMINAL)부분 입력부(INPUT) 출력부(OUTPUT)로 나뉜다.터미널(TERMINAL)우선 좌측에 있는 터미널 부분에서는 입력하고자 하는 값을 스위치 또는 다른 장치를 이용하여 입력 가능케 한다. 우리는 입력 값으로 SW1~SW4를 이용하였다. 그리고 색깔구분도 해놓았는데 푸른색 부분은 우리가 입력하고자 하는 값을 하판의 푸른색 입력 값과 연결하여 우리가 입력하고자 하는 값을 스위치로 넣을 수 있게끔 연결해주는 부분이고 노란부분은 우리가 넣은 값에 따라 혹은 구성한 프로그램에 따라 출력부로 연결해주는 부분이다. 그리고 터미널부분의 하단에 있는 +24V와 GND 부분은 하판에 있는 전원 공급부(POWER SUPPLY)에서 색깔별로 연결하면 된다.입력부(INPUT)상판의 중간에 있는 입력부는 다양한 입력의 형태의 스위치가 있으며 우리는 버튼스위치 형식의 SW1~SW5중에 SW1~SW4까지만 사용한다.출력부(OUTPUT)상판의 오른쪽에 있는 출력부는 출력의 값을 나타나는데 사용하며 LAMP1~LAMP5, LED1~LED5, 부저(BUZZER), 7세그먼트(7-SEGMENT)로 구성되어 처음 구현하는 프로그램의 출력값, 입력값을 변화 시켰을 때의 출력값을 화면 또는 음성의 출력으로 결과를 보여준다.하판부에는 좌. 우측으로 좌측에는 상단부터 디지털 입력부(DIGITAL INPUT), 아날로그 입력부(ANALOG INPUT), 전원 공급부(POWER SUPPLY)로 구성되고 우측에는 상단부터 디지털 출력부(DIGITAL OUTPUT), 아날로그 출력부(ANALOG OUTPUT), 전원 공급부(POWER SUPPLY)로 구성되어 진다.디지털 입력부(DIGITAL INPUT)IX00~IX31까지 푸른색으로 구성되며 우리가 구성한 IL언어의 주소에 맞춰 연결을 하고 상판의 터미널의 SW1~SW5에 연결한다. 검정색의 COM0~COM3에는 전원 공급부의 +24V와 연결을 해준다.디지털 출력부(DIGITAL OUTPUT)입력부와 마찬가지로 QX00~QX31까지 노란색으로 구성되며 터미널의 노란색 부분의 출력의 형태를 결정하여 연결하고 출력부에서 값에 따른 변화를 보면 된다. 여기에도 COM0~COM3까지의 검정색 소켓이 있는데 이부분에도 디지털 입력부와 마찬가지로 +24V와 연결해 주면 된다.여기서 검정부분의 COM0~COM3단자는 상판의 입력부와 출력부는 공통으로 GND로 설정이 되어있어서 디지털 입력부와 디지털 출력부는 공통으로 +24V(Vcc)의 값을 넣어줘야 스위치 혹은 LAMP 혹은 LED, 7-SEGMENT의 회로구성을 가능케 하는 것이다.4. 표준 IL 기본 명령어변수 표현접두어의미위치 접두어I입력 위치Q출력위치M내부 메모리 위치크기 접두어X1비트(디지털) 크기B1바이트(8비트) 크기W1워드(16비트) 크기L1 더블 워드(32비트) 크기S문자열T시간문자표준형 연산자번호연산자변경자의미1LDN현재값을 피연산자 값으로 설정2STN현재값을 피연산자 값에 저장3S불리언 피연산자를 TRUE(1)로 설정R불리언 피연산자를 FALSE(0)로 재설정4ANDN, (불리언형 논리곱5&N, (불리언형 논리곱6ORN, (불리언형 논리곱7XORN, (불리언형 배타적 논리합8ADD(더하기9SUB(빼기10MUL(곱하기11DIV(나누기12GT(비교 : >13GE(비교 : >=14EQ(비교 : =15NE(비교 : 16LE(비교 :
Programmable Logic Controller- 목 차 -I. PLC의 정의 PLC란? PLC의 역사 PLC의 목적 II. RealPLC 사용법 IL언어 사용 예제 RealPLC와 ASIMA의 연계 실험I. PLC의 정의PLC란? 기기 제어를 위한 릴레이제어기반의 연산을 반도체 소자로 대체시킨 장치이다. 접점의 AND,OR연산과 Timer/Counter 연산 등의 기본 연산 기능과 서브루틴, SHIFT, MASTER CONTROL, 데이터 연산 등 응용 연산 기능을 지닌다.PLC 역사 1960년대 말 GM(General Motor)사는 자동차 조립 라인에서 복잡한 릴레이제어기반의 시스템을 교체할 때 발생하는 비용을 줄이고자 Sequence 전자제어장치의 10대 조건 발표한 것이 시초로 시작되었다. 현재 전용 프로그래밍터미널이 PC에서 프로그래밍 될 수 있는 소프트웨어로 대체되고 있는 실정이다.PLC의 목적 설비의 자동화와 고 능률화의 요구에 따라 PLC의 적용 범위는 확대 되고 있다. 특히 공장 자동화 FMS(Flexible Manufacturing System)에 따른 PLC의 요구는 과거 중소규모 이상의 릴레이제어기반 시스템에 대체 효과에서 현재 고기능화, 고속화의 추세로 소규모 공작 기계에서 대규모 시스템 설비에 이르기 까지 적용되고 있다.II. RealPLC설명 RealPLC의 사용법을 알아보고 릴레이제어 반의 의미를 파악…출력부(OUTPUT) 상판의 오른쪽에 있는 출력부는 출력의 값을 나타나는데 사용하며 LAMP1~LAMP5, LED1~LED5, 부저(BUZZER), 7세그먼트(7-SEGMENT)로 구성되어 처음 구현하는 프로그램의 출력값, 입력값을 변화 시켰을 때의 출력값을 화면 또는 음성의 출력으로 결과를 보여준다.입력부(INPUT) 상판의 중간에 있는 입력부는 다양한 입력의 형태의 스위치가 있으며 우리는 버튼스위치 형식의 SW1~SW5중에 SW1~SW4까지만 사용한다.터미널(TERMINAL) 푸른색 부분은 우리가 입력하고자 하는 값을 하판의 푸른색 입력 값과 연결하여 우리가 입력하고자 하는 값을 스위치에서 로직으로 연결해주는 부분이고 노란부분은 구성한 프로그램에 따라 출력부로 연결해주는 부분이다. 그리고 터미널부분의 하단에 있는 +24V와 GND 부분은 하판에 있는 전원 공급부(POWER SUPPLY)에서 색깔별로 연결하면 된다.디지털 입력부(D/INPUT) IX00~IX31까지 푸른색으로 구성되며 우리가 구성한 IL언어의 주소에 맞춰 연결을 하고 상판의 터미널의 SW1~SW5에 연결한다. 검정색의 COM0~COM3에는 전원 공급부의 +24V와 연결을 해준다.디지털 출력부(D/OUTPUT) 입력부와 마찬가지로 QX00~QX31까지 노란색으로 구성되며 터미널의 노란색 부분의 출력의 형태를 결정하여 연결하고 출력부에서 값에 따른 변화를 보면 된다. 여기에도 COM0~COM3까지의 검정색 소켓이 있는데 이부분에도 디지털 입력부와 마찬가지로 +24V와 연결해 주면 된다.전원부(POWER) 릴레이제어반의 24V 전원과 GND를 연결해 주는 부분이 된다. 디지털 입/출력부, 아날로그 입/출력부, 전원 공급부로 구성되어 있다.IL언어 사용 예제 시동우선회로 LD IX0000 OR QX0000 ANDN IX0001 ST QX0000 LD로 표현RealPLC와 ASIMA의 연계 실험 컨베이어 벨트IL 소스 LD IX0004 // IX0004는 적재 enable OR QX0006 // 시동우선회로 ANDN IX0000 // Reset ANDN IX0005 // 과부하시 모든 컨베이어 벨트 정지 ST QX0006 // 분출기 동작 램프 LD QX0006 // 컨베이어 벨트1을 작동 시킨다. AND( IX0001 OR QX0000 OR IX0006 ) ANDN IX0000 ANDN IX0005 ST QX0000 ST QX0003LD QX0006 AND( IX0002 OR QX0001 ) ANDN IX0000 ANDN IX0005 OR( IX0006 AND QX0000 ) ST QX0001 ST QX0004LD QX0006 AND( IX0003 OR QX0002 ) ANDN IX0000 ANDN IX0005 OR( IX0006 AND QX0001 ) ST QX0002 ST QX0005{nameOfApplication=Show}
목차1.시스템 구성 및 동작 2.전체 실험 구동 블록도 3.제어 동작 특성 4.결과 및 고찰1.시스템 구성 및 동작입출력 전위 차계양단은 8.85출력 단자로써 연선 증폭기로 연결연산 증폭기입력 단자.입력단자로써 타코미터와 연결압력단자저로써 입출력 전위차계 와 연결출력단자출력단자로 PID제어기로 연결문제점: 0점 조절기의 조절 방법을 잘 몰라 임의 로 실행시켜 조절예비 증폭기입력단자 로서 PID 제어기 출 력값을 받 는다출력 단자로써 서보 증폭기와 연결입력 출력 4배 증폭서보 증폭기예비증폭기와 연결 되는 부분으로 들 어로는 전압의 극성 에 따라 모터의 회전 방향을 조절 1번-반시계 (+값) 2번-시계 (-값)모터 및 타코미터문제점: 타코미터에서 연산 증폭기로 연결을 해야하는데 연결단 자를 몰라 +단자에 물리고 실험함타코미터 Dc모터의 속도 측정 장치로써 전압을 측 정하면 모터의 속도 를 알 수 있다.부하장치와류현상을 이용 하여 모터측의 속도를 감소 시킨다PID 제어기입력단자 로서 연산 증폭기와 연결출력 단자로서 예비증폭기와 연결PI제어- 제동을 개선하고 오버 슈트를 줄인 다. 정상상태에 도달하는 시간을 제어2.전체 시스템 구동 블럭도입력 전위차계연산 증폭기예비 증폭기서보 증폭기모 터PID제어기3.시스템의 시뮬링크 블럭도화4.PID제어기를 이용한 속도 제어가변 저항값 고정으로 일정값 input PID값의 조절에 따른 정상상태 오차 및 응답속도 확인비교 1)P제어 2)I제어 3)D제어 4)PI제어5-1.속도 제어 (P=1.1제어)5-2. 속도 제어 (P=0.1제어)5-3. 속도 제어 (I=1.1제어)5-4. 속도 제어 (I=0.1제어)5-5. 속도 제어 (D=2제어)5-6. 속도 제어 (D=22제어)5-7. 속도 제어 (P=0.1,I=0.1)5-8. 속도 제어 (P=1.1,I=0.1)5-9. 속도 제어 (P=0.1,I=1.1)6. 위치 제어위치 값 입력 = 출력 값+1/S PI값 조절로 적분기 대처 I=1(1/S) 고정 P값으로 위치 제어 I제어 == KI/S 을 이용 타코제네레이터의 문제점 : 위치 제어 부적합 (엔코더 필요성)6-1.위치 제어 (I=1,P=0.1)6-2.위치 제어 (I=1,P=0.5)6-3.위치 제어 (I=1,P=1.0)7. 실험 결과 및 고찰(1)결 과 : 입력 P,I,D 값에 따른 파형 변화를 계측장비를 이용해서 그래프를 얻음 입력 값에 따른 반응 i)P값(소) : 오버슈트(대) 정상상태 도달 시간(빠름) ii)I값(소) : 오버슈트(소) 정상상태시 간(느림) iii)D값(소) : 큰 변화 없음.문제점 및 느낀점 *문제점: 현 시스템으로 정확한 위치제 어 힘듬. *느낀점: P,I,D 제어에서 P,I 값의 동시 조절로 원하는 응답 특성을 선 정 하는것이 가장 이상적{nameOfApplication=Show}
목 차개 요 체리피커와 디마케팅 걸리시 소비자 메트로 섹슈얼 웰 빙 작은 사치 기 타 결론개 요마케팅(Marketing) : 고객의 니즈를 파악하고 니즈를 충족시키기 위해 사회문화적 요인과 개인적 특성을 고려한 원츠를 개발하고 제공함으로써 궁극적으로 고객가치를 높여 기업목표를 달성하고자 하는 활동. 목적 : 최근 시장에서 주목받고 있는 마케팅 신조어를 통해 소비자의 니즈 변화와 기업의 대응 방향을 알아본다.체리피커와 디마케팅체리피커(Cherry Picker) :기업의 허점을 노려 실속을 챙긴다. 디마케팅 : 수익에 도움이 별로 안되는 고객을 배제하는 마케팅.걸리시 소비자걸리시 소비자(Girlish Consumer) :소녀적 감성은 영원할 수 있다. 10대 소녀 취향의 소비자를 겨냥한 홍보 전략. '프리티 앤드 핑크' 전략을 주로 사용.메트로 섹슈얼*메트로 섹슈얼(Metrosexual) : 패션이나 헤어스타일 가꾸는 것에 대해 관심을 가지며 내면 의 여성성을 긍정적으로 즐기 는 현대남성을 뜻한다. *배경 : 여성 위주의 시장은 포화 상태에 도달했지만 남성 시장은 성장 가능성이 크다고 판단.대응방안 - 그들의 행동을 제약하는 사회적 분위기를 완화시켜 시장을 조성하기 위한 노력이 필요. -그들의 취향을 만족시킬 수 있는 신제품개발이 중요 하다. 하지만 기존 여성 제품의 무모한 브랜드 확장 은 위험할 수 있으므로 면밀한 소비자 니즈 조사가 필요.웰 빙 (well-being)웰빙(well-being) - 자신과 가족의, 건전하고 건강한 삶을 위한 소비. -물리적 가치나 명예를 얻기 위한 삶도 중요하지만 신체와 정신이 건강한 삶을 척도로 삼는다.대응 방안 -기존의 명품 소비 경향과 차별되는 웰빙 니즈에 주 목하여 실질적인 가치를 제공하는데 초점을 맞춘다. -잠재 웰빙 영역을 찾는다. -지속적인 트렌드로 자리잡을 웰빙 니즈의 특성도 염두에 두어야한다.작은 사치최고급품을 사고 싶다는 성취 욕구와 현실적인 경제적 제약이 맞물리면서 등장한 새로운 소비 트렌드. 대응방안 -상품 속성의 일부는 최고급이어야 한다. -타산업의 최고급 브랜드와 제휴. -아이템별 역할을 차별화. -새로운 카테고리의 개발.기타 트렌드머츄리얼리즘(Maturialism) -중년층의 자아 실현에 대한 욕구가 증대됨에 따라 이를 충족시키기 위해 나타난 현상. -기업은 적극적인 소비자로 변하고 있는 중년의 니즈 를 반영한 제품 개발 및 광고, 판촉 등으로 그들의 소 비에 활력을 불어 넣어줄 필요가 있다 커플 마케팅결 과지금까지 살펴본 신소비 코드가 향후에도 지속적으로 시장의 주류를 이끄는 트렌드가 될 것이라고 단정 지을 수는 없다. 따라서 기업은 복잡, 다양해지고 있는 소비자의 라이프스타일을 적시에 간파하고 이를 복합적인 시장 세분화 기준으로 활용해야한다.{nameOfApplication=Show}