산업 제어 코드 생성

산업 제어 코드 생성을 통해 산업 제어 개발자들은 모델을 손으로 직접 코딩하는 것보다 더욱 빠르고 쉽게 임베디드 코드로 변환하여 개발 시간을 50% 단축하고, 고무결성 시스템 인증을 달성하고, 생산 환경에서 인쇄기가 즉시 설계대로 작동하도록 구현할 수 있게 되었습니다.

20년이 넘는 시간 동안 임베디드 코드 생성 분야에서 성공을 거두어 온 MathWorks는 생산 조직에서 다음과 같은 목적을 이룰 수 있도록 도움을 주는 기술 개발을 위해 정진하고 있습니다.

  • 소프트웨어 아키텍처 및 설계
  • 임베디드 코드 생성
  • SIL(software-in-the-loop) 및 PIL(processor-in-the-loop) 테스트 등의 임베디드 코드 검증
  • IEC 61508 및 IEC 61511 인증

“이전 방식으로는 아직도 제어기 개발이 끝나지 않았을 것입니다. 모델 기반 설계를 도입한 결과 훨씬 빨리 출고할 수 있었을 뿐 아니라 훨씬 더 안정적인 제품을 만들 수 있었습니다. 제어기에 대한 세밀한 조정이 가능했기 때문에 고객의 99%가 추가 조정 없이 기본 구성으로 실행하고 있습니다.”

소프트웨어 아키텍처 및 설계

MATLAB, Simulink와 Stateflow는 모터, 발전, 로봇공학, 공정 자동화 시스템을 위한 산업 제어 시스템 개발에 적합한 툴입니다. 정적 다이어그램 대신 실행 가능한 사양을 사용하여 설계 시간이 단축되고 조기 검증 및 확인이 가능해집니다. Simscape, Motor Control Blockset 및 Robotics System Toolbox를 사용하여 멀티도메인 시스템을 모델링하고 코드 생성 제품을 통해 코드를 생성할 수 있습니다.

여기에 대체 텍스트 입력

하드웨어 지원 패키지를 사용하여 알고리즘을 Arduino®, STM32, NXP™, NVIDIA®, TI C2000™, Zynq® 및 기타 기기에 신속하게 배포할 수 있습니다.

임베디드 코드 생성

Embedded Coder는 MATLAB 파일과 Simulink 모델로부터 임베디드 코드를 생성합니다. 기본적으로 모든 기기에 대해 ANSI/ISO C 또는 C++ 코드가 생성됩니다. 또한 이렇게 생성된 코드는 유연한 API를 사용하여 특정 MCU 및 DSP에 맞게 쉽게 최적화될 수 있습니다. 시뮬레이션 또는 코드 생성 중에 손으로 작성한 코드를 통합할 수도 있습니다. Simulink PLC Coder를 사용하여 PLC 및 PAC용 IEC 61131-3 구조 텍스트 및 래더 다이어그램을 생성할 수 있습니다.

임베디드 코드 검증

PIL(processor-in-the-loop) 및 HIL(hardware-in-the-loop) 테스트는 소프트웨어 및 시스템을 실행하고 참조 모델의 동작과 비교하는 과정을 자동화하여 산업 제어 검증의 근간을 이룹니다. PIL 테스트 환경 조성은 Embedded Coder 또는 프로세서 보드에 직접 연결을 통해 할 수 있습니다. Simulink Real-Time을 사용하여 Simulink 플랜트 모델로부터 실시간 코드를 생성하고 실행하여 HIL 테스트를 할 수 있습니다. Simulink Test를 사용하여 PIL 및 HIL 테스트를 작성, 실행, 검토 및 구성할 수 있습니다.

IEC 61508용 모델 기반 설계

SAE Congress 2009 논문

IEC 61508 인증

IEC 61508은 주요한 산업 제어 안전 표준입니다. TÜV SÜD는 Embedded Coder 및 Simulink 모델 검증 툴을 IEC 61508 인증하였습니다. TÜV SÜD는 또한 Simulink PLC Coder를 IEC 61508 인증하고, 그 공정 자동화 산업 적용을 IEC 61511 인증한 바 있습니다. TÜV SÜD 인증서와 인증 보고서는 IEC Certification Kit를 통해 사용할 수 있습니다. TÜV SÜD 인증은 IEC Certification Kit에서도 제공되는 응용 분야별 검증 및 확인 워크플로를 기반으로 합니다.