최근 자동화 산업은 정밀제어기능과 사용자 편의성뿐만 아니라 대량의 데이터 통신을 원하고 있기 때문에 필드버스가 도입되고 있다. 그 중 실 험을 위해 EtherCAT이라는 오픈소스통신프로토콜을 사용했다. 게다가 현재는 ...
최근 자동화 산업은 정밀제어기능과 사용자 편의성뿐만 아니라 대량의 데이터 통신을 원하고 있기 때문에 필드버스가 도입되고 있다. 그 중 실 험을 위해 EtherCAT이라는 오픈소스통신프로토콜을 사용했다. 게다가 현재는 윈도우 기반의 제어 프로그램으로 실제 현장에서 사용하려면 OS 및 프로그램에 대한 가격부담 또한 많이 되기에 OS, 통신 프로토콜, 제어 프로그램 모두 오픈소스를 사용하도록 하고자 했다. 특히 제어 프로그램과 같은 경우 리눅스 기반에서는 GUI 기반의 개발 환경을 찾아볼 수 없어 필드버스에 적합한 GUI 기반의 개발환경인 Beremiz를 찾았다. 여기에 EtherCAT을 관리할 수 있는 관리기능을 플러 그인 형식으로 추가했다. 본 논문에서는 EEPROM에 대한 정보를 확인할 수 있는 기능과 슬레이브의 상태를 바꿀 수 있는 기능을 추가했고 이를 측정해보았다. 측정시 고려했던 사항은 GUI 환경을 구현한 Beremiz가 Python으로 구 현이 된 점이었다. 이를 평가하기 위해 상태 전이 부분에서 GUI 부분과 커널 부분을 분리해 측정했다. Init상태에서 OP 상태까지 측정한 결과 EtherCAT Api를 사용하는 부분에서는 최대 8㎳가 걸렸고 GUI에 해당하는 Beremiz의 플러그인 부분에서는 최대 541㎳로 측정됐다. 다만 슬레이브의 상태를 측정하는 시간이 2초인데 반해 0.5초가 걸린다는 것으로 볼 때 실 제 성능에는 문제가 없을 것이라 판단했다. 아쉬웠던 점은 Xenomai를 사용한 실시간 OS에서 측정을 하지 못한 점 이다. 이번 실험이 일반 리눅스에서만 진행되었지만 실시간 OS에서는 좀 더 성능이 향상 될 것이라 생각한다.
최근 자동화 산업은 정밀제어기능과 사용자 편의성뿐만 아니라 대량의 데이터 통신을 원하고 있기 때문에 필드버스가 도입되고 있다. 그 중 실 험을 위해 EtherCAT이라는 오픈소스 통신프로토콜을 사용했다. 게다가 현재는 윈도우 기반의 제어 프로그램으로 실제 현장에서 사용하려면 OS 및 프로그램에 대한 가격부담 또한 많이 되기에 OS, 통신 프로토콜, 제어 프로그램 모두 오픈소스를 사용하도록 하고자 했다. 특히 제어 프로그램과 같은 경우 리눅스 기반에서는 GUI 기반의 개발 환경을 찾아볼 수 없어 필드버스에 적합한 GUI 기반의 개발환경인 Beremiz를 찾았다. 여기에 EtherCAT을 관리할 수 있는 관리기능을 플러 그인 형식으로 추가했다. 본 논문에서는 EEPROM에 대한 정보를 확인할 수 있는 기능과 슬레이브의 상태를 바꿀 수 있는 기능을 추가했고 이를 측정해보았다. 측정시 고려했던 사항은 GUI 환경을 구현한 Beremiz가 Python으로 구 현이 된 점이었다. 이를 평가하기 위해 상태 전이 부분에서 GUI 부분과 커널 부분을 분리해 측정했다. Init상태에서 OP 상태까지 측정한 결과 EtherCAT Api를 사용하는 부분에서는 최대 8㎳가 걸렸고 GUI에 해당하는 Beremiz의 플러그인 부분에서는 최대 541㎳로 측정됐다. 다만 슬레이브의 상태를 측정하는 시간이 2초인데 반해 0.5초가 걸린다는 것으로 볼 때 실 제 성능에는 문제가 없을 것이라 판단했다. 아쉬웠던 점은 Xenomai를 사용한 실시간 OS에서 측정을 하지 못한 점 이다. 이번 실험이 일반 리눅스에서만 진행되었지만 실시간 OS에서는 좀 더 성능이 향상 될 것이라 생각한다.
Recently, automation industry wants not only detailed control ability and ease of user but also bulk data communication. These days, introduction of FieldBus is the trend but there are many kinds of its types and their prices are too expensive. It is also hard to select them well. Among them, to mak...
Recently, automation industry wants not only detailed control ability and ease of user but also bulk data communication. These days, introduction of FieldBus is the trend but there are many kinds of its types and their prices are too expensive. It is also hard to select them well. Among them, to make a experiment, I used the communication protocol which is EtherCAT. Strong point of EtherCAT is open source so costs reduction effect of this are good. EtherCAT also supports bulk data communication which are present trend. Also, its strong point is that it does not need additional equipments because EtherCAT install the data communication through the Ethernet equipments. So procedure of installation is convenience. Because of these merits, EtherCAT is growing steeply. But, it is fact the price burden is so large to use the control program with WINDOW for a basis at present time. To solve the this problem, I tried to use the OS, communication program protocol, control program which are all opensource. Especially in a control program case, there is not development environment with GUI for a basis in a Linux. To solve this problem, I found the development environment with suitable GUI for a basis on FieldBus. In this treatise, I embodied the management function to use the EtherCAT with GUI for a basis program and measured the performance according to management function.
Recently, automation industry wants not only detailed control ability and ease of user but also bulk data communication. These days, introduction of FieldBus is the trend but there are many kinds of its types and their prices are too expensive. It is also hard to select them well. Among them, to make a experiment, I used the communication protocol which is EtherCAT. Strong point of EtherCAT is open source so costs reduction effect of this are good. EtherCAT also supports bulk data communication which are present trend. Also, its strong point is that it does not need additional equipments because EtherCAT install the data communication through the Ethernet equipments. So procedure of installation is convenience. Because of these merits, EtherCAT is growing steeply. But, it is fact the price burden is so large to use the control program with WINDOW for a basis at present time. To solve the this problem, I tried to use the OS, communication program protocol, control program which are all opensource. Especially in a control program case, there is not development environment with GUI for a basis in a Linux. To solve this problem, I found the development environment with suitable GUI for a basis on FieldBus. In this treatise, I embodied the management function to use the EtherCAT with GUI for a basis program and measured the performance according to management function.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.