17강 / 20강

제어층 — 부품을 다 사도 기계는 아니다

Wei 2023 · Fig. S1·S2·S3 — 회로 넷과 워크플로 파일

제어층 — 부품을 다 사도 기계는 아니다
워크플로 파일이 방법(Methods) 그 자체입니다. 이것이 없으면 부품 더미입니다.

지금까지 산 부품을 다 늘어놓아도 아직 기계가 아닙니다. 무엇을 언제 시킬지가 없기 때문입니다. 논문은 이 층을 이렇게 만들었습니다.

층무엇
맨 위상자 위에 얹은 마이크로컴퓨터 + 터치스크린
가운데워크플로 파일 — 사용자가 고르고 “run” 을 누른다
아래제어회로 셋 + 전원회로 하나 (Fig. S1)

워크플로 파일 한 줄은 결국 (밸브 상태, 펌프 번호, 속도, 시간) 입니다. 사람이 하던 절차가 그대로 숫자가 된 것입니다.

워크플로를 한 줄씩 실행해 보세요. 그 순간 어느 밸브가 열리고 어느 펌프가 도는지 보입니다.
불러오는 중…

논문이 만든 워크플로 파일

파일하는 일
test자가시험 — 밸브·펌프·온도가 제대로 도는지
washRNase ZAP 한 번 + 0.1% DEPC 처리수 세 번
pcr온도 순환 · 사이클 수
ivt시약 넣기 · 37 °C 2시간 · 플런저 섞기 파라미터
digestDNase 넣기 · 15분
tailingE-PAP 넣기 · 1시간
purify비드 · 자석 · 세척 · 용출

화면(Fig. S3)은 진행 중인 온도를 위에 띄우고, 끝난 흐름은 회색으로 바꿉니다. test 파일이 따로 있다는 것이 중요합니다 — 돌리기 전에 기계를 점검하는 절차가 공정의 일부로 들어가 있습니다.

워크플로 파일은 대단한 것이 아닙니다 — 목록입니다. 그런데 이 목록이 있어야 재현이 됩니다.
Python 브라우저에서 실행

제어층을 꾸리는 흔한 구성

🖥️
상위
라즈베리파이 + 터치스크린. 워크플로 파일을 읽고 화면을 그린다
🔌
하위
아두이노/MCU. 밸브 · 스테퍼 · 온도 PID 같은 시간에 민감한 일
🔗
사이
USB 시리얼 또는 RS485. 펌프도 대개 Modbus RS485

센서는 각자 다른 말을 씁니다 — MAX31865 는 SPI, Sensirion 유량계는 I²C, 연동펌프는 RS485. 이 세 가지를 한 프로그램에서 묶는 것이 제어층의 실제 일입니다.

🤔 확인 문제
논문이 test 워크플로 파일을 따로 둔 것이 뜻하는 바는?
🤔 확인 문제
복제할 때 부품 주문으로 해결되지 않는 것은?