4월, 2022의 게시물 표시

[쉽고 간단한 안내서] Beckhoff의 머신 러닝(Machine Learning)

이미지
  Beckhoff 에서는 PC 기반 제어 솔루션인 TwinCAT 3 소프트웨어에 완벽하게 통합된 머신 러닝 (Machine Learning) 솔루션을 제공하고 있습니다 . TwinCAT 3 머신 러닝은 기존에 있던 표준 기술을 기반으로 , PC 기반 제어라는 익숙한 시스템 개방성의 이점을 제공하고 있습니다 . 또한 TwinCAT 솔루션은 머신 러닝을 실시간으로 지원하므로 , 모션 제어와 같이 까다로운 작업도 처리할 수 있습니다 . 이번 안내서에서는 점점 수요와 관심이 높아지고 있는 머신 러닝에 대해 다루고 있습니다 .   머신 러닝은 자동화 분야에서 점점 더 중요해지고 있습니다 . Beckhoff 에서는 TwinCAT 3 에서 사용할 수 있는 머신 러닝 (Machine Learning) 과 딥 러닝 (Deep Learning) 을 위한 솔루션을 제공하고 있습니다 . 두 용어는 인공지능 (AI) 와 밀접한 관계가 있는 단어입니다 .   TwinCAT 3 에서의 머신 러닝은 PC 기반 제어에서 많이 알려진 장점을 그대로 이용합니다 . 확립된 표준을 사용함으로써 시스템 개방성이라는 장점 , CPU 의 발전과 함께하는 지속적인 성능 향상 , 머신 러닝과 딥 러닝을 위한 특별한 성능 향상을 통한 GPU 사용까지 . TwinCAT 자동화 소프트웨어에 제공되는 추론 머신은 PLC 에서 직접 처리할 수 있으며 , 이는 머신 러닝 프로그램의 필수적인 부분입니다 . 이러한 기술은 자동화 기술과 데이터 과학의 세계를 통합하고 새로운 아이디어와 응용 프로그램을 위한 토대를 마련하게 됩니다 .   머신 러닝은 다양한 분야에서의 새로운 가능성을 보여주고 있습니다 . 자동화 기술에서 머신 러닝을 활용하면 유지보수와 프로세스의 최적화 등을 통해 기계의 성능을 향상시킬 수 있습니다 . Beckhoff 에서는 머신 러닝을 점점 많은 산업에 적용하고자 노력하고 있으며 , 최근에는 앵커볼트의 지능형 생산라인을 최적화하는 작

[쉽고 간단한 안내서] TwinCAT ADS

이미지
    ADS(Automation Device Specification) 는 Beckhoff Automation 에서 개발한 무료 개방형 통신 프로토콜로 TwinCAT 시스템 내의 NC, PLC, HMI 등 서로 다른 소프트웨어 디바이스 간의 데이터 교환을 위한 통신 계층입니다 . TwinCAT 시스템에서 소프트웨어의 개별 디바이스 ( 예 : TwinCAT PLC, TwinCAT NC … ) 는 독립적인 장치로 간주되며 이러한 개체 간의 메시지는 " 메시지 라우터 " 와 ADS 인터페이스를 통해 교환됩니다 . TwinCAT 메시지 라우터는 모든 TwinCAT PC 에 존재합니다 . 이를 통해 모든 TwinCAT 서버 및 클라이언트 프로그램이 명령과 데이터를 교환할 수 있습니다 . ADS 는 TCP/IP 를 기본으로 사용하며 다른 PC 또는 장치와 통신할 수 있습니다 . TCP/IP 사용하여 연결된 시스템 내 ( 예 : 다른 PC 에서 TwinCAT 의 변수 접근 ) 의 모든 데이터에 접근할 수 있습니다 .     TwinCAT 시스템 구조는 소프트웨어의 개별 디바이스 (TwinCAT PLC, User HMI 등 ) 를 독립된 장치로 취급합니다 . 디바이스 별로 소프트웨어 모듈 (' 서버 ' 또는 ' 클라이언트 ') 이 있으며 , 시스템 내 서버는 소프트웨어 형태로 동작하는 ' 디바이스 ' 이며 , 해당 동작은 하드웨어 디바이스와 완전히 동일합니다 . 「클라이언트」는 , 「서버」의 서비스를 요청하는 프로그램입니다 . TwinCAT 은 ADS 기반의 캠 컨트롤러 , 오실로스코프 , PID 컨트롤러 등 새로운 소프트웨어 디바이스를 개발 및 추가할 수 있으므로 TwinCAT 시스템은 지속적으로 발전할 수 있습니다 . 이러한 개별 디바이스 간의 메시지는 " 메시지 라우터 " 와 일관된 ADS(Auto