일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- gauge
- MODBUS
- 시리얼통신
- 공정용게이지
- 드라이에쳐
- VACUUM
- CRC16/CCITT-FALSE
- Pressure control
- Helium
- ION Gauge
- RS232
- melsec
- cluster
- MelsecNet-G
- CDG
- MFC
- Gas box
- pressure
- rs-232
- 가스
- 반도체 ESC
- 디스플레이 ESC
- Dry etcher
- esc
- Electro-Static Chuck
- PMAC
- rs-485
- 정전척
- 레귤레이터
- REGULATOR
- Today
- Total
목록전체 글 (77)
:: 진공에 대해 알려주마.
모터에 대한 이해의 깊이를 더하고자 공부를 해 본다. AOI 등에 사용하는 모션의 경우 전장에서 ACS, PMAC 컨트롤러에 배선을 꾸미고 제어는 ACS, PMAC등에 통신으로 연결하여 모션을 제어하게 된다. ACS, PMAC의 경우는 PC와 EtherNet으로 연결하여 명령을 주고받아 모션을 제어하게 된다. 모터에 감속기를 연결하고 필요한 구동부를 움직이게 된다. 제어에서는 수치로만 명령하기 때문에 실제 물리적인 부분을 깊숙하게 이해하지는 못한다. 이참에 모터에 대해 대략 알고 있는던 것들에 대해 이해를 깊게 하고자 다음과 같이 자료를 확보하고 실제 모터를 구동하여 차후 모션에 대한 이해를 한층 높이고자 한다. 우선 기본적인 자료 조사를 시작한다. 아래는 모터에 대해 아주 잘 설명한 페이지들이다. 모터..
"This protocol uses a 16 bit CRC (CRC-CCITT (0xFFFF), nonreflected)." 통신 프로그램을 만들려고 보니 이렇단다. 뭐지 기존에 내가 알던 CRC(Cyclic Redundancy Check)랑 뭐가 다른 거지. 그 뒤에 붙어 있는 CCITT는 또 뭐야!! 결론은 내가 사용하던 것이 그것이고 메뉴얼에 첨부된 계산법을 이용하여 프로토콜을 만들고 하다 보니 CRC에 관련한 자세한 내막을 몰랐던 거였다. CRC를 계산하는 아주 많은 method가 존재한다. 그중에 하나인 것이다. 그리고 CCITT (Consultative Committee on International Telegraphy and Telephony, 국제전신전화 자문위원)는 규격 중 하나를 만든 ..
진공 설비에는 반드시 압력게이지(Pressure gauge)가 설치되어야 한다. 공정을 위한 챔버 혹은 버퍼 챔버등의 압력을 확인하기 위해서는 반드시 설치되어야 하는 필수템이다. 챔버의 압력이 낮으면 챔버를 손으로는 열 수 없으며 공압등의 실린더를 이용하여 열게 되면 엄청난 충격으로 챔버 내부에 파츠를 손상시킬 수 있다. 챔버에 웨이퍼나 글라스가 있다면 충격파로 형체를 알아보기 어려울 정도로 파손될 것이다. 챔버와 대기의 Gate door, 챔버와 챔버 사이의 gate door 등 두 공간을 격리하는 isolation valve를 구동하기 전에는 무조건 상호 압력을 확인하고 두 공간의 압력차를 최소화하여야 한다. 제어에서는 압력의 차이를 파라미터로 두고 두 공간의 압력차이가 설정치 이하일 때만 door를..
AOI(자동광학검사기) 셋업을 진행하였다. 2세대 글라스, 8세대 글라스, 6세대 마스크, 300mm 웨이퍼 등 여러 종류의 검사기 셋업을 경험하였다. 내가 생각하는 AOI 설비는 모션 제어와 카메라 제어가 전부라 해도 과언이 아닌 것 같다. 다른 분야에서는 아니라고 할지도 모르겠지만... 카메라는 비전 엔지니어가 별도로 셋업과 셋팅 그리고 테스트를 진행하고 관리한다. 카메라에 능하고 이미지 처리에 특화되어 고급 인력으로 분류된다. 그리고 좋은 대접을 받는다. 그 외 모든 부분은 제어(Software) 엔지니어가 처리한다. 카메라당 한대의 비전 PC를 운영하며 이 모든 연결은 소켓 통신을 주로 사용하여 신호와 데이터를 주고받는다. 제어는 웨이퍼나 글라스 꼭 잡아 고속으로 이동하며 비전 카메라가 원하는 스..
MODBUS-TCP를 사용한다. C++인 경우에는 "libModBus"를 사용해 보시고 여기서는 C#으로 ... EtherNet을 사용하여 통신하는 IO Module을 사용하게 되었다. 통신 프로토콜은 Modbus TCP를 사용한다. 메뉴얼을 보고 통신 패킷을 구성하여 값을 읽고 쓰기 검토하였다. 소켓 구성하고 패킷 작성하고 리턴 밸류 파싱하고 귀찮다. 그냥 다운로드하여 쓰자. 간단한 것으로 검토하여 C#용 SharpModBus를 사용하기로 하였다. 보기에는 간단해 보였다. NuGet 패키지 관리로 다운받아 설치하고 아래와 같이 선언하고 포트를 열어 바로 사용하면 가능하다. Digital(Coil)은 bool로 처리하며 Analog(Register)는 unsigned short으로 읽고 쓰면 된다. 거의..
ESC (Electro-Static Chuck, 정전척)는 웨이퍼나 글라스를 물리적인 방법이 아닌 정전기를 이용하여 고정하는 장치다. 물리적인 방법으로 고정하는 방식은 접촉을 기본으로 하는 방식이라 재료에 흠집을 내거나 기체의 흐름을 방해하기도 한다. 또한 공정 챔버 내부에 구동하는 부분이 많아지면 파티클(particle)과 고장에서 자유로울 수 없다. 이러한 단점을 극복하기 위하여 정전척(ESC)을 사용한다. 더욱이 대면적 글라스의 경우에는 글라스를 효율적으로 잡을 수 있는 방법이 없다. ESC가 유일한 방법이다. 그렇치 않으면 긴 세라믹 막대로 글라스의 패턴을 피해 가로 질러 눌러 줘야 한다. 이는 많은 구동부가 필요하며 앞에서 말한 단점을 가지게 된다. ESC의 구조는 이해는 하고 있으나 설명하기에..
요즘은 윈도우를 기본으로 하여 설비 제어 프로그램을 구성하게 된다. 요즘 윈도우는 매우 안정적이라 OS가 Down 되는 경우가 거의 없지만 이전에는 일주일이 멀다 하고 죽어 나갔다. OS가 문제인 경우도 있었으며 제어 프로그램이 문제가 되는 경우도 있다. 이런 경우 가장 문제가 되는 것은 출력 제어이다. 출력이 나가는 상태에서 OS나 프로그램이 죽으면 출력은 그대로 유지된다. 특정시간 동안 진행되어야 할 공정이 시간을 초과하게 된다. 이때는 웨이퍼는 물론이고 설비의 하드웨어까지도 손상을 줄 수 있다. 제어 해야할 장치가 아래와 같다. 동작중 PC가 다운되면 즉시 적절한 조치가 취해져야 한다. 특히 식각(Etching)은 즉시 멈추도록 해야 한다. 프로그램을 사용 중에 OS 혹은 제어 프로그램이 원인이 되..
내가 아는 진공 펌프는 아래와 같이 초강력 고성능 모델이었다. https://hivac.tistory.com/25 반도체에서는 펌프 한대를 사용하였으며 디스플레이 설비에서는 2~3대를 묶어서 강력한 빨힘으로 챔버를 펌핑하였다. 챔버를 순식간에 진공 상태로 만든다. 소리도 강력하다. 펌핑하는 소리만 들어도 무슨 작업을 진행하는지 대략 알 수 있다. 최근 광학 검사기를 개발 하면서 그리 세지 않은 진공을 필요로 하는 경우가 있다. 이러한 경우 굳이 하우스 베큠(유틸리티 진공 라인)을 연결할 필요 없이 설비 내에서 진공을 만들어 사용한다. 이러한 경우 공압을 이용하여 저진공을 만들 수 있는 장치가 있다. 광학 검사기에서는 웨이퍼만 Chucking 하는 용도로 사용한다. Vacuum ejector라 불리며 핸들..
뚝배기(?). 여기서 뚝배기는 진짜 뚝배기. 한참을 천안 변두리에서 작업을 진행하다 보니 본의 아니게 근처 맛집을 순례하게 되었다. 맛집(식사 시간대에 줄을 서는...)이 몇 군데 있다. 성환역을 중심으로 2Km 정도의 직선 도로를 중심으로 상가가 형성되어 있다. 성환역 근처에 남서울 대학교가 있어 이곳을 경유하여 학교로 가능 학생들을 많이 볼 수 있다. 성환역 근처에서 가본곳으로는 천안가야밀면 (밀면) 남매반점 (짬뽕) 동순원 (짜장면) 진주회관 (돈가스) 뚝배기해장국 (뼈다귀해장국, 우거지해장국) 성환순대두번째집 (순대국밥) 이 있다. 오늘은 뚝배기 해장국 집을 소개한다. 그리고 "한우사랑과용궁가든" 이라는 한우 식당이 있는데 아주 독특한 식당 운영 방침이 있어 이곳은 추후 따로 소개하겠다. 뚝배기해..
누군가 말했지. 프로그램 개발보다 형변환 하다가 개발 시간을 다보낸다고... 그래서 여기 모아보았다. 프로그램 개발시 필요한 형변환을 중심으로 각종 필요한 항목을 업데이트 할 예정이다. 물론 모두 테스트 완료 되었거나 실제 사용하는 Code들 이다. C++ CString to Char* (출처 https://sggilsroom.tistory.com/126 ) char Buffer[255] = ""; CString szString; size_t CharactersConverted = 0; wcstombs_s(&CharactersConverted, Buffer, szString.GetLength()+1, szString, _TRUNCATE); 문자열을 구분자로 분리 함수와 호출 예제 (출처 ?) // 스트링..