待补充 kachurovskiy/nanoels

3/5 🧩 软硬件结合 已发布
kachurovskiy 372 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
待补充

项目简介

Electronic Lead Screw for metal lathe


NanoEls是一个面向金属车床爱好者的开源电子丝杠控制器项目,旨在用电子控制彻底取代传统车床繁琐的齿轮更换操作。项目提供了从低成本入门到高性能多轴控制的完整硬件与软件方案,覆盖H2、H4和H5三个主要版本。H2版本基于Arduino Nano,成本极低,适合DIY入门,支持丝杠螺距设定、进给与螺纹切削、软限位以及多头螺纹功能,用户只需几个点击即可完成原本需要手动换齿轮的操作。H4和H5版本则升级为ESP32-S3主控,支持最多4轴或3轴控制,增加了自动螺纹(包括多头螺纹)、多道次车削、端面车削、锥度加工、精确运动与软限位等高级功能,适合更复杂的精密加工需求。H5版本还引入了高分辨率触摸屏、外部PS2键盘、手轮、光栅尺和摇杆接口,交互体验更现代化。此外,项目配套提供了LatheCode在线工具,用户可在浏览器中直接设计车床零件,从样本形状、尺寸、图纸或STL网格开始,预览2D/3D效果,并导出STL或G代码用于实际加工,与NanoEls工作流无缝衔接。整体技术栈以Arduino和ESP32-S3为核心,搭配闭环步进驱动器和光学旋转编码器,确保运动精度。该项目解决了传统车床操作中齿轮更换繁琐、精度难以保证的问题,特别适合个人工作室、小型机械加工爱好者以及需要快速切换螺纹与进给参数的场景。所有硬件文件、软件源码和组装手册均在GitHub上开源,社区活跃,已有多个成功搭建案例可供参考。

标签

项目特点

**彻底告别换齿轮**:通过电子控制直接设定丝杠螺距,无需手动更换齿轮,大幅提升效率。
**多版本覆盖不同需求**:从Arduino Nano的H2入门版到ESP32-S3的H4/H5高性能版,满足从DIY爱好者到专业用户的各种需求。
**支持多头螺纹与自动螺纹**:H4/H5版本支持自动多头螺纹切削,可编程多道次车削,实现复杂螺纹加工。
**多轴控制能力**:H4支持最多4轴控制,H5支持3轴控制,适合多轴联动精密加工。
**高分辨率触摸屏交互**:H5版本配备高分辨率触摸屏,提供直观的操作界面和实时状态显示。
**安全与精确**:内置软限位功能,支持精确运动控制,保障加工安全与精度。

技术规格

主控芯片
支持轴数
显示方式
螺纹功能
车削功能
软限位
电源输入
步进电机驱动
固件语言

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Arduino Nano 1 H2版本使用
ESP32-S3开发板 1 H4/H5版本使用
0.96寸OLED SSD1306 1 H2/H4可选
高分辨率触摸屏 1 H5版本标配
A4988或DRV8825步进驱动模块 1-4 根据轴数选择
旋转编码器(带按钮) 1 用于参数调节
5V/12V开关电源 1 根据电机需求
杜邦线/排针/排母 若干 接线用
定制PCB板 1 可从仓库Gerber文件打样
3D打印外壳套件 1 STL文件在仓库中
电阻、电容、二极管 若干 详见原理图BOM

3D 模型

模型名称文件名文件
外壳 - case 120mm 2m6 2m5 4m3 case-120mm-2m6-2m5-4m3.stl
nanoels box part1 nanoels-box-part1.stl
nanoels box part2 nanoels-box-part2.stl
安装座 - EncoderMount38.4mm Body EncoderMount38.4mm-Body.step
安装座 - EncoderMount38.4mm Wheel EncoderMount38.4mm-Wheel.step
底座 - encoder base 38.5mm hole m4 screw encoder-base-38.5mm-hole-m4-screw.stl
encoder gear 60t 6.1mm bore for encoder 59mm tall encoder-gear-60t-6.1mm-bore-for-encoder-59mm-tall.stl
encoder gear 60t 6.1mm bore encoder-gear-60t-6.1mm-bore.stl
htd5m 16t 10b htd5m-16t-10b.stl
htd5m 16t 12b htd5m-16t-12b.stl
htd5m 16t 8b htd5m-16t-8b.stl
stepper gear nema23 50t 10mm 10mm stepper-gear-nema23-50t-10mm-10mm.stl
安装座 - stepper mount nema23 28mm hole stepper-mount-nema23-28mm-hole.stl
转接件 - stepper to gear adapter 12mm 10mm stepper-to-gear-adapter-12mm-10mm.stl
NanoElsH2 Back NanoElsH2-Back.stl
外壳 - NanoElsH2 Case NanoElsH2-Case.stl
nanoels lcd button nanoels-lcd-button.stl
外壳 - nanoels lcd case nanoels-lcd-case.stl
nanoels lcd lid nanoels-lcd-lid.stl
NanoElsH4 3dp Back NanoElsH4-3dp-Back.stl
NanoElsH4 3dp Front NanoElsH4-3dp-Front.stl
外壳 - h5case h5case.step
手 - h5handle h5handle.step
安装座 - h5mount1 h5mount1.step
安装座 - h5mount2 h5mount2.step
手 - h5sdhandle h5sdhandle.step
pcb pcb.obj
外壳 - Joystick CaseBottom Joystick-CaseBottom.step
外壳 - Joystick CaseTop Joystick-CaseTop.step
Joystick Detent Joystick-Detent.step

能力画像

**记忆与知识检索**:2/5 — 项目文档和手册提供了清晰的接线图与配置说明,但部分高级功能需要查阅社区讨论。
**动手与操作**:4/5 — 需要焊接、接线、3D打印外壳、组装调试,动手强度较高,但步骤明确。
**编程与算法**:3/5 — H2版本使用Arduino IDE简单修改参数即可,H4/H5需要配置ESP32固件,有一定编程门槛。
**设计与建模**:2/5 — 外壳和PCB设计文件已提供,用户可直接使用,无需自行建模。
**实验与调试**:4/5 — 需要调试步进电机参数、螺距校准、限位开关等,实验性较强。
**协作与分享**:3/5 — 项目有GitHub Issues和社区讨论,用户可以提交改进和分享配置。
**学习与研究**:4/5 — 适合学习步进电机控制、CNC原理、嵌入式系统,是很好的教学项目。
**系统集成**:3/5 — 需要将电子控制器与现有金属车床机械部分集成,涉及机械改装。

所需技能

基础电子焊接与电路识图能力 步进电机与驱动器的基础知识 Arduino或ESP32固件烧录与配置经验 金属车床基本操作与机械改装能力 3D打印或手工制作外壳的能力(可选) 使用万用表进行故障排查的能力

适用场景

传统金属车床的电子化改造,替代繁琐的挂轮换挡操作
DIY爱好者自制精密螺纹切削与进给控制系统
小型工坊或教学实验室的低成本CNC车床升级
学习步进电机控制、嵌入式系统与CNC原理的教育项目
需要多头螺纹、锥度加工、端面车削等高级功能的精密加工场景
从单轴入门到多轴联动的渐进式开源硬件学习路径