用于可编程序逻辑控制器的脉冲输出功能制造技术

技术编号:2770265 阅读:321 留言:0更新日期:2012-04-11 18:40
一种方法,包括: 获取多个目标脉冲宽度; 从所述多个目标脉冲宽度计算在两个时间上邻近的目标脉冲宽度之间的多个中间脉冲宽度,所述中间脉冲宽度根据增量和子增量的时钟计数确定;以及 将所述多个中间脉冲宽度输出到一个运动装置。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】
本申请是申请号为02826810.5、申请日为2002年12月17日、专利技术名称为“用于可编程序逻辑控制器的脉冲输出功能”的分案申请.相关申请的交叉引用本申请要求下列待审临时申请的优先权,并且在此全部引入作为参考:2002年1月7日提交的编号为60/346,488(代理人号No.2002P00150).
技术介绍
美国专利申请US4,156,170(Strunc)依其陈述在其摘要中说明:一种微处理器控制步进式马达的运行.使用一种包含数目序列的查找表来产生该步进式马达的升或者降速度控制.该微处理器针对该步进式马达速度控制而供应该查找表中的数目,这使得该步进式马达按照该微处理器所供应的数目确定的速率来步进。 美国专利申请US4,714,867(Palmin)依其陈述在其摘要中说明:一种步进式马达随着抛物线速度轮廓而加速和减速。获得抛物线速度轮廓的脉冲之间的时间由基于微处理器的步进式马达控制器根据希望的起/停速度值、最大速度和达到最大速度的时间来确定。所需要的时间存储在随机存取存储器中,并且被使用来在加速和减速期间向该马达供应遵循该抛物线速度轮廓的脉冲串.
技术实现思路
在本专利技术的一个方面,提供了一种方法,包括: 获取第一位置、第二位置以及用于在第一位置和第二位置之间的移动的最大运动参数; 创建一个包括用于所述移动的多个目标频率的数值表,所述数值表还包括与所述多个目标频率中的每一目标频率相对应的脉冲宽度、脉冲计数和差分脉冲宽度; 从一个脉冲发生器输出所述数值的至少一部份。 在本专利技术的另一个方面,提供了一种方法,包括: 获取第一频率和第二频率; 创建一个包括多个位于第一和第二频率中间的目标频率的数值表,所述数值表还包括与所述多个目标频率中的每一个目标频率相对应的脉冲宽度、脉冲计数以及差分脉冲宽度; 将所述数值的至少一部份输出到一个运动装置. 在本专利技术的又一个方面,提供了一种方法,包括: 获取多个目标脉冲宽度; 从所述多个目标脉冲宽度计算在两个时间上邻近的目标脉冲宽度之间的多个中间脉冲宽度,所述中间脉冲宽度根据增量和子增量的时钟计数确定;以及 将所述多个中间脉冲宽度输出到一个运动装置. 在本专利技术的又一个方面,提供了一种装置,包括: 一个适合于产生多个脉冲的脉冲发生器,每一脉冲通过在预计算出的目标之间内插而产生,每一脉冲的宽度由增量和子增量的时钟计数相加确定. 在本专利技术的又一个方面,提供了一种装置,包括: 一个脉冲发生器,适合于通过重复地在多个预计算出的中间脉冲输出频率之间内插而产生从第一脉冲输出频率到第二脉冲输出频率的变化,所述多个预计算出的中间脉冲输出频率中的每一个预计算出的中间脉冲输出频率与紧跟的前一个脉冲输出频率相差一个预定百分比。 在本专利技术的又一个方面,提供了一种系统,包括: 一个可连接到可编程逻辑控制器的、由子增量时钟计数导出可变频率脉冲发生器,所述脉冲发生器包括: 一个连接到所述脉冲发生器的数据处理器;以及 一个连接到所述数据处理器的存储器,所述存储器存储多个运动控制轮廓,所述脉冲发生器对所述多个运动控制轮廓中的每一个的执行可由所述数据处理器计算. 在本专利技术的又一个方面,提供了一种系统,包括: 用于获取多个目标脉冲宽度的装置; 用于从所述多个目标脉冲宽度计算在两个时间上邻近的目标脉冲宽度之间的多个中间脉冲宽度的装置,所述中间脉冲宽度根据增量和子增量的时钟计数确定;以及 用于将所述多个中间的脉冲宽度输出到一个运动装置的装置。 在本专利技术的又一个方面,提供了一种系统,包括: 用于获取半对数分布的多个目标脉冲宽度的装置; 用于从所述多个目标脉冲宽度计算在两个时间上邻近的目标脉冲宽度之间的多个中间脉冲宽度的装置,所述中间脉冲宽度根据增量和子增量的时钟计数确定;以及 用于从一个可编程逻辑控制器的一个脉冲发生器输出与所述多个中间脉冲宽度相对应的多个脉冲的装置。 附图说明 参考附图,经由以下某些典型实施例的详细说明,可以容易地理解本专利技术及其可能的实施例的广义范围,在这些附图中: 图1是本专利技术方法1000的典型实施例的流程图; 图2是本专利技术系统2000的典型实施例的方框图; 图3是本专利技术信息装置3000的典型实施例的方框图; 图4是本专利技术典型运动模块的高速缓冲存储器工作情况(behavior)的典型实施例的方框图; 图5是本专利技术典型运动模块的一个参考点查找图表; 图6是本专利技术典型运动模块的一个参考点查找图表; 图7是本专利技术典型运动模块的一个参考点查找图表; 图8是本专利技术典型运动模块的一个参考点查找图表; 图9是本专利技术典型运动模块的两个参考点查找图表; 图10是示出了本专利技术典型运动模块的灯的典型布局和标记的方框图; 图11是示出用于本专利技术典型运动模块的各输入输出以及相关联的用户电源端子的典型电路的电路图; 图12是用于所述运动模块的典型实施例的脉冲输出发生框图; 图13是用于本专利技术典型实施例的频率-时间图; 图14是用于本专利技术典型实施例的频率-时间图; 图15是用于本专利技术典型实施例的频率-时间的S曲线图。 详细说明 本专利技术的至少一个典型实施例包括一种方法,所述方法包括获取第一位置、第二位置以及用于在第一位置和第二位置之间的移动的最大运动参数。所述方法还包括创建一种包括用于所述运动的多个目标频率的数值表,所述数值表还包括与所述多个目标频率中的每一个目标频率相对应的脉冲宽度、脉冲计数以及差分脉冲宽度。所述方法还包括从脉冲发生器输出所述数值的至少一部份。 本专利技术的至少一个典型实施例包括一种方法,所述方法包括获取第一频率和第二频率.所述方法还包括创建一种包括位于第一和第二频率中间的多个目标频率的数值表,所述数值表还包括与所述多个目标频率中的每一个目标频率相对应的脉冲宽度、脉冲计数以及差分脉冲宽度。所述方法还包括将所述数值的至少一部份输出到一个运动装置。所述方法还可以包含通过因特网发送所述数值的至少一部份. 本专利技术的至少一个典型实施例包括一个装置,所述装置包括一个子增量时钟计数导出脉冲发生器.本专利技术的至少一个典型实施例包括一装置,所述装置包括一个适合于通过在预先计算出的中间脉冲输出频率之间内插从而产生从第一脉冲输出频率到第二频率的变化的脉冲发生器,每一脉冲的宽度根据在加速和减速期间时钟计数的实时子增量相加导出. 本专利技术的至少一个典型实施例包括一个系统,所述系统包括一个算术逻辑单元。所述系统还包括一个存储器,所述存储器通过管道机制连接到所述算术逻辑单元,该存储器包括一个预先计算的表,表中有目标脉冲宽度、脉冲宽度变化以及按照约束的半对数分布而分布的脉冲计数.所述系统进一步地包括一状态机,其适于将每个所述目标脉冲宽度和脉冲宽度变化以预先确定的脉冲计数间隔从所述存储器加载到所述算术逻辑单元中,同时保持对由所述算术逻辑单元产生的脉冲宽度的控制. 图1是本专利技术方法1000的典型实施例的流程图.在某些实施例中,可以连同对运动装置起作用的脉冲发生器一起使用方法1000。运动装置可以是由一可变频率脉冲列控制的任何装置,包括:例如步进马达控制器、伺服控制本文档来自技高网...

【技术保护点】
一种方法,包括: 获取多个目标脉冲宽度; 从所述多个目标脉冲宽度计算在两个时间上邻近的目标脉冲宽度之间的多个中间脉冲宽度,所述中间脉冲宽度根据增量和子增量的时钟计数确定;以及 将所述多个中间脉冲宽度输出到一个运动装置。

【技术特征摘要】

【专利技术属性】
技术研发人员:A·D·麦克努特
申请(专利权)人:西门子能量及自动化公司
类型:发明
国别省市:US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利