当前位置:首页 > 工业控制 > 工业控制
[导读]摘要:由于直流电机具有速度易控制,精度和效率高,能在宽范围内实现平滑调速等特点而在冶金、机械加工制造等行业中得到广泛应用。该设计采用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控制电机,能够保证控制的实时性和可靠性。它作为一种有效的数字化控制方法必将广泛地为人们所接受和使用。

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

Bourns® TLVR1005T 和 TLVR1105T 系列采用双绕组结构和低感值设计,可提供快速瞬态响应,并可依据 CPU、FPGA 和 ASIC 负载要求进行延展

关键字: 数据驱动 电感器 FPGA

贝克曼库尔特目前已成为MeMed Key免疫分析平台和MeMed BV检测技术的授权经销商 在原有合作的基础上,继续开发适用于贝克曼库尔特免疫分析仪的MeMed BV检测 加州布瑞亚和以色列海法2024年5月16日...

关键字: BSP IO 检测技术 免疫分析仪

英国英泰力能的燃料电池是可产业化的产品解决方案 英国首个专为乘用车市场开发的燃料电池系统 在 157kW 功率下,此燃料电池比乘用车的其他发动机更为强大 &...

关键字: ENERGY INTELLIGENT 氢燃料电池 BSP

深爱人才,共赴"芯"程 深圳2024年5月15日 /美通社/ -- 5月11日,深圳国资国企"博士人才荟"半导体与集成电路产业专场活动在深圳市重投天科半导体有限公司(简...

关键字: 半导体 集成电路产业 BSP 人工智能

武汉2024年5月15日 /美通社/ -- 北京时间4月26日-5月4日,2024 VEX 机器人世界锦标赛于美国得克萨斯州达拉斯市举办。本届 VEX 世锦赛为期九天,设有 VIQRC 小学组/初中组、V5RC 初中组/...

关键字: 机器人 BSP RC POWERED

上海2024年5月15日 /美通社/ -- 由生成式人工智能(AI)驱动的临床阶段生物医药科技公司英矽智能宣布,与复星医药(600196.SH;02196.HK)合作开发的潜在"全球首创"候选药物IS...

关键字: ISM BSP PC 人工智能

上海2024年5月13日 /美通社/ -- 5月8日,浦东新区国资委组织陆家嘴集团等9家区属企业与立邦中国召开合作交流会,旨在贯彻落实浦东新区区委、区政府工作要求,进一步放大进博会溢出带动效应,持续扩大区属企业与进博会重...

关键字: BSP 数字化 自动化立体仓库 智慧园区

上海2024年5月13日 /美通社/ -- 在数字化时代,高效的税务管理和ERP系统成为企业发展的关键。为了满足这一需求商应信息科技与Exact Software 易科软件就金四全电票税系统与ERP系统集成及商务合作建立...

关键字: AC 软件 BSP 数字化

北京2024年5月13日 /美通社/ -- 5月11日,鲲鹏昇腾开发者大会2024期间,华为举办"昇思AI框架及大模型技术论坛",软通动力数字基础设施与集成事业部总经理谢睿受邀出席、软通动力...

关键字: AI 模型 BSP 精度

2023/24 财年收入降至 15.50 亿欧元(上一年同期:17.91 亿欧元) 调整后息税折旧摊销前利润率为 24.8% 居林和莱奥本的半导体封装载板生产将于 2024/25 财年末开始 2024/...

关键字: BSP 半导体封装 印制电路板 汽车
关闭
关闭