Engineering
-
자산관리쉘 OPC 30270: Industry 4.0 Asset Administration Shell 주요 규칙 정리Engineering 2023. 6. 6. 09:15
- 범위 : OPC 통합 아키텍처 표준의 확장 버전이며 Industrie 4.0 자산 관리 셸(AAS) 메타 모델을 준수하는 정보 모델 정의 - AAS 메타모델의 목표 : 밸류체인 사업자간 데이터 교환을 통한 가치창출 - 노드 설명 규칙 : 노드 : 표 2에서 정의 속성 : 속성 이름, 값에 대한 속성값 참조 : 참조 타입, 탐색 이름, 타겟 노드, 노드 클래스 Table 1 – Examples of DataTypes Notation DataType ValueRank ArrayDimensions Description Int32 Int32 -1 omitted or null A scalar Int32. Int32[] Int32 1 omitted or {0} Single-dimensional array of ..
-
(문헌조사) OPC UA 기술 (1)Engineering 2023. 6. 3. 11:00
기본개념 - ICE62541로 표준화된 기술로 이기종 시스템, 기기간 데이터 교환을 위한 프로토콜 - RAMI 4.0 커뮤니케이션 계층 구현 기술로 추천하고 있음(OPC UA가 CPPS의 통신 계층의 구현체로 사용됨으로써 산업 지능화를 위한 정보 및 지식의 매개체로 활용될 수 있음) - 또한, 제조자산의 각 요소들을 가상 표현 방법인 (Administration shell) 자산관리쉘을 통하여 관리가 가능함을 제시. 규격(OPC 30270) - 국내에서는 KS C IEC 62541로 국제표준 부함화 진행 중 - 주요 특징 중 하나는 확장성이 있으며 또 다른 주목할만한 하나는 정보 모델링과 접근 방식임(객체지향이기 때문에 모델링 및 확장이 용이하며 정보모델 - OPC UA에서는 domain specific..
-
Azure 데이터 팩토리 관련 내용Engineering 2023. 5. 28. 12:34
Azure Data Factory는 Azure의 분석 솔루션이다. data integration service로써 기본적으로 데이터 파이프라인에 기반한 데이터 워크플로우(파이프라인) 스케줄링, 생성을 통해 모니터링 솔루션과 효율적인 운영을 돕는다. 비용관련 : 100GB data movement would cost you less than $0.40 (that is correct, 40 cents). - 아래와 같이 SSIS(SQL Server Integration Services) packages 와 같은 기술에 의존하는 데이터 웨어하우스 솔루션 구축이 가능하며 이 패키지는 ETL/ELT pipeline 위에서 데이터에 접근한다. 오늘날 대부분의 비즈니스 모델은 클라우드 기반으로 변화하고 있다. 마찬가..
-
(정보) SAP MII에 대해Engineering 2023. 5. 27. 16:12
SAP Manufacturing Integration and Intelligence SAP MII의 기능은 말 그대로 제조 통합, 지능화를 의미한다. 책에서는 제조를 크게 개별제조와 프로세스 제조(배치 제조)로 나눈다. 주요 설명은 아래와 같다. • Discrete manufacturing : 각 부품별로 제조, 결합이 가능한 모듈을 떠올리면 된다. 두 가지 주요 특징으로는 낮은 부피, 높은 복잡도, 그리고 다른 하나는 거대한 부피, 높은 복잡도이며 전자는 저장 시스템(제어를 포함한)을 필요로 한다. 예로는 자동차, 전자산업 등이 있다. • Process manufacturing or batch manufacturing : 연속 제조 공정을 주로 의미하며 로트 또는 배치로 제조되고 QC 제어 공정은 검사..
-
Introduction to reactive programmingEngineering 2023. 3. 20. 20:32
Reactive programming은 다소 생소하고 접해보지 못 한 용어지만 언젠가 유용하게 적용, 활용해 볼 수 있는 기법 정도로 생각되어 여기 기록하게 되었다. 정의는 대략 이렇다. Reactive programming is about dealing with data streams and the propagation of change. 시스템에서 유동적으로 피드백을 주는 느낌으로 생각이 되며 실시간 통신이 필요한 어플리케이션에 적용하게 된다면 상당히 유용할 것으로 생각된다. 2개의 Agent로 운영되며 다음 그림과 같이 동작한다. 다음 세 가지 기능, 옵션으로 동작하며 각각 동작 시, 완료 시, 오류 발생 시 해당 기능이 수행된다. - OnNext: Whenever the Observ..
-
(Raspberry pi) CAN BUS communication with MCP2515/RS485 CAN HATEngineering 2023. 3. 20. 18:51
라즈베리파이용 RS485 CAN HAT 모듈(CAN BUS 통신용)을 사용했다. 제조사에서 아래와 같은 파이썬, C 코드를 제공하니 참고해도 좋다. https://www.waveshare.com/rs485-can-hat.htm 라즈베리파이 3와 아두이노 우노(테스트 데이터 생성)을 사용했으며 아두이노에서는 clock frequency (16MHz / 8 MHz...), bit rate of the main code) 를 적용했다. - 여기서 모듈의 크리스탈 버전(8, 12M)확인 필수... - 아래의 코드로 라즈베리파이 셋팅 필요.. sudo vi /boot/config.txt sudo nano /boot/config.txt dtoverlay=mcp2515-can0,oscillator=8000000,in..
-
Integration of CAD, CAM and NC with Step-NC (pythonocc)Engineering 2023. 3. 4. 11:43
One of the greatest features of PythonOCC is the ease to create a CAD file that permanently stores the shape you created. PythonOCC easily writes and reads the following formats: STL (the de-facto standard for 3D printing) IGES (in versions 5.1 and 5.3) BREP STEP (AP 203 and AP214 variants – if you are wondering what the differences are, read here) 아래와 같은 주요 규칙 존재 : STL, BREP 확장자로 작성 시 하나의 객체만..