CN103163822B - 电子凸轮控制装置及方法 - Google Patents
电子凸轮控制装置及方法 Download PDFInfo
- Publication number
- CN103163822B CN103163822B CN201110425805.7A CN201110425805A CN103163822B CN 103163822 B CN103163822 B CN 103163822B CN 201110425805 A CN201110425805 A CN 201110425805A CN 103163822 B CN103163822 B CN 103163822B
- Authority
- CN
- China
- Prior art keywords
- constant
- module
- main spindle
- interpolation equation
- group
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Numerical Control (AREA)
- Control Of Position Or Direction (AREA)
Abstract
本发明提供了一种电子凸轮控制装置,包括伺服驱动模块且该伺服驱动模块包括位置环,所述电子凸轮控制装置还包括参考位置获取模块以及电子凸轮模块,其中所述参考位置获取模块用于获取主轴位置,所述电子凸轮模块根据所述主轴位置计算从轴运行位置并将该从轴运行位置输入伺服驱动模块的位置环,所述伺服驱动模块根据所述位置环的输入向伺服电机输出控制信号。本发明还提供一种对应的方法。本发明将主轴位置获取、插补运算及伺服驱动集成一起,减少了指令传输中的不可靠因素,增强了电子凸轮控制的可靠性,同时节省了成本。
Description
技术领域
本发明涉及伺服电机控制领域,更具体地说,涉及一种具有运动控制功能的电子凸轮控制装置及方法。
背景技术
电子凸轮(Electronic CAM)是模拟机械凸轮的一种智能控制器,它通过位置传感器(如旋转变压器或编码器等)将位置信息反馈给处理单元,由处理单元将接收到的位置信号进行解码、运算处理,并按设定要求在指定位置将电平信号进行设置并输出。电子凸轮可以应用在诸如汽车制造、冶金、机械加工、纺织、印刷、食品包装、水利水电等各个领域。
随着工业自动化的不断升级及自动化产品的工艺越来越复杂,为了满足特殊外形及工艺的要求,往往需要使伺服电机运行各种不同的曲线。如图1所示,是传统的多轴曲线插补控制方案的实例,通过运动控制器11处理执行机构位置反馈,并通过伺服放大器12进行电机传动控制。此外,还有通过PLC加伺服驱动器进行多轴曲线插补控制的方案。
然而上述两种传统控制方案需要编程,实现成本较高、控制难度大而且可靠性相对较弱。并且上述PLC加伺服驱动器的方案一般只进行停料剪切方式,效率低。
发明内容
本发明要解决的技术问题在于,针对上述电子凸轮控制成本高、控制单独大、可靠性低的问题,提供一种具有运动控制功能的电子凸轮控制装置及方法。
本发明解决上述技术问题的技术方案是,提供一种电子凸轮控制装置,包括伺服驱动模块且该伺服驱动模块包括位置环,所述电子凸轮控制装置还包括参考位置获取模块以及电子凸轮模块,其中所述参考位置获取模块用于获取主轴位置,所述电子凸轮模块根据所述主轴位置计算从轴运行位置并将该从轴运行位置输入伺服驱动模块的位置环,所述伺服驱动模块根据所述位置环的输入向伺服电机输出控制信号;
所述电子凸轮控制装置还包括存储模块,所述电子凸轮模块使用一个插补方程计算从轴运行位置,所述存储模块中存储有所述插补方程的多组常量及每一组常量对应的主轴位置,所述电子凸轮模块根据主轴位置从存储模块中选择一组常量代入插补方程进行计算;所述插补方程为Y=A0+A1x+A2x2+A3x3,其中所述A0、A1、A2、A3为常量,Y为从轴运行位置,x为主轴位置。
在本发明所述的电子凸轮控制装置中,所述电子凸轮控制装置还包括常量设置模块,用于调整所述存储模块中常量的值以及每一组常量对应的主轴位置。
在本发明所述的电子凸轮控制装置中,在切料长和刀棍周长的比值大于或等于2时,所述存储模块中包括四组常量,其中第一组常量使所述插补方程的输出呈线性变化,第二组常量使所述插补方程的输出与前一主轴位置的输出相同。
在本发明所述的电子凸轮控制装置中,在切料长和刀棍周长的比值小于2时,所述存储模块中包括两组常量,其中第一组常量使所述插补方程的输出呈线性变化。
在本发明所述的电子凸轮控制装置中,所述参考位置获取模块与电子凸轮模块通过内部数据流通信或通过数据总线连接。
本发明还提供一种电子凸轮控制方法,用于控制电子凸轮运行,该方法包括以下步骤:
步骤(a):获取主轴位置;
步骤(b):根据所述主轴位置计算从轴运行位置并将该从轴运行位置输入伺服驱动模块的位置环;
步骤(c):所述伺服驱动模块根据所述位置环的输入向伺服电机输出控制信号。
在本发明所述的电子凸轮控制方法中,所述步骤(b)中使用一个插补方程计算从轴运行位置,所述插补方程为Y=A0+A1x+A2x2+A3x3,其中所述A0、A1、A2、A3为常量,Y为从轴运行位置,x为主轴位置;该步骤中包括:
(b1)根据所述主轴位置从存储的所述插补方程的多组常量中选择一组;
(b2)将选择的一组常量代入插补方程并将主轴位置作为所述插补方程的变量计算从轴运行位置。
在本发明所述的电子凸轮控制方法中,在切料长和刀棍周长的比值大于或等于2时,所述存储的插补方程的常量包括四组,其中第一组常量使所述插补方程的输出呈线性变化,第二组常量使所述插补方程的输出与前一主轴位置的输出相同。
在本发明所述的电子凸轮控制方法中,在切料长和刀棍周长的比值小于2时,所述存储的插补方程的常量包括两组,其中第一组常量使所述插补方程的输出呈线性变化。
本发明的电子凸轮控制装置及方法,将主轴位置获取、插补运算及伺服驱动集成在一起,减少了指令传输中的不可靠因素,增强了电子凸轮控制的可靠性,同时节省了成本。本发明只需知道剪切长度和测量料长装置的基本参数,即可进行剪切,而无需编码。
附图说明
图1是现有电子凸轮控制方案的示意图。
图2是本发明电子凸轮控制装置第一实施例的示意图。
图3是本发明电子凸轮控制装置第二实施例的示意图。
图4是本发明电子凸轮控制方法实施例的流程图。
图5是伺服驱动模块工作原理图。
图6是切料长和刀棍周长的比值大于或等于2时的电子凸轮运行曲线示意图。
图7是切料长和刀棍周长的比值小于2时电子凸轮运行曲线示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图2所示,是本发明电子凸轮控制装置第一实施的示意图。在本实施例中,电子凸轮控制装置20包括参考位置获取模块21、电子凸轮模块22以及伺服驱动模块23。上述伺服驱动模块23用于实现伺服电机运行控制,其包括一个位置环,电子凸轮模块22的输出端直接连接到上述位置环。参考位置获取模块21用于通过位置反馈元件获取主轴位置,电子凸轮模块22根据所述主轴位置计算从轴运行位置并将该从轴运行位置输入伺服驱动模块23的位置环,伺服驱动模块23根据位置环的输入向伺服电机28输出控制信号。为实现增强操作性及可靠性,可将上述参考位置获取模块21、电子凸轮模块22以及伺服驱动模块23集成到同一壳体或同一控制板上。
参考位置获取模块21与电子凸轮模块22可通过内部数据流通信,也可通过数据总线连接。
上述主轴可以为执行机构29中便于获取其位置的参考轴(例如可以是伺服电机驱动或者异步电机驱动并与执行机构29的主轴同步的转轴)。该主轴也可以是一个虚拟的轴,仅用于表示输送的材料的当前位置(相对或者绝对)或速度。如果参考位置获取模块21直接获取是送料速度,则该参考位置获取模块21需要将该送料速度转换成位置信息。
上述电子凸轮控制装置20可应用于钢筋冷轧机等生产设备中,以控制进行钢筋切割。在上述设备中个,执行机构29由伺服电机28驱动运行,执行机构29中的从轴通过传动机构连接到执行机构29的主轴,其中从轴上安装有切割刀具。
电子凸轮模块22使用一个插补方程计算从轴运行位置,该插补方程如下:
Y=A0+A1x+A2x2+A3x3 (1)
Y'=A1+2·A2x+3·A3x2 (2)
其中,其中所述A0、A1、A2、A3为常量,Y为从轴运行位置,x为主轴位置。
为简化计算,可将x取值归一化,有方程(1)、(2)并可得到:
Y=A0 (3)
Y=A0+A1+A2+A3 (4)
Y'=A1 (5)
Y'=A1+2·A2+3·A3 (6)
通过上述4个运算式(3)-(6),可解得方程的4个常量A0、A1、A2、A3,作为插补方程的系数。
电子凸轮模块22将上述常量代入插补方程,并将参考位置获取模块21获取的主轴位置作为变量x代入插补方程Y=A0+A1x+A2x2+A3x3,即可计算获得从轴运行位置,并根据当前查考主轴的位置Xn计算从轴的当前位置Yn,从而得到从轴当前周期需要运转的位置指令P=Yn–Yn-1。
伺服驱动模块23用于实现从轴位置到伺服电机28控制信号的计算,其原理如图5所示,包括有位置环、速度环以及转矩环等。
如图3所示,是本发明电子凸轮控制装置第二实施的示意图。在本实施例中,电子凸轮控制装置30包括参考位置获取模块31、电子凸轮模块32以及伺服驱动模块33外,还包括存储模块34以及常量设置模块35。
存储模块34中存储有电子凸轮模块32的插补方程的多组常量及每一组常量对应的主轴位置。在电子凸轮控制过程中,电子凸轮模块32根据参考位置获取模块31获取的主轴位置从存储模块34中选择一组常量代入插补方程进行计算。
特别地,在设备切料长和刀棍周长的比值大于或等于2时,可将从轴运转分为加速段、同步段、减速段、等待段,如图6所示。针对上述每一段,存储模块34中设有对应的一组常量,即共有四组常量。在同步段,存储模块34中对应的一组常量使插补方程的输出呈线性变化(例如常量A0、A2、A3=0,A1=1),从轴的速度与主轴的速度相同,此时从轴的切割刀具对钢筋进行剪切。在等待段,存储模块34中对应的一组常量使插补方程的输出与主轴前一位置的输出保持不变,即从轴的速度为零。在加速段,存储模块34中对应的一组常量使从轴的转速根据主轴的位置从零增加到同步段的转速。在减速段,存储模块34中对应的一组常量使从轴的转速根据主轴的位置从同步段的转速减小到零。
在设备切料长和刀棍周长的比值小于2时,可将从轴运转分为调整段和同步段,如图7所示。针对上述每一段,存储模块34中设有对应的一组常量,即共有两组常量。在同步段,存储模块34中对应的一组常量使插补方程的输出呈线性变化(例如常量A0、A2、A3=0,A1=1),从轴的速度与主轴的速度相同,此时从轴的切割刀具对钢筋进行剪切。在调整段,对应的一组常量使从轴的转速根据主轴的位置从同步段的转速减小到零并重新从零增加到同步段的转速。
常量设置模块35用于调整存储模块34中常量的值以及每一组常量对应的主轴位置。该常量设置模块35可采用图形化人机界面,从而便于操作。通过常量设置模块35,可随时调整从轴的运转,以适应不同的需求。
如图4所示,是本发明电子凸轮控制方法实施例的示意图,该方法用于控制电子凸轮运行,包括以下步骤:
步骤S41:获取主轴位置,例如通过位置反馈元件等。
步骤S42:根据主轴位置计算从轴运行位置并将该从轴运行位置输入伺服驱动模块的位置环。
步骤S43:伺服驱动模块根据位置环的输入向伺服电机输出控制信号。
在上述步骤S42中,可使用一个插补方程计算从轴运行位置,例如采用插补方程Y=A0+A1x+A2x2+A3x3,其中A0、A1、A2、A3为常量,Y为从轴运行位置,x为主轴位置。其中常量A0、A1、A2、A3可预先存储多组,每一组对应一段主轴位置。在计算从轴运行位置时,可先根据主轴位置从多组常量中选择一组,然后将选择的一组常量代入插补方程并将主轴位置作为插补方程的变量计算从轴运行位置。
在设备切料长和刀棍周长的比值大于或等于2时,可将从轴运转分为加速段、同步段、减速段、等待段,如图6所示。上述每一段对应一组常量,即共有四组常量,从而在步骤S42计算从轴运行位置时,分别针对每一段选择一组常量进行计算。在同步段,对应的一组常量使插补方程的输出呈线性变化(例如常量A0、A2、A3=0,A1=1),从轴的速度与主轴的速度相同,此时从轴的切割刀具对钢筋进行剪切。在等待段,对应的一组常量使插补方程的输出与主轴前一位置的输出保持不变,即从轴的速度为零。在加速段,对应的一组常量使从轴的转速根据主轴的位置从零增加到同步段的转速。在减速段,对应的一组常量使从轴的转速根据主轴的位置从同步段的转速减小到零。
在设备切料长和刀棍周长的比值小于2时,可将从轴运转分为调整段和同步段,如图7所示。上述每一段对应一组常量,即共有两组常量,从而在步骤S42计算从轴运行位置时,分别针对每一段选择一组常量进行计算。在同步段,对应的一组常量使插补方程的输出呈线性变化(例如常量A0、A2、A3=0,A1=1),从轴的速度与主轴的速度相同,此时从轴的切割刀具对钢筋进行剪切。在调整段,对应的一组常量使从轴的转速根据主轴的位置从同步段的转速减小到零并重新从零增加到同步段的转速。
在上述方法中,还可包括以下步骤:调整存储的常量的值以及每一组常量对应的主轴位置。通过该步骤,可随时调整从轴的运转,以适应不同的需求。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (8)
1.一种电子凸轮控制装置,包括伺服驱动模块且该伺服驱动模块包括位置环,其特征在于:所述电子凸轮控制装置还包括参考位置获取模块以及电子凸轮模块,其中所述参考位置获取模块用于获取主轴位置,所述电子凸轮模块根据所述主轴位置计算从轴运行位置并将该从轴运行位置输入伺服驱动模块的位置环,所述伺服驱动模块根据所述位置环的输入向伺服电机输出控制信号;
所述电子凸轮控制装置还包括存储模块,所述电子凸轮模块使用一个插补方程计算从轴运行位置,所述存储模块中存储有所述插补方程的多组常量及每一组常量对应的主轴位置,所述电子凸轮模块根据主轴位置从存储模块中选择一组常量代入插补方程进行计算;所述插补方程为Y=A0+A1x+A2x2+A3x3,其中所述A0、A1、A2、A3为常量,Y为从轴运行位置,x为主轴位置。
2.根据权利要求1所述的电子凸轮控制装置,其特征在于:所述电子凸轮控制装置还包括常量设置模块,用于调整所述存储模块中常量的值以及每一组常量对应的主轴位置。
3.根据权利要求2所述的电子凸轮控制装置,其特征在于:在切料长和刀棍周长的比值大于或等于2时,所述存储模块中包括四组常量,其中第一组常量使所述插补方程的输出呈线性变化,第二组常量使所述插补方程的输出与前一主轴位置的输出相同。
4.根据权利要求2所述的电子凸轮控制装置,其特征在于:在切料长和刀棍周长的比值小于2时,所述存储模块中包括两组常量,其中第一组常量使所述插补方程的输出呈线性变化。
5.根据权利要求1所述的电子凸轮控制装置,其特征在于:所述参考位置获取模块与电子凸轮模块通过内部数据流通信或通过数据总线连接。
6.一种电子凸轮控制方法,用于控制电子凸轮运行,其特征在于:该方法包括以下步骤:
步骤(a):获取主轴位置;
步骤(b):根据所述主轴位置计算从轴运行位置并将该从轴运行位置输入伺服驱动模块的位置环;
步骤(c):所述伺服驱动模块根据所述位置环的输入向伺服电机输出控制信号;
所述步骤(b)中使用一个插补方程计算从轴运行位置,所述插补方程为Y=A0+A1x+A2x2+A3x3,其中所述A0、A1、A2、A3为常量,Y为从轴运行位置,x为主轴位置;该步骤中包括:
(b1)根据所述主轴位置从存储的所述插补方程的多组常量中选择一组;
(b2)将选择的一组常量代入插补方程并将主轴位置作为所述插补方程的变量计算从轴运行位置。
7.根据权利要求6所述的电子凸轮控制方法,其特征在于:在切料长和刀棍周长的比值大于或等于2时,所述存储的插补方程的常量包括四组,其中第一组常量使所述插补方程的输出呈线性变化,第二组常量使所述插补方程的输出与前一主轴位置的输出相同。
8.根据权利要求6所述的电子凸轮控制方法,其特征在于:在切料长和刀棍周长的比值小于2时,所述存储的插补方程的常量包括两组,其中第一组常量使所述插补方程的输出呈线性变化。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110425805.7A CN103163822B (zh) | 2011-12-19 | 2011-12-19 | 电子凸轮控制装置及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110425805.7A CN103163822B (zh) | 2011-12-19 | 2011-12-19 | 电子凸轮控制装置及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103163822A CN103163822A (zh) | 2013-06-19 |
CN103163822B true CN103163822B (zh) | 2015-09-16 |
Family
ID=48586998
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110425805.7A Active CN103163822B (zh) | 2011-12-19 | 2011-12-19 | 电子凸轮控制装置及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103163822B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104570952B (zh) * | 2015-01-19 | 2017-11-07 | 深圳市微秒控制技术有限公司 | 多轴插补控制方法与装置 |
CN105128010B (zh) * | 2015-08-07 | 2017-12-29 | 深圳市微秒控制技术有限公司 | 一种scara机器人分布式控制***及其控制方法 |
CN106597987A (zh) * | 2016-12-20 | 2017-04-26 | 中达电通股份有限公司 | 电子凸轮控制***及控制方法 |
CN108415375B (zh) * | 2018-02-07 | 2019-12-27 | 大连理工大学 | 一种用于多主轴加工的电子凸轮控制方法 |
CN109059555A (zh) * | 2018-09-06 | 2018-12-21 | 江苏石川岛丰东真空技术有限公司 | 送料机构和真空炉 |
CN109629121B (zh) * | 2018-12-10 | 2020-12-29 | 杰克缝纫机股份有限公司 | 缝制设备控制方法、缝制设备、控制器及存储介质 |
CN110470440B (zh) * | 2019-06-12 | 2021-07-06 | 宁波高悦智能科技有限公司 | 一种弹性体性能测试设备和弹性体性能测试方法 |
CN113815100B (zh) * | 2021-09-24 | 2023-03-17 | 北新集团建材股份有限公司 | 一种伺服切刀控制方法及装置 |
CN113984424B (zh) * | 2021-11-08 | 2023-10-27 | 深圳市汇川技术股份有限公司 | 电子凸轮功能应用的诊断方法、装置、设备及存储介质 |
CN114669791B (zh) * | 2022-04-29 | 2024-01-26 | 西门子工厂自动化工程有限公司 | 剪切控制***、方法及剪板设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0876825A (ja) * | 1994-09-02 | 1996-03-22 | Yaskawa Electric Corp | 自由曲線の軌跡補正方法 |
CN1336863A (zh) * | 1999-01-11 | 2002-02-20 | 株式会社安川电机 | 电子凸轮型旋转切割器控制方法及生成电子凸轮曲线的方法 |
CN1732062A (zh) * | 2002-12-27 | 2006-02-08 | 株式会社安川电机 | 电子凸轮式旋转切断机控制的反转防止电子凸轮曲线生成方法及其控制装置 |
CN1782935A (zh) * | 2004-11-17 | 2006-06-07 | 欧姆龙株式会社 | 电子凸轮的控制方法及伺服电机控制*** |
CN1829069A (zh) * | 2005-02-21 | 2006-09-06 | 日立工业设备***株式会社 | 电动机控制装置 |
-
2011
- 2011-12-19 CN CN201110425805.7A patent/CN103163822B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0876825A (ja) * | 1994-09-02 | 1996-03-22 | Yaskawa Electric Corp | 自由曲線の軌跡補正方法 |
CN1336863A (zh) * | 1999-01-11 | 2002-02-20 | 株式会社安川电机 | 电子凸轮型旋转切割器控制方法及生成电子凸轮曲线的方法 |
CN1732062A (zh) * | 2002-12-27 | 2006-02-08 | 株式会社安川电机 | 电子凸轮式旋转切断机控制的反转防止电子凸轮曲线生成方法及其控制装置 |
CN1782935A (zh) * | 2004-11-17 | 2006-06-07 | 欧姆龙株式会社 | 电子凸轮的控制方法及伺服电机控制*** |
CN1829069A (zh) * | 2005-02-21 | 2006-09-06 | 日立工业设备***株式会社 | 电动机控制装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103163822A (zh) | 2013-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103163822B (zh) | 电子凸轮控制装置及方法 | |
CA2646160C (en) | Machine tool or production machine with signal generation by means of direct drive and method for generating signals in such a machine | |
CN201777429U (zh) | 高速枕式包装机的控制装置 | |
CN102566511A (zh) | 五轴数控***刀心点插补路径插值方法 | |
CN102441569A (zh) | 基于t400的新型棒线材飞剪控制方法 | |
CN102553968B (zh) | 水箱拉丝机排线机构的位置误差消除方法及装置 | |
CN103157851B (zh) | 飞剪控制***及方法 | |
CN102023610A (zh) | 利用工艺软件实现飞剪定位及剪切控制的方法及装置 | |
CN102358019B (zh) | 一种双伺服控制***及包括该***的节能注塑机 | |
CN202351652U (zh) | 伺服电动缸控制*** | |
CN102075125B (zh) | 数控机床多轴联动伺服控制***的控制方法 | |
CN103123477A (zh) | 一种基于电机和机床位置双反馈的轴运动控制方法 | |
CN104796055A (zh) | 一种触屏控制与驱动一体化的4轴步进电机闭环控制*** | |
CN107570786A (zh) | 一种飞剪控制***和方法 | |
CN103713580B (zh) | 一种数控***及数控***轴运动前馈控制方法 | |
US5363026A (en) | Method of operating a numerically controlled machine tool and a machine tool for carrying out the method | |
CN103853094A (zh) | 数控机床cnc控制*** | |
CN203872095U (zh) | 一种3d打印中的步进电机控制电路 | |
CN108415375B (zh) | 一种用于多主轴加工的电子凸轮控制方法 | |
CN204576195U (zh) | 一种磨光片生产设备的伺服控制*** | |
CN113759851B (zh) | 自动化控制***以及自动化控制方法 | |
US10082783B2 (en) | Computer numerical control servo drive system | |
CN110580005B (zh) | 一种适用于极端应用条件的运动控制*** | |
CN207272286U (zh) | 一种基于cu320-2dp控制单元的飞剪控制*** | |
CN112865614A (zh) | 一种交流伺服*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |