# ZeBra 移动数控电源V3 **Repository Path**: uYuToo/SmartPowerV3 ## Basic Information - **Project Name**: ZeBra 移动数控电源V3 - **Description**: No description available - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 0 - **Created**: 2024-08-28 - **Last Updated**: 2025-12-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ZeBra 移动数控电源V3 使用手册 ``` 本移动电源因体积限制,散热能力有限,在供电电压为20V且供电功率充足的情况下理论上能达到200W的最大功率,但无法长时间工作,所以建议最大功率控制在120W以内,稳定工作在80W以内(注意:输出功率会受环境温度影响,内部温度过高后也会导致主动降低输出功率)。 ``` ## 一、产品参数: ### 1、供电电压:5-20V,内置2节18650电池,支持USB PD、DC或XT60外置供电; ### 2、输出电压:2-36V (最低1V起调); ### 3、输出电流:max 6A,受限于供电功率; ### 4、保护电路: 1)外置供电防反接:外置供电使用大功率 NMOS管做低侧防反接,保护系统,防止反接烧坏内部电路; 2)外置供电高压保护:使用26V TVS + 熔断保险丝,防止高压烧坏设备; 3)电池高温PTC保护:使用LC77AY-1温控开关,温度达到77度时,自动断开电池供电,防护MCU高温保护失效时的二次保护; 4)输出防倒灌电路:使用60V PMOS实现高侧防倒灌功能,防倒灌检测使用了运放做的电压比较器,有效防止倒灌风险; 5)输出RC尖峰吸收电路:使用RC组成的尖峰吸收电路,减少瞬间尖峰冲击; 6)输出TVS保护电路:输出端使用40V TVS,防止输出端意外高压冲击。 ## 二、硬件介绍: ### 电源正面 ### 1、输出端子:使用的是4mm 标准香蕉座,可以使用4mm香蕉头直接插入,也可以进行夹持 ### 2、ISP短接点:在使用ISP升级烧录时,需要短接两个金属触点; ### 3、扩展端子:支持2组固定电压输出,5V/1A 和 3.3V/500mA,以及串口和烧录接口,可以进行ISP升级,也可以用编程器烧录或调试; ### 4、显示屏:使用1.54寸高清屏,显示清晰亮丽; ### 5、MODE键:可以单独使用,也可以组合使用 功能一:单击时可以切换供电模式,可以在 DC/USB/电池之间来回切换(需对应供电接入) 功能二:长按1秒后进入预设组设置功能; 功能三:与SWITCH组合时,可以快速切换预设组电压值。 ### 6、SWITCH键:可以单独使用,也可以组合使用 功能一:在工作界面下,单击可以切换设置项,可以在 电压设置、输出限流、充电电流 中进行切换; 功能二:与MODE键组合时可以在预设电压值中进行切换。 ### 7、工作指示灯:场景一,在打开输出时此灯会亮起;场景二,在ISP烧录时灯会微微亮起,方便指示正常进入了ISP烧录模式; ### 8、复位键:在系统工作异常时,可以按此键快速重启设备; ### 9、旋钮:支持左右旋转或按压操作,方便进行数据的调整 数值调整:左右旋转进行数值调整; 单击:按压旋钮后迅速松开(即单击);在工作界面下,可以在打开或关闭输出;在设置界面时可以选中或取消选中之间切换; 长按:按压超过2秒后松开(即长按);在工作界面下长按,可以进入设置,同样在设置界面中长按即退出设置界面; 开机:在关机状态下,长按直至屏幕亮起可以实现开机功能; 关机:在工作界面下,长按直至倒计时完成出现提示松开按键时松开,可以实现关机功能。 ### 电源背面 ### 1、USB供电输入:用于供电或充电,支持QC及PD3.0,支持5-20供电电压,自动诱骗到最高20V电压(需要充电器支持); ### 2、DC 5.5*2.1 供电输入:可以使用5.5*2.1或5.5*2.5插头,供电电压支持 5-20V,注意:不能与XT60同时插入,因为两个头子是并在一起的; ### 3、XT60供电输入:可以插入XT60母头,供电电压支持 5-20V,注意:不能与DC同时插入,因为两个头子是并在一起的; ## 三、操作说明: ### 1、开机: 长按旋钮直至屏幕亮起,即实现开机; ### 2、关机: 在开机模式下,长按旋钮直至倒计时完成,并提示松开按键后松开即可实现关机操作,也可以等待空闲时间达到设定值(默认为5分钟)后自动关机; ### 3、打开或关闭输出: 开机后默认状态是不会打开输出的,如果需要打开输出,可以在正常界面下单击旋钮即可打开输出,在打开输出状态下,再次单击旋钮即可关闭输出 ### 4、调整数值: 1)在主界面,使用旋钮调整数值,使用SWITCH键切换选项,可以依次在:电压设置、输出限流、充电电流几项中往复切换; 2)也可以进入设置界面后进行相应数据切换; ### 5、进入设置界面: 长按旋钮2秒钟后松开,即可进入设置界面;在设置界面中,使用旋钮切换项目,单击选中或取消选中,选中后可以用旋钮调整数值; ### 6、预设电压值设置及切换: 1)设置:长按MODE键2秒后松开,即可以进入预设电压值设置界面,使用旋钮调整数值,使用SWITCH键切换设置组; 2)快速切换:使用MODE+SWITCH键可以快速切换预设电压的切换,每按一次切换一组,注意:组合键等待时间为3秒,超时会立即设置并输出,退出后可以重新按组合键进行切换; ## 四、菜单选项功能及说明: ### 1、Version: 打印当前固件的版本号; ### 2、输出电压值设置: 设置当前的电压值,与主界面电压设置相同,数值范围1-36V连续可调,步进值为0.1V; ### 3、输出电流设置: 设置输出的限流值,与主界面输出限流设置相同,数值范围 0.3-6A连续可调,步进值为0.1A; ### 4、充电电流设置: 设置充电时的电流值,与主办面充电电流相同,数值范围0.3-3A连续可调,步进值0.1A; ### 5、关机时间 : 设置自动关机的时间,数值范围10-600秒连续可调; ### 6、低电量保护电压: 在使用电池供电时,电池电压低于设置值时会进行保护; ### 7、空载关闭输出: 为了省电,在打开输出后未接负载一段时间后会自动关闭输出,此功能默认开启,可以手动关闭; ### 8、空载保持时间: 即打开输出后无负载自动关闭输出的等待时间; ### 9、风扇开启温度: 即风扇在达到多少度后才开始运转; ### 10、短路保护模式: 可以在 限流保护或关闭输出 间切换,限流保护就是在短路后按设定的限流值继续输出,关闭输出故名思议,就是短路后关闭输出; ### 11、输出电压锁定: 在打开此功能后,打开输出后会锁定输出电压及限流值,防止误触修改电压值; ### 12、显示反转: 因大家复刻可能购买到不一样的屏幕,显示被反转了,可以通过此值进行切换; ### 13、静音: 开启后不再输出操作提示音; ### 14、零电压充电: 因电池被完全放电后出现电压极低,系统无法检测到电池存在,此情况下无法正常充电,开启后进行电池激活充电,从而恢复电池充电功能; ### 15、外置供电不休眠: 在一些特殊场景不希望自动关机,此时可以在接入外部供电情况下开启此功能,这样可以直接工作; ### 16、电池设置: 最新版支持自己改造内置电池数量,方便增加电池,以获取电池供电时更大的输出功率,通过此设置的设置可以确保能正常的对电池进行充放电,注意:此值千万不输错,不然可能导致电池充爆,原配都为2S,即两节18650电池,此值设置导致的事故均需自己承担,作者不承担任何的责任及连带责任,所以损失均由使用者自己承提; ### 17、电压电流校准: 方便进行电压电流的校准,请根据提示操作,建议校准电压时不要外接负载。 ## 五、AT命令说明: 本机支持使用串进行数值的快速设置,请通过USB转TTL(如常见的CH340)连接到电源,接线为 TX RX GND,注意:TX 与 RX需要与串口设备进行交换,即 电源 TX 接 串口的RX,电源的 RX 接 串口的 TX,GND接GND。 ### 1、查询版本号 命令: AT_VERSION 返回值:AT_VERSION:2.0 ### 2、查询、设置输出电压值 命令: AT_VBUS或AT_VBUS=? 示例: 查询 AT_VBUS 返回值:AT_VBUS:10.11 设置 AT_VBUS=10.00, 返回值:AT_VBUS:OK(成功)或 AT_VBUS:ERROR(失败) 数值单位:伏特 浮点数 ### 3、查询、设置输出电流值 命令: AT_CURRENT或AT_CURRENT=? 示例: 查询 AT_CURRENT 返回值:AT_CURRENT:3.00 设置 AT_CURRENT=3.00, 返回值:AT_CURRENT:OK(成功)或 AT_CURRENT:ERROR(失败) 数值单位:安倍 浮点数 ### 4、查询、设置充电电流值 命令: AT_CHARGE_CURRENT或AT_CHARGE_CURRENT=? 示例: 查询 AT_CHARGE_CURRENT 返回值:AT_CHARGE_CURRENT:1.20 设置 AT_CHARGE_CURRENT=1.20, 返回值:AT_CHARGE_CURRENT:OK(成功)或 AT_CHARGE_CURRENT:ERROR(失败) 数值单位:安倍 浮点数 ### 5、查询及设置充电状态 命令: AT_CHARGE_STATUS 或T_CHARGE_STATUS=? 示例: 查询 AT_CHARGE_STATUS 返回值:AT_CHARGE_STATUS:1 设置 AT_CHARGE_STATUS=1, 返回值:AT_CHARGE_STATUS:OK(成功)或 AT_CHARGE_STATUS:ERROR(失败) 返回或设置数值:1 正在充电 0 停止充电 ### 6、查询、设置休眠等待时长 命令: AT_CURRENT或AT_CURRENT=? 示例: 查询 AT_SLEEP 返回值:AT_SLEEP:300 设置 AT_SLEEP=300, 返回值:AT_SLEEP:OK(成功)或 AT_SLEEP:ERROR(失败) 数值单位:秒 整数 ### 7、查询、设置低电压保护值 命令: AT_LOWBATTERY或AT_LOWBATTERY=? 示例: 查询 AT_LOWBATTERY 返回值:AT_LOWBATTERY:6.40 设置 AT_LOWBATTERY=6.40, 返回值:AT_LOWBATTERY:OK(成功)或 AT_LOWBATTERY:ERROR(失败) 数值单位:伏特 浮点数 ### 8、查询、设置风扇运行温度 命令: AT_FANRUNTEMP或AT_FANRUNTEMP=? 示例: 查询 AT_FANRUNTEMP 返回值:AT_FANRUNTEMP:40 设置 AT_FANRUNTEMP=40, 返回值:AT_FANRUNTEMP:OK(成功)或 AT_FANRUNTEMP:ERROR(失败) 数值单位:报氏度 整数 ### 9、查询、开、关输出设置 命令: AT_OUTPUT或AT_OUTPUT=? 示例: 查询 AT_OUTPUT 返回值:AT_OUTPUT:1 (1开 0为关) 设置 AT_OUTPUT=1, 返回值:AT_OUTPUT:OK(成功)或 AT_OUTPUT:ERROR(失败) ### 10、关机 命令: AT_POWER_OFF 发送关机命令 ### 11、查询输出端电压 命令: AT_Q_VOLT_OUT 返回值:AT_Q_VOLT_OUT:10.11 ### 12、查询输入端电压 命令: AT_Q_VOLT_IN 返回值:AT_Q_VOLT_IN:10.11 ### 13、查询电池电压 命令: AT_Q_VOLT_BAT 返回值:AT_Q_VOLT_BAT:10.11 ### 14、查询USB电压 命令: AT_Q_VOLT_USB 返回值:AT_Q_VOLT_USB:10.11 ### 15、查询输入端电流 命令: AT_Q_CURRENT_IN 返回值:AT_Q_CURRENT_IN:1.123 ### 16、查询输出端电流 命令: AT_Q_CURRENT_OUT 返回值:AT_Q_CURRENT_OUT:1.123 ### 17、 DCDC芯片参数(DC Param) 1)查询、设置SC8815开关切换频率 命令: AT_DCP_SWFREQ 或 AT_DCP_SWFREQ=? 示例: 查询 AT_DCP_SWFREQ 返回值: AT_DCP_SWFREQ:1 设置 AT_DCP_SWFREQ=1, 返回值: AT_DCP_SWFREQ:OK(成功)或 AT_DCP_SWFREQ:ERROR(失败) 数值函义 1=设置为150KHz 2=设置为转换300KHz充电150KHz 3=均设置为300KHz 4=设置为450KHz 2)查询、设置SC8815死区时间 命令: AT_DCP_DEEPTIME 或 AT_DCP_DEEPTIME=? 示例: 查询 AT_DCP_DEEPTIME 返回值: AT_DCP_DEEPTIME:1 设置 AT_DCP_DEEPTIME=1, 返回值: AT_DCP_DEEPTIME:OK(成功)或 AT_DCP_DEEPTIME:ERROR(失败) 数值函义 1=20ns 2=40ns 3=60ns 4=80ns 3)查询、设置SC8815电流环路响应带宽 命令: AT_DCP_ILIMBW 或 AT_DCP_ILIMBW=? 示例: 查询 AT_DCP_ILIMBW 返回值: AT_DCP_ILIMBW:1 设置 AT_DCP_ILIMBW=1, 返回值: AT_DCP_ILIMBW:OK(成功)或 AT_DCP_ILIMBW:ERROR(失败) 数值函义 1=5KHz 2=1.25KHz 4)查询、设置SC8815环路响应模式 命令: AT_DCP_LOOP 或 AT_DCP_LOOP=? 示例: 查询 AT_DCP_LOOP 返回值: AT_DCP_LOOP:1 设置 AT_DCP_LOOP=1, 返回值: AT_DCP_LOOP:OK(成功)或 AT_DCP_LOOP:ERROR(失败) 数值函义 1=正常环路响应 2=改善环路响应