0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用PSoC3芯片的两轴步进电机细分控制系统

西西 来源:博客园 作者: 嵌入式运动控制器 2020-09-10 16:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文给出了一种使用PSoC3 CY8C3866AXI-040芯片和L298双全桥功率芯片对两轴步进电机控制的方法,该方案电路简单,控制方便,实验结果表明,控制系统运行正常,可靠性较高。

1,概述步进电机是一种把电脉冲信号变成直线位移或角位移的控制电机。它的位移速度与脉冲频率成正比,位移量与脉冲数成正比。每来一个脉冲电压, 转子就旋转一个步距角。根据电压脉冲的分配方式,步进电机各相绕组的电流轮流切换,从而使电机旋转。步进电机具有步进数可控、运行平稳、价格便宜的优点,在加速器控制系统中的应用很广。本文介绍了一种两轴步进电机细分控制系统,使用Cypress的PSoC3芯片CY8C3866AXI-040和步进电机功率芯片L298来实现,该系统结构简单、驱动功率大、运行稳定,两轴控制相互独立,在步进电机控制领域中有着广阔的应用前景。

2, 硬件电路组成Cypress的PSoC3芯片(CY8C3866AXI-040)具有丰富的片上资源,模拟资源包括片内4个Opamp,4个DAC,4个Comparator,高精度ADC;数字资源包括24个UDB模块能配置成带死区功能的PWM,逻辑真值表,状态寄等。这些为实现两轴步进电机电流细分控制提供方面。 电流细分精度最高可以达到128细分。除电机功率电路外其他所有模拟和逻辑电路都能在PSoC3上实现,故硬件电路的构成相当简单,如图1所示。

采用PSoC3芯片的两轴步进电机细分控制系统

图1,PSoC3步进电机硬件电路

从图1可以看出,除了驱动电路和功率电路,整个系统的实现并不需要借助其他的外部芯片。 PSoC Creator是PSoC3芯片的开发环境。PSoC Creator向用户提供了便捷可视的原理图界面以方面配置片上硬件资源。图2为步进电机控制的片内原理图(单轴):

采用PSoC3芯片的两轴步进电机细分控制系统

图2, PSoC Creator中的硬件原理图

其中,OP_AMP, VDAC8,COMP,PWM 构成了硬件的电流调节器。 8位的DAC 给出类似正弦的参考波形。绕组电流采样电阻采样后再由片内放大器OPAMP放大,之后与DAC给定的参考波形相比较。当实际电流超过参考电流时,就通过PWM的Kill输入端关断PWM,从而达到电流控制的目的。LUT是一个片上的硬件逻辑真值表,其根据控制寄存器 Ctrl_Register给出的节拍而切换PWM在各个管脚的分配,从而起到硬件控制电流换向的功能。

L298N芯片可以驱动两个二相电机(如图3),也可以驱动一个四相电机,输出电压最高可达50V,可以直接通过电源来调节输出电压;可以直接用单片机的IO口提供信号;而且电路简单,使用比较方便。

采用PSoC3芯片的两轴步进电机细分控制系统

图3,L298 功率电路

3, 软件实现

由于PSoC3的强大可编程硬件资源,软件工作就变得相当简单,因此主程序的软件工作只需要启动片上各个模块的即可。所以在软件实现中只要做好步进电机的细分控制即可。在本方案中,细分控制采用的是预先建立好正弦波形数组,再通过CPU将该数组分时写进PSoC3的DAC中以输出正弦波形。基数设置为16,则产生的阶梯波形如图5所示,我们称之为8微步实现。

static unsigned char SinTable[] = {

255,255,255,255,255,254,254,254,253,253,

253,252,252,251,251,250,249,249,248,247,

247,246,245,244,243,242,241,240,239,238,

237,236,234,233,232,231,229,228,226,225,

223,222,220,219,217,215,214,212,210,208,

207,205,203,201,199,197,195,193,191,189,

187,185,183,180,178,176,174,171,169,167,

164,162,159,157,154,152,149,147,144,142,

139,136,134,131,128,126,123,120,117,115,

112,109,106,103,100,98,95,92,89,86,

83,80,77,74,71,68,65,62,59,56,

53,50,47,44,41,37,34,31,28,25,

22,19,16,13,9,6,3,0

};

采用PSoC3芯片的两轴步进电机细分控制系统

4,实验结果以PSoC3 CY8C3866AXI-040及L298等器件实现的两轴步进电机细分驱动控制系统,取得了理想的实验结果。实验中,电机均采用二相混合式步进电动机,其额定电压24 V,额定电流为2A,步距角1.8o。电机运行平稳,调速方便。图6是是示波器截取的其中一轴电机电流电压波形图。

图6,步进电机电压电流波形图

其中,粉红色波形是DAC产生的正弦波,绿色波形是经过放大器后的电压波形,蓝色波形是电机的电流波形。

5, 结束语

本文提到的两轴步进电机驱动细分控制系统可以驱动额定电压为15~50V、额定电流为3A以下的双轴二相混合式步进电动机,硬件结构紧凑,软件代码简单。经联机调试证明,此系统运行正常、稳定性高,两轴相互独立。驱动电路接收控制信号指令后,使电机进行上电、停机、执行正转/反转、四/八拍操作,并按照系统给定的脉冲输入频率控制电机以一定的转速运行。另外,该驱动控制系统还具有过流保护、相电流调节及闭环反馈斩波恒流的功能,实用性强,应用前景广阔。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制系统
    +关注

    关注

    41

    文章

    6894

    浏览量

    113565
  • 步进电机
    +关注

    关注

    152

    文章

    3216

    浏览量

    151564
  • 功率电路
    +关注

    关注

    0

    文章

    33

    浏览量

    14846
  • PSoC3芯片
    +关注

    关注

    0

    文章

    2

    浏览量

    1770
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    TMC5041:单芯片步进电机驱控方案,赋能精密静音运动控制

    前言在现代工业自动化、消费电子等领域,步进电机的多协同控制需求日益凸显——既要实现双独立的高精度定位,又需兼顾紧凑型设计与静音运行。德国
    的头像 发表于 09-19 16:56 696次阅读
    TMC5041:单<b class='flag-5'>芯片</b>双<b class='flag-5'>轴</b><b class='flag-5'>步进</b><b class='flag-5'>电机</b>驱控方案,赋能精密静音运动<b class='flag-5'>控制</b>

    MT6835磁编芯片:开启闭环步进电机控制系统高精度、高稳定性新时代

    、失步等问题。今天,我们要介绍的 MT6835磁编芯片,就如同一位“技术先锋”,为闭环步进电机控制系统开启了高精度、高稳定性的新时代。
    的头像 发表于 07-28 17:30 494次阅读

    MT6835磁编芯片助力闭环步进电机控制系统进入新时代

    在工业自动化、智能设备等领域不断发展的当下,闭环步进电机控制系统凭借其精准的控制性能和稳定的运行状态,正发挥着越来越重要的作用。而MT6835磁编
    的头像 发表于 07-24 17:02 462次阅读

    MT6835磁编芯片推动电机控制系统进入智能时代

    在科技日新月异的今天,电机控制系统的智能化程度成为衡量工业自动化水平的重要标志。而MT6835磁编芯片的出现,如同给电机控制系统注入了一剂强
    的头像 发表于 07-16 17:10 1911次阅读

    贸泽开售用于下一代电机控制应用的英飞凌PSOC Control C3 MCU

    、工业电机控制、机器人、服务器和电信电源单元 (PSU) 以及智能家居电器。   英飞凌PSOC Control C3控制
    发表于 07-03 10:39 1687次阅读

    电机比值联动控制系统

    新型改进的比值控制器,并对该控制器的原理及控制过程进行了相应的分析和介绍。通过 malab仿真软件对该控制系统进行了仿真实验。仿真表明,该控制
    发表于 06-18 16:33

    三相反应式步进电机智能控制系统设计

    摘 要:基于单片微处理器对三相反应式步进电机的转速与转向控制系统进行研究设计。步进电机每给一个脉冲就转动一个固定的角度,通过
    发表于 06-13 09:31

    步进电机细分大小与抗干扰有关吗

    步进电机作为一种将电脉冲信号转换为角位移的执行元件,在工业控制、自动化设备、3D打印等领域广泛应用。其运行性能受多种因素影响,其中细分驱动技
    的头像 发表于 06-07 17:42 689次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>细分</b>大小与抗干扰有关吗

    英飞凌PSOC控制C3M5电机控制套件

    英飞凌PSOC控制C3M5完整系统电机控制套件 (KIT_PSC
    的头像 发表于 05-13 10:29 1908次阅读
    英飞凌<b class='flag-5'>PSOC</b>™<b class='flag-5'>控制</b>C<b class='flag-5'>3</b>M5<b class='flag-5'>电机</b><b class='flag-5'>控制</b>套件

    电机微机控制系统可靠性分析

    针对性地研究提高电机微机控制系统可靠性的途径及技术措施:硬件上,方法包括合理选择筛选元器件、选择合适的电源、采用保护电路以及制作可靠的印制电路板等;软件上,则采用了固化程序和保护 RA
    发表于 04-29 16:14

    英飞凌PSOC Control C3正式问世

    控制和电源转换领域迈出了重要一步。 据悉,PSOC Control C3将主要聚焦于电机控制和电源转换
    的头像 发表于 02-08 14:45 1225次阅读

    步进电机控制实现方法

          步进电机,作为一种将电脉冲信号转换为相应角位移或线位移的电动机,是现代数字控制系统中不可或缺的重要组件。其工作原理基于电磁学原理,通过接收数字控制信号(电脉冲信号)并转化为
    的头像 发表于 01-21 16:43 2271次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b>的<b class='flag-5'>控制</b>实现方法

    中空步进电机概述

    中空步进电机是一种特殊设计的步进电机,其核心工作原理基于电磁感应定律。当导线线圈中的电流发生变化时,会在其周围产生磁场,这个磁场会对附近的
    的头像 发表于 01-06 15:06 1555次阅读
    中空<b class='flag-5'>轴</b><b class='flag-5'>步进</b><b class='flag-5'>电机</b>概述

    MS35230TE——12V、256 细分静音步进电机驱动器

    MS35230TE 是一款 12V 静音步进电机驱动芯片,工作电压最大可以到 15V,输出 RMS 电流 1A。芯片内置256 细分的微
    的头像 发表于 12-13 15:35 1868次阅读
    MS35230TE——12V、256 <b class='flag-5'>细分</b>静音<b class='flag-5'>步进</b><b class='flag-5'>电机</b>驱动器

    伺服系统步进电机的区别 如何选择合适的伺服系统

    在自动化和精密控制领域,电机的选择至关重要。伺服系统步进电机种常见的
    的头像 发表于 12-10 10:13 1565次阅读