对永磁无刷电机的调速过程

 
    考虑了一下对永磁无刷电机的调速过程。
 
  一般把使用永磁转子、无电刷的电机,根据驱动方式分为永磁同步与直流无刷。其实没有本质区别。在此称为永磁无刷。
 
  用永磁无刷电机的分子泵驱动器一向调速做得不太好。这两年好一些了,但是还是不能完全满意。李老师做得比我们好,但是似乎还是有进一步的优化余地。

 
  知己知彼,百战不殆。对于电机和泵我们是可以做到更充分的理解的,应该发挥这个优势。在12年,李老师教我们对分子泵作阶跃试验,在此基础上作PD的设计和参数的试验,效果非常好,获得了极大的进步。这里的讨论,就是在这样对控制对象(电机和泵)有了一定了解的基础上,进一步增进了解;在控制水平获得提高的基础上,进一步提高。

 
  1、我们是用开关电源调压的,DA的输出与母线电压是线性的关系。但是不同的开关电源有些小的差异。把这种差异是为误差,我们首先要知道DA输出与母线电压的方程式。这里暂不考虑开关电源的输出调整率,因为泵转稳的时候电流很小,输出调整率不大。
 
  2、电机转速与反电动势的关系。这也是线性的关系。在泵转稳的时候的母线电压比反电动势高,因为有负载(轴承阻力)。自有停车的时候,把开关电源的输出调低,这是母线电压由电机决定,这时的数值比较准。
 
  3、由转稳时的电压、电流,和这个转速下的反电动势,可以知道转稳时的负载对应的电流,以及这样大的电流对应的电压对反电动势的增量。
 
 4、在用比较大的电流加速转子的时候,开关电源由于输出调整率,母线电流会比无负载时低一些。可以做试验取得其输出调整率的参数。

 
 赵博士的程序,调速的算法不好,这已获得改进。他先用满电流加速到速,然后直接把DA输出调整一固定数值,也就是直接把开关电源的输出调整一定量,认为调整后的电压就是对应稳定在目标转速所需的电压。这个做法是好的,无论加速还是稳速,都是最快的。但是常常调整后的电压不是正好稳速所需的电压,有时误差比较大,仍需较长时间的调整。这里的设想就是要使这个一次性的调整量更加准确。
 
  假设电机都是一样的,转子的转动惯量误差也很小。那么负载的变化主要来自于气载和轴承。我们一般试验时几乎没有气载,而油绳润滑的110与脂润滑的110则是明显的负载不同。(110与150转动惯量不同?张勤德说150是在110基础上改压缩比得来的,改的主要是静片,因此转动惯量区别不大。)
 
  对于同样的电机,一定的电流对应着一定的转矩。这个转矩用来克服阻力并对转子加速。由于转子是确定的,一定的转矩对应一定的加速度。由于我们是恒流加速的,也就是恒扭矩加速,那么如果转子的加速度不同,也就意味着负载不同,那么,在转到速降压的时候,我们应考虑这个阻力的不同。例如,无负载时5A加速实现5Hz/s的加速,那么如果现在只实现了3Hz/s的加速,就意味着有2A的电流是用来克服阻力的,因此到速后减电压的时候,要少见一点儿,流出提供2A电流的电压差。
 
  减电压时,还要考虑电流减小时输出调整流的影响。例如,不带载时DA输出提高100,开关电源输出降低1V。那么,在转到速时的电压对应的DA值提高100,那么电源可能不是降低1V。由于此时输出电流小了,例如从5A降低为0.5A,输出调整率减小,实际电压会在降低1V的基础上再提高一点儿,即电压降低得少了一点儿,这对应更高一点儿的转速。
 
  即,到速时一次性调整电压,要考虑负载和电流调整率。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/255453.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C# / VB.NET合并PDF指定页

在前面的文章中,我们已经知道如何合并、拆分多个PDF文件,在这篇文章中的合并、拆分PDF文档主要是以方便文档管理的目的来操作文档,在文档查阅、管理及存储上很方便实用。但是我们如果想要合并多个文档中的部分文档页的内容,该如何…

高级异常

一、什么是异常 解析:异常就是在程序的运行过程中所发生的不正常事件 二、Java异常处理是通过5个关键字来解决的:try、catch、finally、(前三个是捕获异常)throw(手动抛出异常)、throws(声明异常…

【纠错】——错误:PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。“+解决方案

目录 问题出现场景 原因 解决方案 问题出现场景 先打开pdf文件,获取pdf文件内容后,利用os.remove()来删除文件,这时候出现错误 os.remove(source_path)PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。…

Eclipse中自动添加注释

方法一:Eclipse中设置在创建新类时自动生成注释 windows-->preference   Java-->Code Style-->Code Templates     code-->new Java files 编辑它 ${filecomment} ${package_declaration} /** * Author fufu* Time ${date} ${time} * Version 1.…

使用rancher创建负载均衡服务

2019独角兽企业重金招聘Python工程师标准>>> 2台主机,一个server包含2个容器进程(可以是多个),一个负载均衡容器(貌似是依赖haproxy的) 1,创建一个镜像,编辑Dockerfile 创…

Six Basic Functional Areas of Spring

转载于:https://www.cnblogs.com/Brake/p/5440738.html

【pyqt5学习】——登录界面跳转到主界面,登录界面关闭的情况下从主界面跳转回登录界面

目录 一、登录界面长下面这样,由qt designer设计 login.py 二、登录界面 逻辑代码loginLogic.py 三、主界面comsumeType.py 四、主界面逻辑代码comsumeTypeLogic.py 五、登录界面跳转至主界面 六、主界面回到登录界面 一、登录界面长下面这样,由qt d…

关于问题vxworks与linux区别

vxWorks Linux 内核 结构 微内核, 内核只提供 了基本的服 务,如:任 务管理,内 存管理,中 断处理等 宏内核, 除了基本的 服务,内核…

【python学习】——获取桌面路径,获取系统盘符,获取电脑用户名,获取软件自启动存放目录

目录 1、获取桌面路径 法一:利用winshell库 法二:利用winreg库 2、获取系统盘符 3、获取电脑用户名 4、获取软件自启动存放目录 1、获取桌面路径 法一:利用winshell库 import winshell print(winshell.desktop()) 法二:利…

团队项目:个人工作总结10

团队项目:个人工作总结10 一.昨天干了什么改进现有的成果二.今天准备干什么做最后的调试分析改进整合。三.遇到的困难任务还是没有完成转载于:https://www.cnblogs.com/kongyuhang/p/5442714.html

WPF ClickOnce应用程序IIS部署发布攻略

WPF程序非常适合公司内网使用,唯一缺点就是客户端要安装.net框架4.0。优势也很明显,在客户端运行的是一个WinForm程序,自动下载,可以充分利用客户机的性能,而且是以当前的Windows用户权限运行,避免了权限带…

文件传输协议

文件传输协议(英文:File Transfer Protocol,简称为FTP)是用于在网络上进行文件传输的一套标准协议。它属于网络传输协议的应用层。 FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理&#xff…

36.LEN() 函数

LEN() 函数 LEN 函数返回文本字段中值的长度。 SQL LEN() 语法 SELECT LEN(column_name) FROM table_name SQL LEN() 实例 我们拥有下面这个 "Persons" 表: IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York…

【python学习】——为exe软件创建快捷方式;实现软件自启动

目录 1、为exe创建快捷方式 2、实现软件自启动 3、完整代码 4、结果展示 1、为exe创建快捷方式 利用winshell库的CreateShortCut函数进行创建 【python学习】——获取桌面路径,获取系统盘符,获取电脑用户名,获取软件自启动存放目录_有情怀…

dedecms如何调用当前栏目的子栏目及子栏目文章

前面ytkah谈到了 dedecms调用当前栏目的子栏目怎么操作,有的朋友会问如果再增加一个调用子栏目文章的需求,即调用当前栏目的子栏目及子栏目文章,这个有办法实现吗?这时就要涉及到另外两个标签的调用了,dede:channelart…

控制面板项 .cpl 文件说明

控制面板项 .cpl 文件说明appwiz.cpl 程序和功能、卸载或更改程序bthprops.cpl 蓝牙控制面板desk.cpl 屏幕分辨率Firewall.cpl WINDOWS防火墙hdwwiz.cpl 设备管理器igfxcpl.cpl 英特尔图形和…

vxWorks下常用的几种延时方法

在应用编程的时候,通常会碰到需要一个任务在特定的延时之后执行一个指定的动作,如等待外设以确保数据可靠,控制扬声器发声时间以及串口通信超时重发等。这就需要利用定时器机制来计量特定长度的时间段。 vxWorks作为实时嵌入式系统&#xff0…

【pyqt5学习】——窗口最小化至托盘、取消任务栏图标

目录 1、最小化至托盘 1)重写系统托盘类,设置托盘图标等属性 2)将具体的窗口放入托盘 2、取消任务栏界面图标 3、问题汇总 1)退出后托盘图标还是存在,没有消失 2)最小化后左下角会出现 窗口 3&#…

标准库类型String,Vector

string对象中每个字符的处理&#xff1a; 要用到 for(声明:表达式) 语句 比如简单的打印string str中每一个字符 --- string str("hello world!!!"); for(auto c: str)cout<<c<<endl; (ps:这里auto 的意思是让编译器自己来决定c变量的类型) --- 再举一…

React 是怎样炼成的

本文主要讲述 React 的诞生过程和优化思路。 内容整理自 2014 年的 OSCON - React Architecture by vjeux&#xff0c;虽然从今天&#xff08;2018&#xff09;来看可能会有点历史感&#xff0c;但仍然值得学习了解。以史为鉴&#xff0c;从中也可以管窥 Facebook 优秀的工程管…