17강 / 20강
제어층 — 부품을 다 사도 기계는 아니다
Wei 2023 · Fig. S1·S2·S3 — 회로 넷과 워크플로 파일
지금까지 산 부품을 다 늘어놓아도 아직 기계가 아닙니다. 무엇을 언제 시킬지가 없기 때문입니다. 논문은 이 층을 이렇게 만들었습니다.
| 층 | 무엇 |
|---|---|
| 맨 위 | 상자 위에 얹은 마이크로컴퓨터 + 터치스크린 |
| 가운데 | 워크플로 파일 — 사용자가 고르고 “run” 을 누른다 |
| 아래 | 제어회로 셋 + 전원회로 하나 (Fig. S1) |
워크플로 파일 한 줄은 결국 (밸브 상태, 펌프 번호, 속도, 시간) 입니다. 사람이 하던 절차가 그대로 숫자가 된 것입니다.
논문이 만든 워크플로 파일
| 파일 | 하는 일 |
|---|---|
test | 자가시험 — 밸브·펌프·온도가 제대로 도는지 |
wash | RNase ZAP 한 번 + 0.1% DEPC 처리수 세 번 |
pcr | 온도 순환 · 사이클 수 |
ivt | 시약 넣기 · 37 °C 2시간 · 플런저 섞기 파라미터 |
digest | DNase 넣기 · 15분 |
tailing | E-PAP 넣기 · 1시간 |
purify | 비드 · 자석 · 세척 · 용출 |
화면(Fig. S3)은 진행 중인 온도를 위에 띄우고, 끝난 흐름은 회색으로 바꿉니다.
test 파일이 따로 있다는 것이 중요합니다 — 돌리기 전에 기계를 점검하는 절차가
공정의 일부로 들어가 있습니다.
워크플로 파일은 대단한 것이 아닙니다 — 목록입니다. 그런데 이 목록이 있어야 재현이 됩니다.
Python
브라우저에서 실행
제어층을 꾸리는 흔한 구성
센서는 각자 다른 말을 씁니다 — MAX31865 는 SPI, Sensirion 유량계는 I²C, 연동펌프는 RS485. 이 세 가지를 한 프로그램에서 묶는 것이 제어층의 실제 일입니다.
🤔 확인 문제
논문이
test 워크플로 파일을 따로 둔 것이 뜻하는 바는?해설 밸브·펌프·온도가 제대로 도는지 먼저 확인하고 시작합니다. 여덟 시간짜리 공정에서 중간에 밸브 하나가 안 열리면 배치 전체를 잃습니다.
🤔 확인 문제
복제할 때 부품 주문으로 해결되지 않는 것은?
해설 워크플로 파일은 보충자료에 있지만 그 파일을 해석해 하드웨어를 움직이는 소프트웨어는 없습니다. 복제에서 가장 오래 걸리는 부분입니다.