$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Линии опухолевых клеток и эмбрионы животных были получены в Ключевой лаборатории хронобиологии NHC (Сычуаньский университет) и обработаны в соответствии с протоколами, утверждёнными местным институциональным советом и этическим комитетом, а также соответствующим национальным нормативным актам. Этот метод не должен применяться напрямую в клинической практике или применяться для культуры человеческих эмбрионов без достаточной экспериментальной валидации.
ПРИМЕЧАНИЕ: Аппаратное обеспечение (файлы дизайна печатных плат и 3D-модели/файлы STL) выпускается под лицензией CERN Open Hardware License Version 2 – Strong Reciprocal (CERN-OHL-S-2.0), а программное обеспечение (графический интерфейс контроллера и бэкенд Raspberry Pi) — под лицензией MIT. Все файлы дизайна и исходный код доступны публично через репозиторий проекта GitHub.
1. 3D печати
- Скачайте и распечатайте 3D-файлы, указанные в Таблице материалов, которые доступны в папке Supplemental Files Zip (Дополнительный файл 1) или в каталоге STL репозитория GitHub (https://github.com/michael513823-sys/OpenLapse).
- Большинство деталей изготавливаются с помощью обычного 3D-принтера с рабочим объёмом 250 мм × 250 мм × 250 мм, но корпус и средняя рама (которые достигают до 312 мм в самой широкой точке) требуют принтера большего формата для цельной печати.
- Если детали нужно печатать по секциям, не добавляйте штифты выравнивания на вырезанные поверхности. Также рекомендуется печатать все компоненты на одном и том же 3D-принтере, желательно на том, который прошёл калибровку XYZ, чтобы снизить проблемы с посадкой.
- При печати включите опоры в слайсере и установите их на опору только на платформе , чтобы не блокировать монтажные отверстия. Используйте высоту слоя 0,2 мм и заполнение 50% или корректируйте по опыту.
- Изготавливайте детали с помощью стандартного настольного или коммерческого 3D-принтера.
ПРИМЕЧАНИЕ: Предоставленные файлы дизайна выполнены в формате STL и могут быть обработаны с помощью широко доступного программного обеспечения для слайсирования. Полимолочная кислота (PLA) рекомендуется в качестве печатного материала из-за её общей пригодности для лабораторного использования; При необходимости предпочтительнее использовать материалы с подтверждённой низкой цитотоксичностью. Опциональные заранее настроенные файлы для слайсов предоставляются в дополнительных материалах для справки и могут адаптироваться для разных принтеров по мере необходимости.
- После печати аккуратно снимите опоры и отшлифуйте поддерживаемые поверхности гладко. Для срезанных деталей используйте цианоакрилатный клей для склеивания разрезанных поверхностей и дайте не менее 6 часов отверждения, прежде чем продолжить сборку.
2. Сборка оси Z и модуля визуализации (рисунок 1)

Рисунок 1: Сборка механизма фокусировки по оси Z и модуля визуализации. Пошаговая иллюстрация процесса сборки системы фокусировки по оси Z и модуля визуализации. (A) Подготовка кронштейна оси Z с встроенными гайками для крепления компонентов. (B) Установка вспомогательных компонентов, включая держатель кабеля CSI и гайку фланца. (C) Сборка оптического модуля, включая объективную линзу, трубочную линзу и адаптер, затем интеграция в поддерживающий кронштейн. (D) Монтаж оптического модуля на кронштейн оси Z с выравниванием оптической оси с отверстием сенсора CMOS. (E) Установка линейных подшипников в кронштейн оси Z. (F) Интеграция направляющего стержня, фланцевого компонента, линейных подшипников и шагового двигателя для формирования системы движения. (G) Соединение кронштейнов оси Z с помощью направляющих стержней и зацепление винта с гайкой. (H) Установка CMOS-модуля изображения (Raspberry Pi Camera V2) на систему. Пожалуйста, нажмите здесь, чтобы увидеть увеличенную версию этой фигуры.
- Подготовьте стандартные компоненты, указанные в Таблице материалов.
ПРИМЕЧАНИЕ: Винты уже были включены с резервированием, а оставшиеся изделия можно приобрести с небольшим излишком по мере необходимости.
- Установите крепящие винты (рисунок 1A). Вставьте гайки M3 в прорези кронштейна оси B по оси Z, затем вкрутите винты M3 диаметром 10–15 мм. На этом этапе не затягивайте винты полностью — окончательное затягивание следует выполнять во время сборки, чтобы не мешать установке линейных подшипников и оптических компонентов.
ПРИМЕЧАНИЕ: Похожие крепежные конструкции встречаются в нескольких других компонентах и не будут повторяться в следующих инструкциях.
- Вставьте держатель кабеля CSI A в Т-образный слот кронштейна по оси Z B (рисунок 1B,E). Вставьте гайку винта T5 в монтажное углубление, затем закрепите её винтом M3 и гайкой.
ПРИМЕЧАНИЕ: Большинство гайок свинцовых винтов T5 изготовлены из PTFE и не должны быть чрезмерно затягиваны, чтобы избежать деформации.
- Установите оптическую сборку (рисунок 1C). Продеть объектив 10× в внутренние резьбы RMS кольца адаптера RMS-to-SML. Вставьте 50-мм камерный объектив в держатель трубки SML05, затем прикрутите адаптерное кольцо к SML05, чтобы закрепить объектив.
- Если на этом этапе трубчатую линзу невозможно прочно удержать, сначала используйте фиксирующее кольцо SMLRR , а затем вставляйте адаптер RMS-to-SML. Наконец, прикрутите SML05 к кронштейну SML , чтобы завершить оптическую сборку.
- Установите оптическую сборку в кронштейн по оси Z B (рисунок 1D). Обратите внимание, что брекет SML не является центрально симметричным, поэтому убедитесь, что его ориентация правильна, чтобы отверстие объектива было концентрично с отверстием CMOS.
- Затяните винты M3 с обеих сторон, чтобы закрепить оптическую сборку. Затем установите два линейных подшипника диаметром 5 мм (рисунок 1E).
- Установка кронштейна по оси Z A (рисунок 1F). Вставьте направляющий штанг толщиной 80 мм в нижнее левое отверстие кронштейна оси A и закрепите его винтом и гайкой M3. Вставьте гайку винта T5 с отрезанным фланцем и закрепите её саморезным винтом M2.
- Вставьте два линейных подшипника и закрепите их на месте. Поместите 50-мм винтовой шаговый мотор в его крепёжное сиденье и закрепите его винтами M2.5.
- Соберите готовые секции кронштейнов A и оси Z (Рисунок 1G).
- Сначала вставьте направляющий стержень кронштейна оси A в линейные подшипники кронштейна оси B по оси Z. Аккуратно поверните свинцовый винт на секции A вручную, чтобы он врезался в гайку свинцового винта на секции B.
- Если при повороте винта свинца возникает заметное сопротивление, немного ослабьте винты M3, которые фиксируют линейные подшипники на секции B; однако не ослабляйте их настолько, чтобы подшипники могли выпасть.
- Снимите узел объектива из модуля камеры Raspberry Pi V2, оставив на месте только CMOS-сенсор. Установите CMOS и плату на нижнюю часть кронштейна B по оси Z и закрепите их саморезными винтами M2.
- Подключите кабель FPC камеры к плате модуля, затем аккуратно проведите кабель через слот держателя кабеля CSI A, чтобы закрепить его на месте.
3. Сборка платформы движения среднего кадра (рисунок 2)

Рисунок 2: Сборка средней рамы и механизма движения XY. Пошаговая иллюстрация процесса сборки среднего кадра и системы трансляционного движения XY. (A) Установка направляющих по оси X и крепления на центральную раму. (B) Сборка кронштейнов оси Y на направляющие по оси X и интеграция гайки винта. (C) Установка шагового двигателя по оси X и соединение с винтом для вывода. (D) Интеграция винта по оси Y, мотора, направляющего стержня и компонентов подшипника для завершения системы движения. Пожалуйста, нажмите здесь, чтобы увидеть увеличенную версию этой фигуры.
- Установите линейные рельсы по оси X и кронштейн по оси X (рисунок 2A). Поставьте две линейные рельсы по оси X на среднюю раму и вставьте винты M3 для их закрепления.
- Во время установки не снимайте каретные блоки с рельсов, так как их может быть трудно установить или повредить. Далее закрепите кронштейн оси X на среднюю раму и закрепите его винтами M3.
- Установите кронштейны по оси Y (рисунок 2B). Поставьте кронштейны осей Y A и кронштейны Y оси B на блоки каретки по оси X, выровняйте монтажные отверстия и закрепите их винтами M3.
- Вставьте гайку винта T5 с разрезанным фланцом в монтажное отверстие кронштейна Y оси B и закрепите её саморезным винтом M2.
- Вставьте свинцовый винт шагового двигателя по оси X через центральное отверстие кронштейна оси X и вкрутите винт в установленную гайку винта T5 с разрезанным фланцем примерно на 20 мм. Закрепите мотор на кронштейне оси X с помощью винтов M2.5 (рисунок 2C). Проверьте, плавно ли вращается свинцовый винт.
- Если ощущается чрезмерное сопротивление, немного ослабьте саморезящийся винт, закрепляющий гайку винта T5 и крепления кронштейна оси X, затем нанесите клей для закрепления гайки после правильного выравнивания.
- Установите ось Z и сборку изображения на кронштейны оси Y (рисунок 2D). Вставьте шарикоподшипник диаметром 5 мм в седло подшипника кронштейна A по оси Y и закрепите его винтом M3.
- Пропустите свиночный винт шагового мотора оси Y через гайку свинцового винта на кронштейне оси A в монтажном узле, затем вставьте его через внутренний отверстие подшипника.
- Проведите направляющий стержень диаметром 5 мм через линейные подшипники кронштейна оси A по оси Z, соединяя два кронштейна оси Y, и закрепите обе стороны винтами M3. Поверните винт по оси Y, чтобы проверить, плавное ли движение.
4. Сборка подсветки и корпуса (рисунок 3)

Рисунок 3: Сборка корпуса и модуля подсветки. Пошаговая иллюстрация процесса сборки корпуса и интегрированной системы подсветки. (A) Прокладка моторных кабелей под средней рамой и соединение с платой драйвера. (B) Установка управляющих компонентов, включая Raspberry Pi Zero и плату драйвера, в нижний корпус. (C) Интеграция подключений питания и подсветки с внешними разъёмами. (D) Размещение и выравнивание центральной рамы на нижнем корпусе с завершением электрических соединений. (E) Установка прозрачной пластины и сборка верхнего и нижнего корпусов. (F) Герметизация террариума для улучшения экологической изоляции. (G) Размещение держателя пластины скважины на наблюдательном окне. (H) Сборка модуля подсветки и интеграция в корпус. Пожалуйста, нажмите здесь, чтобы увидеть увеличенную версию этой фигуры.
- Проведите кабели, как показано на рисунке 3A. Провода шаговых моторов осей X и Y опускаются вниз через передние отверстия средней рамы, а кабель мотора по оси Z должен быть проложен вниз через отверстие заднего троса.
- Переместите каждый мотор в максимально дальнее от его отверстия, чтобы определить максимальную требуемую длину троса. Убедившись, что длины кабелей подходят, закрепите кабели горячим клеем.
- Установите собранный Raspberry Pi Zero 2 W и плату контроллера на кронштейн материнской платы и закрепите их винтами и гайками M3. Вставьте кронштейн материнской платы в соответствующий слот нижней части корпуса (рисунок 3B).
- Подключите подсветку и кабели питания (рисунок 3C). Отрежьте 3-контактный кабель XH и вставьте конец XH в разъём управления подсветкой на плате контроллера; Подключите свободный конец к женской стороне трёхконтактного авиационного разъёма и закрепите его на корпусе, затем другой свободный конец подключите к мужскому 3-контактному авиационному разъёму и подключите его XH конец в розетку платы осветительной массивы.
- Проведите питание от клеммы на плате контроллера на женскую сторону двухконтактного авиационного разъёма, следуя полярности, указанной шелкографом на плате управления, и используйте блок питания постоянного тока 12 В, способный обеспечить стабильный ток не менее 5 А.
- Подключите кабели шагового мотора к соответствующим портам на плате контроллера. Убедившись, что все соединения надёжны, разместите среднюю раму на корпусе ниже и выровняйте его с монтажными отверстиями M3 (рисунок 3D).
- Вырежьте акриловый лист диаметром 2 мм с высокой пропускной платой до размеров 116 × 194 мм и прикрепите его к окну верхней части корпуса с помощью силиконовой резины (рисунок 3E). Обратите внимание, что стеклянная пластина может обеспечивать лучшую характеристику изображения, но резать её сложнее. Установите верхнюю часть корпуса на среднюю раму и приложите силиконовую резину вдоль швов, если требуется улучшение герметизации (рисунок 3F). При использовании клеточных культурных пластин размещайте общий держатель пластины над окном обзора (рисунок 3G).
- Соберите массив подсветки (рисунок 3H). Вставьте плату светового массива в 3D-печатную световую оболочку A, вставьте акриловую или стеклянную диффузорную пластину диаметром 1 мм, затем закройте её световой оболочкой B и закрепите сборку саморезными винтами M2.
5. Электроника и проводка (рисунок 4)

Рисунок 4: Основные электронные компоненты и интеграция системы. Обзор ключевых электронных компонентов, используемых в системе, и их собранной конфигурации. В верхнем ряду изображены отдельные компоненты, включая Raspberry Pi Zero 2 W, драйверные модули TMC2209, плату контроллера, камеру Raspberry Pi V2 и плату освещения. В нижнем ряду изображены собранные схемы управления и драйвера, в которых Raspberry Pi интегрирован с контроллером и драйверами мотора, а также сетка светодиодов с подсветкой, настроенная для подсветки пластин с несколькими лунками. Пожалуйста, нажмите здесь, чтобы увидеть увеличенную версию этой фигуры.
ПРИМЕЧАНИЕ: На рисунке 4 показаны самые важные электронные компоненты, использованные в этом проекте, а остальные элементы представлены в Таблице материалов. Плата контроллера и платы массивы освещения не производятся массово; их файлы дизайна печатных плат доступны публично в репозитории GitHub или дополнительных файлах (Дополнительный файл 1), в каталоге «PCB». Этот репозиторий включает схемы, файлы изготовления Gerber и список материалов (BOM). Пользователи могут скачать эти файлы и отправить их производителю печатных плат для индивидуального изготовления. Компоненты могут паяться вручную, или с помощью SMT-сборочных сервисов можно получить полностью собранные платы напрямую.
- При покупке Raspberry Pi Zero 2 W обязательно выбирайте версию без предварительно припаянных разъёмов, так как короткая сторона 2×20-контактного мужского разъёма должна быть вставлена снизу контактов Pi Zero и припаяна на место — нестандартная позиция.
- После пайки вставьте плату в контроллер. Затем установите драйверный модуль TMC2209 в три разъёма драйвера мотора.
- Проведите функциональный тест перед сборкой оставшихся частей. Для этого необходимо подключить модуль камеры к Raspberry Pi Zero с помощью кабеля CSI FFC (кабель нужно вставлять или снимать только при выключении системы). Затем подключите каждый шаговый мотор к 4-контактным разъёмам рядом с драйверными модулями TMC2209.
6. Установка и настройка программного обеспечения (рисунок 5)

Рисунок 5: Пользовательский интерфейс программного обеспечения управления. Обзор графического пользовательского интерфейса, используемого для управления системой, получения изображений и автоматизированного сканирования пластин скважин. (A) Интерфейс предварительного просмотра, отображающий получение изображений в реальном времени с управлением настройками освещения, захватом изображения и ручным перемещением сцены. (B) Интерфейс задач захвата, показывающий компоновку многоядренных пластин для автоматизированного сканирования, включая выбор скважины, параметры обнаружения и управление выполнением задач. Пожалуйста, нажмите здесь, чтобы увидеть увеличенную версию этой фигуры.
- Настройка системы: установите Raspberry Pi OS с помощью Raspberry Pi Imager. Выберите Raspberry Pi Zero 2 W в качестве целевого устройства и выберите 32-битную систему без рабочего стола для снижения накладных расходов производительности. Используйте microSD-карту (рекомендуется минимум 8 ГБ; 32 ГБ и больше).
- Настройка сети: В настройках имиджера включите SSH, установите имя пользователя и пароль, а также настройте Wi-Fi соединение. После прошивки вставьте microSD-карту в Raspberry Pi и включите её.
- Установка и настройка программного обеспечения на стороне Raspberry Pi: следуйте инструкциям в каталоге Raspi репозитория GitHub, чтобы клонировать проект и установить встроенное ПО на Raspberry Pi. Выполните необходимые этапы конфигурации, включая установку зависимостей и настройку системы.
- Установка и настройка программного обеспечения на стороне ПК: Установите и настройте управляющее ПО на ПК или Mac, следуя инструкциям в каталоге Controller того же репозитория. Убедитесь, что все необходимые зависимости установлены и правильно настроена программная среда.
- Подключение и верификация: Запустите интерфейс контроллера на ПК или Mac. Используйте автоматический поиск , чтобы найти Raspberry Pi и установить соединение. Проверьте успешную коммуникацию, проверяя движение ступени и подтверждая предварительный просмотр камеры в реальном времени.
- Работа: Настройте параметры получения в программном обеспечении управления, включая тип пластины, выбранные скважины, интервал захвата и название задачи. Система поддерживает до 96 скважин и автоматически устанавливает минимальные интервальные ограничения.
- Дополнительные ресурсы: Дополнительные подробные инструкции, конфигурационные файлы и руководства по устранению неполадок доступны в репозитории GitHub.