打印
[LKS32 软件]

电压环输出限制相关问题

[复制链接]
569|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zlcn|  楼主 | 2022-10-26 09:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
1.调试过程中发现struFOC_CurrLoop.nVoltageCircleLim 参数超出最大值(4096)限制,查找程序只找到参数定义和参数赋值两句语句,想了解该参数主要受哪些配置参数影响2.母线电压采样参数设置是正确的,母线电压分压比为11,ADC参考电压3.6V;实际输入电压13V,按计算((13/11)/3.6)*32767 = 10756 与Debug读取参数10124接近
3,硬件上未设置BEMF 反电动势采样电路,但软件上不能直接取消,所以直接按母线电压采样参数设置

母线电压采样参数设置.png (192.79 KB )

电压采样参数设置

电压采样参数设置

电压环输出限制.png (371.85 KB )

struFOC_CurrLoop.nVoltageCircleLim参数赋值最大为4000

struFOC_CurrLoop.nVoltageCircleLim参数赋值最大为4000

Debug Error 1.png (34.71 KB )

struFOC_CurrLoop.nVoltageCircleLim在线读取参数超出4096

struFOC_CurrLoop.nVoltageCircleLim在线读取参数超出4096

使用特权

评论回复
沙发
开张天岸马| | 2022-10-27 14:25 | 只看该作者
struFOC_CurrLoop.nVoltageCircleLim 是一个Q12的数据,请问额定电压设置的电压值是多大? struFOC_CurrLoop.nVoltageCircleLim=4096时候,表示是 你的当前实际电压输入等于 设定的额定电压。 当前你的struFOC_CurrLoop.nVoltageCircleLim=4561,表示你的实际电压小于设定的额定电压。

使用特权

评论回复
板凳
zlcn|  楼主 | 2022-10-27 14:41 | 只看该作者
本帖最后由 开张天岸马 于 2022-10-27 15:48 编辑
开张天岸马 发表于 2022-10-27 14:25
struFOC_CurrLoop.nVoltageCircleLim 是一个Q12的数据,请问额定电压设置的电压值是多大? struFOC_CurrLo ...

谢谢解答,
额定电压设置是12V,电压采样电路参数配置是正确的,软件读取母线电压值也是接近理论计算值,
母线电压相关设置如图示,

struFOC_CurrLoop.nVoltageCircleLim 是一个Q12的数据,与额定电压相对应的,  4096=额定电压;  
实际电压对应的struFOC_CurrLoop.nVoltageCircleLim数据是: 实际电压/额定电压*4096; 所以你的13V对于的理论struFOC_CurrLoop.nVoltageCircleLim
是13V/12V*4096=4437;只是标幺数据的问题,一般额定电压设置为工作的最高电压,这样struFOC_CurrLoop.nVoltageCircleLim  就不会超过4096了。

额定电压相关设置3.png (77.12 KB )

额定电压相关设置3.png

额定电压相关设置2.png (129.94 KB )

额定电压相关设置2.png

额定电压相关设置1.png (390.24 KB )

额定电压相关设置1.png

使用特权

评论回复
地板
开张天岸马| | 2022-10-27 15:49 | 只看该作者
zlcn 发表于 2022-10-27 14:41
谢谢解答,
额定电压设置是12V,电压采样电路参数配置是正确的,软件读取母线电压值也是接近理论计算值,
...

struFOC_CurrLoop.nVoltageCircleLim 是一个Q12的数据,与额定电压相对应的,  4096=额定电压;  
实际电压对应的struFOC_CurrLoop.nVoltageCircleLim数据是: 实际电压/额定电压*4096; 所以你的13V对于的理论struFOC_CurrLoop.nVoltageCircleLim
是13V/12V*4096=4437;只是标幺数据的问题,一般额定电压设置为工作的最高电压,这样struFOC_CurrLoop.nVoltageCircleLim  就不会超过4096了。

使用特权

评论回复
5
zlcn|  楼主 | 2022-10-27 16:36 | 只看该作者
开张天岸马 发表于 2022-10-27 15:49
struFOC_CurrLoop.nVoltageCircleLim 是一个Q12的数据,与额定电压相对应的,  4096=额定电压;  
实际电 ...

好的,了解,我理解成是数据溢出,以为是哪里出现的问题;
顺便问一个问题:LKS32AT086 芯片使用双电阻采样的话,是不是采样HO1 HO2对应的电机相线通道?这边不确定硬件电路是否搭建正确( 图示是采样HO2 HO3对应的通道)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

138

帖子

4

粉丝