[发明专利]一种基于Vacon变频驱动器的脉冲编码器数据储存方法在审
申请号: | 201611097748.3 | 申请日: | 2016-12-03 |
公开(公告)号: | CN106595723A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 苗雷;贾春雁;王松;张耀军;高伟 | 申请(专利权)人: | 沈阳华创风能有限公司;青岛华创风能有限公司;通辽华创风能有限公司;宁夏华创风能有限公司 |
主分类号: | G01D5/245 | 分类号: | G01D5/245 |
代理公司: | 沈阳铭扬联创知识产权代理事务所(普通合伙)21241 | 代理人: | 屈芳 |
地址: | 110027 辽宁省*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 vacon 变频 驱动器 脉冲 编码器 数据 储存 方法 | ||
1.一种基于Vacon变频驱动器的脉冲编码器数据储存方法,其特征在于,包括:上电时读取上次断电前保存的位置,然后用读取到的位置值给计数功能块赋值。完成赋值后计数功能块将以此位置进行增减计数,并在系统运行时实时保存当前位置,以便断电后下次上电读取、赋值使用。
2.按照权利要求1所述的基于Vacon变频驱动器的脉冲编码器数据储存方法,其特征在于,具体地,包括如下的步骤:
1)建立一个空的程序段EncoderValue,用于读取增量编码器的计数数值;
2)在程序段EncoderValue中,使用增量编码器计数增量编码器的计数功能块,读取编码器数值;
3)建立一个空的程序段EncoderSave,读取程序段EncoderValue的计数数值,并保存实时读取的计数数值;
4)在程序段EncoderSave中,应用ST语言程序的变量特性来实时更新需要保存新的计数数值;
5)建一个程序段EncoderInit,用于在上电后,对增量编码器的计数功能块的输出进行赋值;
6)在程序段EncoderInit中,对增量编码器功能块进行初始化赋值;
7)在原系统5毫秒程序执行期Priority5_Interval5中,把上述步骤1-6加入进去,使得系统能够调用执行。
3.按照权利要求2所述的基于Vacon变频驱动器的脉冲编码器数据储存方法,其特征在于,步骤4)中,建立新的变量MotorEncoderOrg_L和变量MotorEncoderOrg_D,将新得到的变量MotorEncoderOrg_L和变量MotorEncoderOrg_D的值传给程序段EncoderSave中的变量SaveMotorEncoder_Low和变量SaveMotorEncoder_Dec;其中变量MotorEncoderOrg_L和变量MotorEncoderOrg_D用于控制计算,变量SaveMotorEncoder_Low和变量SaveMotorEncoder_Dec分别用于保存数值的整数位与小数位,以便断电后下次上电初始化用。
4.按照权利要求2所述的基于Vacon变频驱动器的脉冲编码器数据储存方法,其特征在于,步骤6)中对增量编码器功能块进行初始化赋值包括:首先,在上电后第一次运行时,赋值条件ReadEncoder变量值是为1,计数功能块会将上电后读取到的位置值给增量编码器的功能块ENC1POS2_3输出进行赋值;对赋值条件ReadEncoder进行复位,TON1在延时1秒后,将赋值条件ReadEncoder复位置0,完成初始化操作,在下一次循环时,赋值条件ReadEncoder为0,不执行初始化操作,直到下次断电再上电,再执行。
5.按照权利要求2所述的基于Vacon变频驱动器的脉冲编码器数据储存方法,其特征在于,步骤7中,Priority5_Interval5的执行方式是程序段EncoderInit、程序段EncoderValue以及程序段EncoderSave的顺序执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳华创风能有限公司;青岛华创风能有限公司;通辽华创风能有限公司;宁夏华创风能有限公司,未经沈阳华创风能有限公司;青岛华创风能有限公司;通辽华创风能有限公司;宁夏华创风能有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611097748.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:低频负刚度电容传感器
- 下一篇:一种增量式编码器分频电路