UDMTEK

기존 자연어처리와 다른 기계어 처리기술개발을 통하여 4차 산업 분야, 제조 AI,
산업용 디지털 트윈, 스마트 팩토리등 다양한 영역에서 고객에게 새로운 가치를 제공하기 위해 최선을 다하겠습니다.
기계어처리 기술
기계어처리(MLP)
UDMTEK사는 기계어 처리기술을 정적이고 동적으로 실행되는 제어프로그램을 이해하는 과정으로 정의합니다. 실행되는 프로그램을 이해하기 의하여, 우선 다양한 제어기마다 다른 Low-Level언어를 공용형식의 High-Level 언어로 표현하는 과정이 필요합니다. 다음 단계는 제어 S/W가 실행되는 과정에서 정적이고 동적인 정보 흐름의 관계성을 파악하는 과정입니다. 동적인 정보는 제어 S/W의 입력과 출력이 관련된 각종 센서나 제어 H/W들과의 통신하는 과정입니다.
자연어 처리 vs 기계어 처리
자연어 처리기술은 다양한 언어 간의 단어와 문장의 표현을 이해하고 언어변환, 정보검색, Q&A 시스템, 문서 자동 분류, 신문기사 클러스터링, 대화형 Agent에 초점 되어 있습니다. MLP (기계어 처리 )기술은 H/W와 이를 제어하는 ​​S/ W간 정보의 통신과정을 컴퓨터가 해석하고 제어 S/W를 이해하는데 있습니다.
MLP 적용분야로 자동화 설비의 이상탐지와 원인파악, 공정 추이분석, 주요 부품의 생애 예측, 공정의 재현, 분석, 이상을 발견하는데 적용 될 수 있습니다.
  • MLP(machine language Processing)
  • NLP(Natural Language Processing)
개요 Low-level 언어에서 High-level 프로그래밍 언어로의 변환 및
동일한 Low-level 언어 간 번역
텍스트에서 의미 있는 정보를 분석하고
추출하기위한 일련의 기술
대상 다기종 PLC, PC 프로그램 언어 다국어
Neutral Language UDML(UDMTEK사의 UDM Language) 영어(구글 번역기)
기술 정규 표현식(regular expression), 맵핑, Timed-FSA,
위상 그래프, RNN, LSTM, GN(A)N
RNN, LSTM, Seq2Seq, GAN(단어를 벡터화하고
순서 정보를 활용)
과정 (정적이고 동적) 비정형 데이터 -> 정형화 -> 활용 (정적) 비정형 데이터 -> 정형화 -> 활용
원리 명령어 체계와 제어실행과 발생 데이터의 관계성 의미해석 형태소 분석, 품사 태깅, 문자의 순서 의미해석
정확도 100% 근사치
번역분야 다기종 PLC, PC 제어 프로그램 간의 상호 변환 다국어 간의 상호 변환(구글 번역, 네이버 파파고)
검사분야 제어 프로그램 검사 및 검증 문법 및 맞춤법 검사
생성분야 Black-BOX, Control pattern analysis 문장 생성(챗봇, 본문 요약)
솔루션 UDMTEK Profiler, PLC eXpert, Tracker, Black Box, Analyzer 구글 번역, 네이버 파파고
기계어 처리 응용 예시
인간의 Health Monitoring System예로서 열, 기침, 두통은 외부적 으로 나타나는 증상으로 외부관측에 의한 방법으로 한계가 있습니다. 내부 신경계통에 따른 각종 호르몬의 수치나 기타 DNA의 변형데이터는 외부에서 관측할 수 없습니다. 자동화 공정에서도 각종 외부 IoT센서기반 관측데이터도 외부에서 관측되는 현상으로 문제가 발생한 이후에 나타나는 외적인 현상입니다. 기계어 처리를 통하여 제어구간에 따른 내부 세부 데이터의 특성변화는 품질변화나 고장진단시 내부적인 변화를 미리 탐지 할 수 있습니다.
기계어 처리 관련기술
기계어 처리에 자연어 처리기술을 적용하는 것은 불가능 한 일이며 사용되는 기술이 다르며 목적 자체가 자연어 처리에서 추구하는 서비스와 기계어 처리에서 추구하는 영역이 다르기 때문입니다. 단편적으로 자연어 처리에서는 변환이나 분류, 군집화 기술이 요구되는 반면, 기계어 처리에서는 변환과 분류 기술 뿐만 아니라 제어 S/W가 실행되는 과정에서 정적이고 동적인 메시지 전달과정의 관계성을 패턴화 시키는 기술이 더욱 중요하게 요구됩니다.
UXIM 플랫폼의 기계어처리 기술
UDMTEK사는 기계어 처리 기술로 다양한 H/W 제어기마다 다른 제어프로그램 언어를 변환 (번역)이 가능한 UDML 공용형식 언어를 개발하여 보유하고 있습니다. 또한, 프로그램이 실행될 때 시간에 따른 정적이고 동적인 메시지 교환을 이해하고 관계성을 구조적으로 표현하는 기술을 가지고 있습니다. 그리고 실행되는 제어프로그램을 전체적으로 해석하여 의미를 설명하고 서비스 가능한 최상의 AI 모델 생성을 가능하게 하는 기술을 보유하고 있습니다.
UDMTEK사에서는 최초로 기계어 처리를 정의하여 기계어 처리에 필요한 기술을 개발하고 적용하고 있습니다. 이기종의 다양한 제어프로그램 언어를 표현 가능한 하나의 공통언어인 UDML을 개발하였고 모든 이기종 제어프로그램 언어를 개발된 공통언어로 변환하는 기술과 또한 제어프로그램의 실행 상에서 정적인 동적인 데이터의 흐름의 관계성을 해석하는 기술을 개발하여 다양한 적용을 시도하고 있습니다.
기계어 처리의 X-AI 모델링
기계어 처리 환경에는 컨트롤러마다 다양한 컨트롤러와 다른 언어 유형이 있습니다. 각 H / W에서 동작하는 H/W 다양성과 S/W 다양성이 있는 환경에 있습니다. 제어 환경에서는 자연어 처리의 접근방법으로 대략적인 의미 분석이 아닌 제어의 특성상 정확하고 완전한 공통 형식 언어의 개발 뿐만 아니라 시간에 따라서 제어프로그램이 실행되는 정보 흐름을 정확하게 파악하는 데 어려움이 있습니다.
유디엠텍 국내외 Digital Twin 핵심 특허보유
자동화 공정제어의
표준화·수집·변환·해석·분석·검증·
최적화·가상화
관련 특허 국내외 특허 보유
특허 국내등록(23), 해외등록(2)
설비 제어로직의 Timed-FSA Graph 모델로 자동 변환과 검증 방법
· PLC 코드 테스트 장치 모델링 방법
· 입출력 모델을 자동으로 생성하기 위한 PLC 코드의 PLC 심벌구조 ~ 시뮬레이션 장치 및 방법
· PLC 코드 검증방법
HILS와 로직의 AI 입력 패턴화 기술
· 다중 PLC 시뮬레이션 시스템
· PC 기반 시스템에서 PLC 신호 패턴을 이용 다수의 설비로 구성된 자동화 라인의 비정상 상태 알람 방법
제어로직을 설명가능한 GNN모델로 자동 변환가능한 구조체 데이터표현 방법
· 이기종 PLC 설비정보를 동일 포맷의 모듈로 생성하는 방법
· PLC 제어 프로그램의 공용형식 변환장치 및 방법
· 제어 프로그램을 객체로 구조화하는 장치 및 방법
· PLC 제어 프로그램을 구조체 데이터로 변환하는 장치 및 방법
X-AI Graph 모델과 VR연동된 시뮬레이터
· 실제 공장과 가상공장 연동을 위한 PLC와 게임 엔진 간 디지털 동기화 장치