# Nin9
**Repository Path**: amoeee/nin9
## Basic Information
- **Project Name**: Nin9
- **Description**: 九号 / 小牛 · ZWK 系列控制器开源
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 6
- **Created**: 2026-05-29
- **Last Updated**: 2026-06-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Nin9
九号 / 小牛 · ZWK 系列控制器开源驱动
本项目是对九号(Ninebot)、小牛等电动车 **ZWK 系列控制器** 进行 **硬件逆向分析和固件重写** 的开源工程。
目标是在保留原控制器硬件的基础上,从底层驱动到上层电机控制算法全部自主实现,摆脱对原厂闭源固件依赖。
> **注意**:本项目仅用于学习驱动开发,私自安装上路容易引发事故,相关责任请自行承担。
---
## 硬件规格
该控制器价格实惠且存量大,虽然该控制器分为多个版本,但是硬件上的控制板区别较少,
主要在于驱动板高功率系列的驱动板的MOS过流能力更强,增加了电容和铜排,全系使用高精度电阻实现相电流采样,
包含硬件过流保护,硬件防上下桥臂同时导通,EEPROM存储,CAN通信,驱动板温度传感器,虚拟中性点电压采样,
同时控制与驱动分体设计,设计合理,IO利用率高。
| 型号 | 峰值功率 | 品牌 | 来源车型 | 备注 |
|:----------:|:-----:|----|:------------|-------------|
| ZWK048020A | 960W | 九号 | mz系列 | 相对容易购买 |
| ZWK048025A | 1200W | 九号 | mz系列 | |
| ZWK048040A | 1920W | 九号 | mz系列 | |
| ZWK048065A | 3120W | 九号 | 猎户座系列 | 老版接口、无CAN通信 |
| ZWK072035G | 2520W | 小牛 | FS系列 | |
| ZWK072040A | 2880W | 九号 | m95系列、E80系列 | |
| ZWK072055A | 3960W | 九号 | m395系列 | |
| ZWK072065B | 4680W | 小牛 | FX系列 | |
> 详细电路请查阅:`Hardware/控制器原理图/ZWK048020A控制板电路.pdf`
---
## 驱动算法
| 算法 | 功能 | 源码目录 | 状态 |
|:----:|------|----------|------|
| VF 开环 | 无传感器压频比开环驱动 | `Software/sensor_less_vf` | 已实现 |
| Hall 六步方波 | 基于霍尔传感器的六步换相方波驱动 | `Software/sensor_hall_6_step` | 已实现 |
| FOC(爱玛移植) | 定点FOC、E-ABS、三档、巡航、隐身限速、霍尔修复、防盗 | `Software/sensor_hall_foc_aima` | 开发中 |
## 项目结构
```
Nin9/
├── Docs/ 新手文档、控制器图片、配件购买列表
├── Firmware/ 编译后的驱动器固件
├── Hardware/ 原理图、芯片手册、机车电路图
├── Software/ 源代码
└── Tools/ AT32F415系列工具
```
---
## 快速编译
以 `sensor_hall_6_step` 为例:
1. 下载安装 [Keil MDK V5](https://www.keil.com/download/)
2. 阅读刷机教程:`Docs/九号控制器ZWK0xx0xxA系列刷机教程.pdf`
3. 打开工程文件:`Software/sensor_hall_6_step/project/HALL.uvprojx`
4. 编译并烧录至控制器
5. 连接转把,即可直接驱动 Hall 无刷电机
---
## 控制器外观
---
外围接口包含 **_2 个母线输入端、3 个电机相线输出端_**(均采用 M5 螺丝紧固),
以及适配九号、小牛新国标的 **_16Pin、8Pin、4Pin_** 专用接口。
配件采购信息详见 `Docs/控制器配件购买清单.xlsx`,
接口定义请参阅电路原理图。
---
## 拆解图

*驱动板*

*主控板正面*

*主控板背面*
> 原始图片位置:`Hardware/控制器原理图/`
---
## 贡献者
感谢以下赞助者与贡献者,不分先后。
| 头像 |
贡献者 |
 |
匿名 |
 |
枫叶落 |
 |
KRACER |
 |
别离 |
 |
芒果酱 |
---
交流 QQ 群:202342715 · 欢迎参与贡献