• 제목/요약/키워드: 프로그램로직컨트롤러

검색결과 10건 처리시간 0.024초

지연시간을 개선하기 위한 마이크로 컨트롤러의 효율적인 프로그래밍 방법 (Efficient Programming Method in Microcontrollers for Improving Latency)

  • 이경남;김영민
    • 전기전자학회논문지
    • /
    • 제23권3호
    • /
    • pp.1068-1076
    • /
    • 2019
  • 오늘날 우리가 사용하고 있는 대부분의 전자제품에는 마이크로 컨트롤러가 내장되어 있으며, 이를 내장한 미니컴퓨터를 임베디드 시스템이라고 한다. 이러한 소규모 환경에서는 마이크로 컨트롤러에 응답성이 매우 중요한데 본 논문에서는 마이크로 컨트롤러에 기본적인 입출력 제어, 타이머/카운터 인터럽트 동작원리 및 이해에 대한 내용과 더불어 마이크로 컨트롤러 내의 플래시메모리에 각 프로그램 실행 루틴인 메인 루틴 및 인터럽트 서비스루틴에 대한 특징 및 프로그램 실행 순서를 컨트롤하여 처리율과 레이턴시를 개선하는 프로그램 로직을 제안하고 있다. 본 논문에서의 하드웨어 시뮬레이션은 아트멜사와 마이크로칩사에서 출시한 ATmega128과 PIC16F877A 마이크로 컨트롤러를 이용하여 검증이 실시되었다.

프리코팅방식을 적용한 정수기 제어 시스템 (Pre-coating applied purifier water control system.)

  • 정용국;권민수;허광선;김대성;최영규
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2011년도 추계학술발표대회
    • /
    • pp.1139-1141
    • /
    • 2011
  • 기존의 산업용 컨트롤러로 많이 사용되는 프로그래머블 로직 컨트롤러(PLC)를 사용할시 고비용과 큰 부피로 인해 정수기를 소형으로 만들기 어렵다. 따라서 본 가정용 정수기는 소형 MCU 사용과 동시에 정수기에 최적화된 PCB를 제작하여 정수기를 소형화 하였다. 재 프로그램 가능한 MCU 채택으로 추후 시스템이 변경되거나, 프로그램에 보완사항이 필요할 경우 손쉽게 업그레이드가 가능하도록 설계하였다.

프레스 금형용 Unloader 자동화 시스템개발에 관한 연구 (A Study on the Development of Automation Unloader for Press Metalmold)

  • 김재열
    • 한국공작기계학회:학술대회논문집
    • /
    • 한국공작기계학회 1996년도 추계학술대회 논문
    • /
    • pp.156-160
    • /
    • 1996
  • In this study of made Unloader is moving linear transfer system for mainly plastic working or forming of small electronic unit and other at press line. This machine for lading and unloading a workpiece has been installed in a press in order to load and unload a workpiece form a press die. Control method be used PLC. it took data of input from each sensor and send signal of output to actuator today we have a lot of problem at work of press line. most of press work be operated by human so they often hurted terreble accident by press machine. Because press working system in automotive factories are now changing over to a transfer press working system this Unloader will give more easily and speedy production and manpower saving less of pruduction cost high perfomance

  • PDF

저전압 3V CMOS 프로그래머블 이득 증폭기 설계 (Design of A Low-voltage 3V CMOS Programmable Gain Amplifier)

  • 송제호;방준호;유재영
    • 한국산학기술학회:학술대회논문집
    • /
    • 한국산학기술학회 2011년도 춘계학술논문집 1부
    • /
    • pp.358-361
    • /
    • 2011
  • 본 논문에서는 ADSL용 아날로그 Front-end의 수신단과 송신단에 활용하기 위한 저전압 특성의 3V CMOS 프로그램머블 증폭기(PGA)를 설계하였다. 설계된 수신단의 PGA는 1.1MHz로 연속시간 저역통과 필터와 연결하여 0dB에서 30dB까지 이득을 조정해주며, 송신단의 PGA는 138kHz의 저역필터와 연결하여 -15dB에서 0dB까지의 이득을 조정할 수 있다. 모든 PGA의 이득은 디지털 로직과 메인 컨트롤러에 의해서 프로그램될 수 있도록 설계하였다. 설계된 PGA는 $0.35{\mu}m$ CMOS 파라미터를 이용하여 Hspice 시뮬레이션으로 그 특성을 확인하였다.

  • PDF

단일 칩 8비트 마이크로컨트롤러의 설계 및 구현 (Design and Implementation of a Single-Chip 8-Bit Microcontroller)

  • 안정일;박성환;권성재
    • 한국산업정보학회논문지
    • /
    • 제11권4호
    • /
    • pp.72-81
    • /
    • 2006
  • 본 논문에서는 마이크로컨트롤러의 기능을 수행하는 데 필수적이며 사용빈도가 높다고 판단되는 총 64개의 명령어를 정의한 후 이를 처리할 데이터패스를 구성해 스테이트 머쉰으로 제어하는 방식으로 VHDL로 설계를 하고 FPGA로 구현했다. 기존의 마이크로컨트롤러 관련 연구에서는 기능적 시뮬레이션까지만 했기나, 인터럽트 기능이 없든지, 하드웨어로 구현을 하지 않았었다. 본 논문에서는 데이터 이동, 논리, 가산 연산 및 분기, 점프 연산을 실행할 수 있도록 해 간단한 연산 및 제어용도에 적합하도록 하였고, 스택, 외부 인터럽트 기능을 지원하도록 해 그 자체로서 완전한 마이크로컨트롤러가 되도록 하였다. 타이밍 시뮬레이션으로 검증 후 제작 과정을 통해, 설계된 마이크로컨트롤러가 정상적으로 동작함을 확인하였다. 심지어 프로그램 ROM까지도 칩 안에 넣어 전체 마이크로컨트롤러를 단일 칩으로 구현하였다. Altera MAX+PLUS II 통합개발환경 하에서 EP1K50TC144-3 EPGA 칩으로 구현을 하였고 최대 동작주파수는 9.39MHz까지 가능했고 사용한 로직 엘리먼트의 개수는 2813개로서 논리 사용률은 97%이었다. 본 연구의 결과는 핵심 기능이 요구되는 마이크로컨트롤러 IP로서도 사용할 수 있고, 모든 코드가 VHDL로 작성되어 있으므로 사용자의 요구에 따라 기능을 추가할 수도 있다.

  • PDF

함수 블록 다이어그램으로 명세된 PLC 프로그램에 대한 구조적 테스팅 기법 (A Structural Testing Strategy for PLC Programs Specified by Function Block Diagram)

  • 지은경;전승재;차성덕
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제35권3호
    • /
    • pp.149-161
    • /
    • 2008
  • 프로그래머블 로직 컨트롤러(PLC: Programmable Logic Controller)가 안전성이 중요한 실시간 시스템 구현에 많이 사용되면서, PLC 프로그램에 대한 테스팅의 중요성이 날로 높아지고 있다. 본 논문에서는 PLC 프로그래밍 언어 중 하나인 함수 블록 다이어그램(FBD: Function Block Diagram)에 대한 구조적 테스팅 방안을 제안한다. FBD를 테스트하기 위해 먼저 타이머 함수 블록을 비롯한 각 함수 및 함수 블록에 대한 흐름그래프 템플릿을 정의하고, 템플릿을 기반으로 한 변환 알고리즘을 제안하며, 알고리즘을 따라 FBD로부터 변환된 흐름그래프에 기존의 제어 흐름 테스팅 커버리지와 데이타 흐름 테스팅 커버리지를 적용한다. 기존 FBD 테스팅은 테스트 케이스 생성시 FBD 내부 구조를 고려하지 않으며, FBD 프로그램으로부터 특정 중간단계 모델을 생성해 낼 수 있는 경우에만 적용될 수 있는 단점을 가진 반면, 본 논문에 제안된 방법은 FBD 내부 구조를 고려한 체계적 테스트 케이스 생성이 가능하며, 중간단계 모델의 형식에 관계없이 어떤 FBD에도 적용될 수 있다는 장점을 가진다. 특히 제안된 기법은 여러 실행주기에 걸쳐 테스트 되어야 하는 타이머 함수 블록을 포함한 FBD에 대한 철저한 테스팅을 가능하게 한다. 제안된 기법을 현재 원전계측제어시스템 개발사업단에서 개발 중인 디지털 원자로 보호계통 비교논리 프로세서 트립 논리에 적용하여 그 효과를 확인하였다.

정보처리 시스템용 3V CMOS 프로그래머블 이득 증폭기 설계 (Design of A 3V CMOS Programmable Gain Amplifier for the Information Signal Processing System)

  • 송제호;김환용
    • 한국멀티미디어학회논문지
    • /
    • 제5권6호
    • /
    • pp.753-758
    • /
    • 2002
  • 본 논문에서는 ADSL용 아날로그 Front- end의 수신단과 송신단에 활용하기 위한 저전압 특성의 3V CMOS 프로그램머블 증폭기(PGA)를 설계하였다. 설계된 수신단의 PGA는 1.1MHz로 연속시간 저역통과 필터와 연결하여 0db에서 30db까지 이득을 조정해주며, 송신단의 PGA는 138MHz의 저역필터와 연결하여 15db에서 0db까지의 이득을 조정할 수 있다. 모든 PGA의 이득은 디지털 로직과 메인 컨트롤러에 의해서 프로그램 될 수 있도록 설계하였다. 설계된 PGA는 $0.35\mu{m}$ COMS 파라미터를 이용하여 Hspice시뮬레이션으로 그 특성을 확인하였다.

  • PDF

단순 퍼지 제어기법을 이용한 온실의 천창환기에 의한 냉방제어 (Cooling Control of Greenhouse Using Roof Window Ventilation by Simple Fuzzy Algorithm)

  • 민영봉;윤용철;허무룡;강동현;김현태
    • 농업생명과학연구
    • /
    • 제44권4호
    • /
    • pp.69-77
    • /
    • 2010
  • 온실의 환기제어시 외기온도와 풍속변화에 보다 유연하게 대처하면서 온실내 온도제어성능을 향상시키기 위해서 퍼지제어가 많이 이용되고 있지만, 제어로직이 복잡하여 대용량 메모리를 갖는 컨트롤러가 필요하다. 본 연구에서는 소용량의 마이크로 컨트롤러에서 프로그램이 가능한 단순퍼지제어 알고리즘을 개발하여 시험하였다. 개발한 단순퍼지 제어 알고리즘의 성능을 비교하기 위하여 기존의 스텝제어 알고리즘을 도입한 제어프로그램으로 온실의 천창환기에 의한 온도제어를 실시하여 두 알고리즘의 성능을 직접 비교하고, 또 PID 및 표준 퍼지제어 성능과는 기존의 연구 결과와 비교하여 상대적 성능을 평가하므로써 온실의 환기냉방제어의 유리한 제어기법을 확립할 수 있는 기초자료를 얻고자 수행하였다. 단순 퍼지제어에 의한 실내온도 최대 제어오차는 $1.2^{\circ}C$, 1시간동안의 평균환기창 적산열림량과 조작회수는 각각 84%, 13회로 나타났으며, 문헌조사에 의한 퍼지제어에서 각각 $1.3^{\circ}C$, 75% 및 12회에 비해 동등한 제어성능을 보였다. 본 연구에서 개발한 단순퍼지제어는 제어로직이 PID제어보다 단순함에도 불구하고 스텝제어와 PID제어보다 성능이 우수하고, 퍼지제어와 동등한 제어성능을 갖는 것으로 나타났다.

비선형 알고리즘을 이용한 3축 제어 시스템의 설계 및 제작 (Design and Implementation of 3-Axis Control System using The Non-Linear Algorithm)

  • 조병관;이환희;최우진;김유기;이승대
    • 한국전자통신학회논문지
    • /
    • 제17권5호
    • /
    • pp.833-840
    • /
    • 2022
  • 산업 현장에서 자동화 장비 및 모터의 정밀도가 요구되고 있고 전 세계 모터 시장 규모는 많이 증가하였지만, 국내 모터 기술은 해외 기술보다 뒤처져 있다. 본 논문에서는 모터의 기술 향상을 위해 PLC 서보 모터와 아두이노 스텝모터에 비선형 알고리즘을 적용하여 정밀도 안정도, 효율을 선형 알고리즘과 비교하였다. 비선형 알고리즘이 선형 알고리즘에 비해 모터의 최고 속도가 빨라 같은 구동 기준 소요 시간을 단축할 수 있었으며 곡률이 적어 정밀도가 향상되는 것을 확인하였다.

2D 출력물 비교를 위한 PLC와 아두이노 CNC 제어 (PLC and Arduino CNC Control for Comparison of 2D Outputs)

  • 조해준;김강호;장현수;전종환;이승대
    • 한국전자통신학회논문지
    • /
    • 제16권6호
    • /
    • pp.1295-1302
    • /
    • 2021
  • 3D 프린터의 시장 규모가 증가되는 시점에서 출력물에 대한 정밀도와 모터에 의한 작업속도는 매우 중요한 사항 중 하나이다. 본 논문에서는 PLC 장비와 아두이노 CNC의 동일 출력물 비교를 위해서 CURA 프로그램을 이용하여 동일 출력물의 G-code를 생성하였으며, NC File로 변환 후, 각각의 장비에 펜을 부착하여 A4 용지에 특정 결과물을 출력하였다. 그 결과, 출력 시간이 PLC 장비의 경우 1m 39s, 아두이노 CNC의 경우 2m 5s로 측정되었으며 2D 출력물이 두 장비에서 동일하게 출력되는 것을 확인하였다.