本发明涉及电机加减载控制的技术领域,具体为一种电机加减载避免误操作的上位机按键设计方法。
背景技术:
现有的电机加减载在操作时,由于存在正转矩指令和负转矩指令,极易发生正负转矩指令切换的误操作,进而使得电机无法获得正确的转矩指令,产生不必要的误操作;且现有的电机加减载操作,不能连续修改指令值,使得负载指令的下发复杂。
技术实现要素:
针对上述问题,本发明提供了一种电机加减载避免误操作的上位机按键设计方法,其通过上位机控制电机加减载,在指令值过零点时增加一段不响应增减负载指令的时间,避免了反向加载的误操作;且其可以连续修改负载指令值,从而简化负载指令的下发操作。
一种电机加减载避免误操作的上位机按键设计方法,其特征在于:其通过上位机控制电机加减载,上位机通过can设备将负载指令下发至电机控制器,电机控制器将电池的直流电逆变为三相交流电供给电机,电机将电能转换为机械能做功;上位机的电机加减载的指令值通过给定界面进行操作,给定界面包括指令值、步长值、减按钮、增按钮,其中指令值由程序计算后得出,步长值由用户键入,用户可以通过点击减按钮或增按钮以步长值连续修改指令值,指令值可以为正值或负值,正值对应正转矩指令,负值对应负转矩指令;在指令值过零点时增加一段不响应增减负载指令的时间。
其进一步特征在于:
点击减按钮后,若指令值未减为0,则负载指令值为上一指令值减去步长值;若指令值减为0,为避免误操作导致下发负转矩指令,添加一段不响应按键的第一时间;该第一时间通过计数器1实现;若指令值减为0,则触发计数器1的累加,计数器1累加达到阈值之前,不可继续进行减负载指令操作;计数器1累加达到阈值之后,计数器1置为0,负载指令值为上一指令值减去步长值;
点击增按钮后,若指令值未增为0,则负载指令值为上一指令值加上步长值;若指令值增为0,为避免误操作导致下发正转矩指令,添加一段不响应按键的第二时间,该第二时间通过计数器2实现;若指令值增为0,则触发计数器2的累加,计数器2累加达到阈值之前,不可继续进行增负载指令操作;计数器2累加达到阈值之后,计数器2置为0,负载指令值为上一指令值加上步长值;
所述第一时间、第二时间为相同的时间,使得计数器1、计数器2的为相同设置,简化操作。
采用本发明后,通过上位机控制电机加减载,在指令值过零点时增加一段不响应增减负载指令的时间,避免了反向加载的误操作;由于上位机的电机加减载的指令值通过给定界面进行操作,给定界面包括指令值、步长值、减按钮、增按钮,其中指令值由程序计算后得出,步长值由用户键入,用户可以通过点击减按钮或增按钮以步长值连续修改指令值,指令值可以为正值或负值,正值对应正转矩指令,负值对应负转矩指令其可以连续修改负载指令值,其使得通过点击减按钮或加按钮即可连续修改负载指令值,从而简化负载指令的下发操作。
附图说明
图1为本发明的上位机控制电机示意图;
图2为本发明的上位机的指令值给定界面;
图3为本发明的负载指令计算流程图。
具体实施方式
一种电机加减载避免误操作的上位机按键设计方法,见图1-图3:其通过上位机控制电机加减载,上位机通过can设备将负载指令下发至电机控制器,电机控制器将电池的直流电逆变为三相交流电供给电机,电机将电能转换为机械能做功;上位机的电机加减载的指令值通过给定界面进行操作,给定界面包括指令值、步长值、减按钮、增按钮,其中指令值由程序计算后得出,步长值由用户键入,用户可以通过点击减按钮或增按钮以步长值连续修改指令值,指令值可以为正值或负值,正值对应正转矩指令,负值对应负转矩指令;在指令值过零点时增加一段不响应增减负载指令的时间。
点击减按钮后,若指令值未减为0,则负载指令值为上一指令值减去步长值;若指令值减为0,为避免误操作导致下发负转矩指令,添加一段不响应按键的第一时间;该第一时间通过计数器1实现;若指令值减为0,则触发计数器1的累加,计数器1累加达到阈值之前,不可继续进行减负载指令操作;计数器1累加达到阈值之后,计数器1置为0,负载指令值为上一指令值减去步长值;
点击增按钮后,若指令值未增为0,则负载指令值为上一指令值加上步长值;若指令值增为0,为避免误操作导致下发正转矩指令,添加一段不响应按键的第二时间,该第二时间通过计数器2实现;若指令值增为0,则触发计数器2的累加,计数器2累加达到阈值之前,不可继续进行增负载指令操作;计数器2累加达到阈值之后,计数器2置为0,负载指令值为上一指令值加上步长值;
第一时间、第二时间为相同的时间,使得计数器1、计数器2的为相同设置,简化操作。
其通过上位机控制电机加减载,在指令值过零点时增加一段不响应增减负载指令的时间,避免了反向加载的误操作;由于上位机的电机加减载的指令值通过给定界面进行操作,给定界面包括指令值、步长值、减按钮、增按钮,其中指令值由程序计算后得出,步长值由用户键入,用户可以通过点击减按钮或增按钮以步长值连续修改指令值,指令值可以为正值或负值,正值对应正转矩指令,负值对应负转矩指令其可以连续修改负载指令值,其使得通过点击减按钮或加按钮即可连续修改负载指令值,从而简化负载指令的下发操作。
以上对本发明的具体实施例进行了详细说明,但内容仅为本发明创造的较佳实施例,不能被认为用于限定本发明创造的实施范围。凡依本发明创造申请范围所作的均等变化与改进等,均应仍归属于本专利涵盖范围之内。