增益调节中,驱动器除了接电源和电机线外,只需接编码器线。接线完成,打开elmo软件,Application Name可改成你自己工程应用名。选择连接方式R232。

若要改变波特率(Properties)。可点选Properties,进行修改(一般不需要修改),COM口可从电脑上查到。

连接完成如下图:

打开驱动器的通讯面板:

在enter command输入:rs(驱动器参数恢复出厂设置),cp(清理驱动器残余程序) sv (保存)vr (查看驱动器版本号),在菜单栏选择Help->About Composer,产看软件版本号。保证软件版本高于驱动器版本。

确保完成后打开增益调整面板:

选择电机的种类,由于elmo没有maxon电机型号,选择my motor来自定义一个。maxon re40为直流有刷,额定电流3.17,电机转速的7000,并给电机起个名字。

完成后点起下一步

选择反馈类型。(选择2 E&H,)

完成点击下一步。

设定输入器的额定电流,峰值电流,相关转速(3.17,5,7000):

完成,点击下一步。

如图进行下一步。

进行下面四个步骤调节,前两个空载下调节,后两个带载下调节(用手稍微搭着电机轴)

完成点击下一步,点击Run,进行电流环调整,空载下,正确运行如下所示。

观察点击运行方向,此时运行方向设定为正方向。(一般默认是)

出现以下界面,说明调整正确,点击一下步,进入速度环调整。

选择Manual Tuning,先进行KP调整,选择经验值10,distance设置为-1000到1000,速度设置为10000cnt/sec(注意单位),点击Designer,添加滤波器。

选择Double pole,设置Frequency为500HZ,阻尼为0.55,点击Apply,点击OK。然后点击Run Test,带载下运转。注意:这个滤波器也可以不加,等到后面出现共振时再添加滤波器。

检查电流不能超过额定值,速度过冲25%,要求速度达到10000+10000*2*0.25=5000左右,(这里*2是正反两个方向)(左右误差大约1000)。拖动图上的白色线条,使其包含峰值部分。

接下来就是不断的调整KP值了。

随着KP的增加,可能出现以下情况。

情况一:电流峰值无限接近规定的电流峰值(此图为2A为最大峰值,但是驱动器有自我保护能力,所以不会超过,只能无限接近),此时,需要稍微减小KP的值,以保证电流超载。

情况二:

当电流在额定电流规定之下,速度过冲25%,此时将KP值改为KP*0.75,进行Run Test,测量理论达到规定时间和实际达到规定时间的差值△T。KI=KP/△T(注意此时的KP是已经修改为KP*0.75的值)。

填入KI,继续进行Run Test。可以看出,速度明显有个凹坑,称为二次过冲,将KI值变为KI/2。继续进行Run Test。

波形测试如下图所示,即为合理的值。

在波形良好的状态下,再次测量达到理论峰值与实际达到峰值时间差T

计算0.5/T,点击下一步进入位置环,将计算值填写入Out Position loop中的KP。为了和区别速度环,以下称为KPP。调整位移和速度,点击Run Test,带载下,进行测试。

对运行结果进行分析(需要选择后面平稳的部分)

得到如下的就是合理的(需要选择中间的部分)

如果效果不理想,适当调整KPP,摸索调节,若还不理想再将KI纳入调整范围,对KI进行调节。不可大幅度调整KI。

记住此时的KP,KI,KPP。下一步增强位置调试。(若用编码器控制位置精度,可不做此步,调至)

将KP,KI,KPP填入最后一栏速度值即为V0(即10763)。点击Accept,并右键选择Interpolate All.从而计算并设置所有表格的增益系数。

然后计算位置增益KPP*5得到值(为了方便降阶记为V1),选择表格第一栏Velocity与V1最为接近的一行。在该行重新调整KP=KP/2,KI=KI/2/2,KPP=KPP/2。选择Accept,右击选择Interpolate All,调整好V1到V0的增益。以V1栏是所在为基准重复阴影下操作,即V1l栏的KPP*5得到值(为了方便降阶记为V2),选择表格第一栏Velocity与V2最为接近的一行。

在该行下重新调整KP=KP/2,KI=KI/2/2,KPP=KPP/2。选择Accept,右击选择Interpolate All,调整好V2到V1的增益。重复重复重复,直到所求的Vn小于最小速度值173,在173速度行下重新调整KP=KP/2,KI=KI/2/2,KPP=KPP/2。选择Accept,右击选择Interpolate All。(2和1.5,差不多吧,图为师兄实验所做)

点选Gain:scheduling。点击下一步。

恭喜完成增益调节环节,点击完成,保存。

返回到界面。

驱动器增益调节结束后,在调试界面(如图1.a),分别输入RM=1;YA[4]=0。这2个命令解释如下:  Set RM=1  in order to enable the auxiliary position command.

Set YA [4] =0 in order to define the pulse and direction modes.

之后导入使能程序(如图1.b所示)。

打开studio,进行程序编写,。

然后build下,可以看见左下角download到了驱动器,再就是 File->Save->Yes。换线,再调下一个。

MAXON RE40直流有刷电机在Elmo SimplIQ cello系列驱动器的增益调节相关推荐

  1. 一文帮你了解小型直流有刷电机内部结构

    简 介: 对于直流有刷电机内部结构,本文整理了网络上的动图资料,以备今后动图混编使用. 关键词: DC,有刷电机 #mermaid-svg-A40sSHLYHlDlmzyt {font-family: ...

  2. proteus如何添加stm32_【Proteus】单片机H桥驱动24V直流有刷电机

    前言 一般有关直流有刷电机的仿真都是直接高低电平驱动,或者ULN2003,这种电路是只能驱动小电压小功率的电机的,如果碰到电压稍高一些,电流大一些的电机,2003驱动是驱动不起来的,这时候对于大电流的 ...

  3. 基于stm32f405控制三相无刷电机例程_直流有刷电机和无刷电机的区别

    所有电机都是由定子和转子组成,为了让转子转起来,需要不断改变电流方向,否则转子只能转半圈,这点就像自行车脚踏板.所以直流电机需要换向器.广义的直流电机包括有刷电机和无刷电机.有刷电机又称直流电机或碳刷 ...

  4. 直流有刷电机驱动项目需求分析

    文章来源:直流有刷电机驱动项目需求分析,超实用! 一. 项目名称:<直流电机驱动器设计> 二. 项目需求分析: 我们想设计一款直流有刷电机驱动器,那么在设计驱动器之前,我们需要明确驱动器的 ...

  5. 004永磁同步电机的工作原理:大白话详细讲解从最简单的直流有刷电机到永磁同步电机是如何转动起来的

    PS:讲解永磁电机之前,先从小时候赛车上用的最简单的直流有刷电机讲解做一个铺垫. 1.直流电机的工作原理 在介绍永磁同步电机的工作原理之前先回顾一下直流电机是如何工作的. 直流电动机主要由定子与转子组 ...

  6. 电机世界之直流有刷电机(科普文)

    直流有刷电机应该是最好理解的电机结构了,但是它却是理解其他电机的基础. 下面的文章给大家做个参考.(部分图片来自网站"LearnENGINEERING",原作者Sabin Math ...

  7. 直流有刷电机编码器测速基于STM32F302R8+X-NUCLEO-IHM07M1

    文章目录 前言 一.编码器测速原理 二.STM32F302R8+X-NUCLEO-IHM07M1直流电机编码器测速 2.1.功能需求 2.2.硬件设计 2.3.软件设计 2.3.1.底层配置 2.3. ...

  8. [直流有刷电机步进电机]驱动芯片AS4950完美替代A4950/DRV8870/AT8870/TMI8870/G2057

    大家好,我是芯知识学堂的SingleYork,今天要给大家分享的是AS4950这款直流有刷电机芯片的应用(控制直流电机和步进电机). AS4950 是一款具有优越性能的全桥 DMOS 直流有刷电机驱动 ...

  9. 几款H桥电机驱动芯片直流有刷电机驱动芯片性能分析

    如果您正在寻找一款高性能.可靠.集成度高.能实现卓越电流控制的H桥电机驱动芯片,那么下面介绍的芯片将是不错的选择. 这一系列芯片具有出色的功耗管理能力,以及多种保护功能,精确的电流检测和监控,能够确保 ...

  10. 直流有刷电机调速原理及Matlab/Simulink仿真

    文章目录 前言 一.直流有刷电机的调速原理 二.Matlab/Simulink仿真分析 2.1.调压调速 2.2.电枢回路串电阻 2.3.弱磁调速 总结 前言 分析直流有刷电机的调速原理及Matlab ...

最新文章

  1. 企业为什么要使用基于Docker的PaaS/CaaS平台
  2. OpenCV中泛洪填充算法解析与应用
  3. python中调用c库
  4. iOS开发之FMDB
  5. oracle 10g 关库,Oracle Db10g 启动和关闭数据库
  6. python字符串处理函数汇总_Python内置的字符串处理函数详细整理(覆盖日常所用)...
  7. docker宿主机访问容器_干货来啦!带你初探Docker逃逸
  8. java取得当前日期增加一天或多天
  9. C++标准库分析总结(一)
  10. android 环形进地图条,easyEcharts折线,柱状,饼图,仪表盘,环形,水球,圆柱,地图纯JS绘制...
  11. VBA抓取双色球、大乐透开奖数据
  12. ajax异步提示对号,jQuery Ajax显示对号和错号用于验证输入验证码是否正确
  13. 思科实验-生成树协议STP
  14. Maven2部署构件到Nexus时出现的Failed to transfer file错误
  15. amigo幸运字符什么意思_做个爬虫比你想象中简单!爬虫是什么?怎么做?
  16. 全球与中国汽车真皮内饰市场竞争形势及供需策略分析报告2022-2028年版
  17. element UI dialog点击dialog区域外会关闭dialog
  18. 数据库的基本常用命令
  19. 2020年6月电子学会Python等级考试试卷(一级)考题解析
  20. 咖啡再热闹,也逃不出巨头的手掌心

热门文章

  1. log4j的日志级别以及配置
  2. SSM框架整合详细教程
  3. 使用360优化修复系统后导致无法上网 维护笔记
  4. python查看微信撤回消息_Python查看微信好友撤回的消息
  5. iozone使用简介
  6. 宽度学习(一):宽度学习体系:有效和高效的无需深度架构的增量学习系统
  7. 汇编工具安装二:RadASM的安装!
  8. cad画正弦曲线lisp_cadlisp基础教程.pdf
  9. 深度学习、机器学习面试问题总结
  10. python webpy 开发文档_Python webpy微信公众号开发之 回复图文消息