当前位置:首页 > 工业控制 > 工业控制
[导读]摘要:由于直流电机具有速度易控制,精度和效率高,能在宽范围内实现平滑调速等特点而在冶金、机械加工制造等行业中得到广泛应用。该设计采用FPGA作为直流电机的控制器件,负责信号处理,速度快、可靠性高。介绍直流

摘要:由于直流电机具有速度易控制,精度和效率高,能在宽范围内实现平滑调速等特点而在冶金、机械加工制造等行业中得到广泛应用。该设计采用FPGA作为直流电机的控制器件,负责信号处理,速度快、可靠性高。介绍直流电机进行位置控制的方法,给出位置控制模块的设计和实现,使用 VHDL语言进行编程完成了FPGA对直流电机的各种控制。
关键词:位置控制;直流电机;FPGA;VHDL


    在直流电机控制系统中,被控制量一般都是电机的转速,控制的目的是保持电机的转速在所需要的定值上。但在实际生产过程中,电机带动生产机械或者其他负载运动的表现不一定都是转速,也可能是使生产机械或其机构产生一定的位置变化,这时需要的控制量就不再是电机的转速,而是控制对象的直线位移,因此需将电机的转速输出转换为电机的位移输出。

1 电机位置控制模块的设计
1.1 直流电机位置控制的方法
    在此,使用maxon直流电机,通过与其配套的行星齿轮箱和磁编码器,能够实现从转速到位移的转换。其工作原理如下:电机转动时,编码器开始输出反馈脉冲,反馈脉冲的频率与电机的转速成正比,最高可达20 kHz。电机轴每旋转一圈,编码器就输出16个反馈脉冲,通过计算得出每个脉冲代表电机所带负载产生0.006 14 mm的位移。这样就可以把要控制的位移量用反馈脉冲的个数来表示,作为FPGA中位置控制模块给定值,当电机转动时,FPGA中的计数器会把反馈脉冲计数并保存,位置控制模块不断读取计数器里的计数值,并与位置控制模块中的给定值比较。当它们相等的时候,位置控制模块发出停止信号,从而控制电机刹车。电机停止运动后,再读取计数器中的计数值,与给定值做比较,计算出差值。如果差值在控制精度范围内,则此次控制结束;如果不在范围内,将差值作为下一次控制的给定值,继续控制电机运动,直至达到要求的精度范围为止。
1.2 位置控制模块的组成
    位置控制模块由3部分组成:比较模块、驱动模块和延时模块。比较模块的作用是将编码器反馈的脉冲个数与给定的脉冲个数做比较,当它们相等时,给出电机停止信号。驱动模块的作用是根据输入的控制信号控制电机的运动。延时模块的作用是防止丢失反馈脉冲,确保准确读回编码器反馈的脉冲个数。接下来将重点介绍各个模块的具体实现。
1.2.1 比较模块
    图1中,data_in[15..O]为给定的反馈脉冲个数;EN为电机工作使能信号;inclk为工作时钟;feedback[15..0]为电机运行时计数器的计数值;stopinter为电机停止时的模块内部传递信号;“O”表示无效,“1”表示有效。比较模块的工作原理如下:比较模块在接收到给定值后,也就是根据要控制的位移量所计算出的反馈脉冲的个数,将其锁存。在工作时钟的作用下,模块会不断地检测EN信号是否有效,如果EN信号有效,模块将开始读取反馈计数值,并与给定值做比较;如果相等,模块认为电机所带负载的运动到达指定位置,这时输出的stopinter信号有效,控制电机刹车;否则 stopinter信号无效,电机继续运动。

    如图2所示,假设给定的计数值为7。当使能信号EN有效时,模块开始读端口feedback[15..O]中的值(电机运行时通过磁编码器反馈回来的脉冲个数),与data_in[15..0]中给定的脉冲个数做比较。当它们相等的时候,表示电机所带的负载运动到了指定位置,此时stopinter信号有效,开始控制电机刹车并停止。

1.2.2 驱动模块
    图3中,derect[1..O]为电机的控制输入信号;EN为电机工作使能信号,“0”表示无效,“1”表示有效;inclk为工作时钟; stopinter为电机停止信号的模块内部传递信号;control_outA,control_outB为控制电机的输出信号,这两个控制信号直接连接电机的驱动芯片。驱动模块的工作原理如下:

    在工作时钟的作用下,驱动模块会不断地检测EN信号和stopinter信号是否有效,如果:EN有效,并且stopinter无效的时候,模块的输出 controi_outA,cont-orl_outB取决于电机控制输入信号derect[1..0]的状态,当derect[1..0]为“01” 时,control_outA输出为“0”;control_outB输出为“1”,表示控制电机反转。当derect[1..0]为“10”时, control_outA输出为“1”;con-trol_outB输出为“O”,表示控制电机正转。驱动控制模块一旦检测到stop信号有效, control_outA和control_outB的输出都为“O”,表示控制电机刹车并停止。在EN和stop信号都无效的时候, control_outA和con-trol_outB的输出都为“1”,表示对电机不做任何控制。
    如图4所示,当EN和stopinter信号都为“0”时,模块的输出control_outA,contorl_outB都为“1”,对电机不做任何控制。当EN信号变为“1”时,表示电机开始运动,模块的输出control_outA为“O”,Contorl_outB为“1”,与direction [1..0]中的值“01”相同,此时电机反转。当stopinter信号变为“1”时,模块的输出control_outA为“O”; contorl_outB也为“O”,此时电机刹车并停止。当EN信号为“1”,stopinter信号再次为“0”时,电机再次开始运动,模块的输出 control_outA为“1”;con-torl_outB为“0”,与direction[1..O]中的值“10”相同,此时电机反转。
1.2.3 延时模块
    图4中,EN为延时的使能信号,也就是计数比较模块的输出信号stopinter;inclk为工作时钟;stop为电机停止信号对外部的输出信号。延时模块(如图5所示)的工作原理如下:当延时模块检测到stopinter信号为“1”时,模块内的计数器开始工作,计数器时钟即模块的工作时钟10 kHz,当记满300后,模块输出信号为“1”。延时模块检测到stopinter信号为“0”时,模块内计数器不工作,模块输出信号为“0”。

    当电机刹车时,由于存在惯性,电机不会立即停止,会有一段滑行的过程,在这个过程中,电机仍然会通过磁编码器返回反馈脉冲,只是因为电机的转速下降,反馈脉冲的频率大大降低。当stopinter信号变为“1”时,电机开始刹车,如果此时立刻读取feedback[15..O]端口上的反馈脉冲数值,计算出电机所带负载的位置,那么必然会丢失掉滑行过程中的反馈脉冲。这样就会导致读回的反馈脉冲数与实际电机返回的反馈脉冲数不相等,从而严重地影响控制精度,所以必须在stopinter信号变为“1”后,延长一段时间,确保电机停止不动后,再给出STOPTEST信号,作为读取反馈脉冲数值的有效信号,这时用读回的反馈脉冲数值计算出负载的实际位置是准确的。
    通过实验,在电机以最高转速运行时,让电机刹车,用逻辑分析仪抓出反馈脉冲的波形,找出反馈脉冲频率开始突然下降直到反馈脉冲消失的那段时间,就是所需要的延时。通过反复进行实验,测试出这段时间为30 ms,其间的反馈脉冲个数为20个。因此把要控制的位移量换算成反馈脉冲的个数后,用这个值减去20作为比较模块给定值,就可以抵消滑行过程中增加的20 个脉冲。这样对电机的控制能够达到一次到位,不需要进行再次调节。延时模块仿真图如图6所示。

2 结 语
    现场可编程门阵列(FPGA)器件体积小、速度快、集成度高,能够用硬件电路来实现算法。使用FPGA控制电机,能够保证控制的实时性和可靠性。它作为一种有效的数字化控制方法必将广泛地为人们所接受和使用。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

成都2022年10月19日 /美通社/ -- 近期,平安养老险积极筹备个人养老金的产品设计和系统开发工作,发展多样化的养老金融产品,推动商业养老保险、个人养老金、专属商业养老保险等产品供给。 搭养老政策东风 ...

关键字: 温度 BSP 东风 大众

广东佛山2022年10月19日 /美通社/ -- 空间是人居生活的基础单元,承载着生存与活动的最基本功能。而对于理想空间的解构意义却在物理性容器之外,体现出人们对于空间和生活深层关系的思考,同时也塑造着人与空间的新型连接...

关键字: 温度 BSP 智能化 进程

上海2022年10月19日 /美通社/ -- 10月17日晚间,安集科技披露业绩预告。今年前三季度,公司预计实现营业收入7.54亿元至8.33亿元,同比增长60.24%至77.03%;归母净利润预计为1.73亿...

关键字: 电子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市经济和信息化局发布2022年度第一批北京市市级企业技术中心创建名单的通知,诺诚健华正式获得"北京市企业技术中心"认定。 北京市企业技...

关键字: BSP ARMA COM 代码

北京2022年10月18日 /美通社/ -- 10月14日,国际数据公司(IDC)发布《2022Q2中国软件定义存储及超融合市场研究报告》,报告显示:2022年上半年浪潮超融合销售额同比增长59.4%,近5倍于...

关键字: IDC BSP 数字化 数据中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都银行集团成立60周年的纪念日。趁着首都银行集团成立60周年与首都银行(中国)在华深耕经营12年的“大日子”,围绕作为外资金融机构对在华战略的构想和业...

关键字: 数字化 BSP 供应链 控制

东京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式会社(NIPPON EXPRESS HOLDINGS, INC.)旗下集团公司上海通运国际物流有限公司(Nipp...

关键字: 温控 精密仪器 半导体制造 BSP

广州2022年10月18日 /美通社/ -- 10月15日,第 132 届中国进出口商品交易会("广交会")于"云端"开幕。本届广交会上高新技术企业云集,展出的智能产品超过140,...

关键字: 中国智造 BSP 手机 CAN

要问机器人公司哪家强,波士顿动力绝对是其中的佼佼者。近来年该公司在机器人研发方面获得的一些成果令人印象深刻,比如其开发的机器人会后空翻,自主爬楼梯等。这不,波士顿动力又发布了其机器人组团跳男团舞的新视频,表演的机器人包括...

关键字: 机器人 BSP 工业机器人 现代汽车

南京2022年10月17日 /美通社/ -- 日前《2022第三届中国高端家电品牌G50峰会》于浙江宁波落幕,来自两百余名行业大咖、专家学者共同探讨了在形势依然严峻的当下,如何以科技创新、高端化转型等手段,帮助...

关键字: LINK AI BSP 智能家电

工业控制

13478 篇文章

关注

发布文章

编辑精选

技术子站

关闭