[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN103309278B - 一种提高定周期数字控制系统采样抗干扰能力的方法 - Google Patents

一种提高定周期数字控制系统采样抗干扰能力的方法 Download PDF

Info

Publication number
CN103309278B
CN103309278B CN201310196092.0A CN201310196092A CN103309278B CN 103309278 B CN103309278 B CN 103309278B CN 201310196092 A CN201310196092 A CN 201310196092A CN 103309278 B CN103309278 B CN 103309278B
Authority
CN
China
Prior art keywords
subroutine
sampling
time
random number
cycle
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
Application number
CN201310196092.0A
Other languages
English (en)
Other versions
CN103309278A (zh
Inventor
黄维纲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canny Elevator Co Ltd
Original Assignee
Canny Elevator Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canny Elevator Co Ltd filed Critical Canny Elevator Co Ltd
Priority to CN201310196092.0A priority Critical patent/CN103309278B/zh
Publication of CN103309278A publication Critical patent/CN103309278A/zh
Application granted granted Critical
Publication of CN103309278B publication Critical patent/CN103309278B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Feedback Control In General (AREA)

Abstract

本发明公开了一种提高定周期数字控制系统采样抗干扰能力的方法。对于一个数字控制系统,其控制子程序为定时器A产生的固定周期T不断重复运行的子程序,在控制程序入口处,首先运行随机数发生子函数,产生一个代表时间Ti的随机数,即延时一段Ti时间后启动数据采样子程序,进行数字量或模拟量的数据采样。这样系统整个控制周期T保持不变,在每个周期T内均能够运行一次采样子程序,不会影响原有的固定周期的控制算法。同时由于随机时间Ti的引入,使得每两次采样的时间间隔并不是固定的,这样可以避免一些固定频率的干扰,提高系统的抗干扰性。

Description

一种提高定周期数字控制系统采样抗干扰能力的方法
技术领域
本发明涉及一种数字控制系统的采样方法,属于数字控制系统领域。
背景技术
对于任何控制系统来说,系统的特性均表现在其输入输出的变化,要获得理想的控制效果,必须正确采样系统的输入和输出,了解系统的运行状况,然后通过合适的控制手段,使系统在某些指标函数下控制效果达到最优或实现预期的控制效果。因此数字控制系统采集的输入输出数据能否真实地反映系统,是其控制性能好坏的关键。
现代数字控制理论大多都是基于一定的准则采用固定的采样周期来实现的。然而在实际的系统中,环境和干扰对系统的影响是不可避免的,且某些干扰可能在某一频段表现得特别大,当这个频率正好与控制系统选择的固定采样周期的频率一致时,这种干扰就会严重影响数字控制系统控制的准确性。例如对于一个电机驱动控制系统,其电流环的中断周期为100us,采样频率为10kHz,以同样10kHz频率的快速脉冲群抗扰度EMC试验过程中,就对系统产生严重的干扰,甚至导致电机飞车、过电压、过电流等异常现象发生。究其原因在于干扰的频率与采样频率一致,且这种干扰具有方向性,并不是随机干扰,无法通过数字滤波等软件算法的方式加以解决。
一种方法是运用周期可变的控制策略对数字系统进行控制,也就是说将采样周期作为控制系统的一个被调参数进行控制。然而常规数字控制理论如差分方程、Z变换等数学工具难以使用该种方法,且此方法因为将采样周期作为一个变量,增加了系统的复杂性。
发明内容
本发明要解决的技术问题是在不改变数字控制系统定周期算法的基础上,提供一种具有更高抗扰度的采样方法。
本发明为解决上述技术问题采用以下技术方案,一种提高定周期数字控制系统采样抗干扰能力的方法,其具体步骤如下:
(1)在一个数字控制系统中,系统的控制子程序周期固定为T;
(2)系统设置随机数发生子程序,随机数发生子程序的运行时间为Tr,产生代表时间的随机数Ti,其中i=1、2、3…N,i表示中断的次数,N的取值为自然数;经过延时Ti后,系统进入数据采样子程序;系统运行随机数发生子程序后继续运行控制子程序的控制逻辑或控制算法;
(3)在数据采样子程序中,系统进行数字输入采样或模拟量A/D采样的处理,数据采样子程序的运行时间为Tc
其中,代表时间的随机数Ti、随机数发生子程序的运行时间Tr、数据采样子程序的运行时间为Tc,三者的合计时间应小于固定周期T。
本发明采用以上技术方案与现有技术相比,不会影响控制系统原有的固定周期的控制算法,同时由于随机时间Ti的引入,使得每两次采样的时间间隔并不是固定的,可以避免一些固定频率的干扰,提高系统的抗干扰性。
附图说明
图1是本发明的程序流程图。
图2是本发明的采样系统时序图。
具体实施方式
如图1所示,一个数字控制系统,其控制子程序为定时器A产生的固定周期T不断重复运行的子程序,当定时器A的定时中断时间T到达时,进入中断处理程序,程序首先运行随机数发生子函数,产生一个随机数,这个随机数代表时间Ti(Ti包括T1,T2,T3,……一系列随机时间),然后启动一个定时器B,其定时时间即为上述随机数产生的时间Ti,随后控制子程序继续运行其控制逻辑或控制算法,完成后返回主程序继续等待定时器A中断;同时在控制子程序启动定时器B后,一旦定时器B的定时中断时间Ti到达时,设置采样子程序的中断优先级高于控制子程序的中断优先级,可立即进入数据采样子程序,该子程序可进行数字输入的采样,也可进行模拟量A/D采样的处理,采样完成后返回原程序中断处继续运行。
图2是本发明一实施例的采样系统时序图,从时序图中可以看出,采样子程序是由定时器B中断实现的,而定时器B的时间为一随机数时间Ti,因此采样子程序可在控制子程序的控制逻辑或控制算法过程中插入,也可能在其等待下次中断的过程中插入。为保证每次控制子程序运行周期T内,均有一次采样子程序的运行,因此随机时间Ti加上采样子程序的运行时间Tc再加上随机数发生子程序的运行时间应小于控制子程序的运行周期T,即应满足下式:
T > Tr + Ti + Tc
这样系统整个控制周期T保持不变,在每个周期T内均能够运行一次采样子程序,不会影响原有的固定周期的控制算法。同时由于随机时间Ti的引入,使得每两次采样的时间间隔并不是固定的,图中T1’不等于T2’,这样可以避免一些固定频率的干扰,提高系统的抗干扰性。
以上通过实施例对本发明进行了详细的说明,但是这些并非构成对本发明的限制。在不脱离本发明原理的情况下本领域的技术人员还可做出若干等效技术手段替换的变形和改进,这些也应视为属于本发明的保护范围。

Claims (1)

1. 一种提高定周期数字控制系统采样抗干扰能力的方法,其具体步骤如下:
步骤1. 在一个数字控制系统中,设定系统的控制子程序周期固定为T ;
步骤2. 系统设置随机数发生子程序,随机数发生子程序的运行时间为Tr,产生代表时间的随机数Ti,其中i=1、2、3…N,i 表示中断的次序,N 的取值为正整数;系统运行随机数发生子程序后继续运行控制子程序的控制逻辑或控制算法;经过时间Tr+Ti,系统插入数据采样子程序;
步骤3. 在数据采样子程序中,系统进行数字输入采样或模拟量A/D 采样的处理,数据采样子程序的运行时间为Tc ;
其中,代表时间的随机数Ti、随机数发生子程序的运行时间Tr、数据采样子程序的运行时间为Tc,三者的合计时间应小于固定周期T。
CN201310196092.0A 2013-07-05 2013-07-05 一种提高定周期数字控制系统采样抗干扰能力的方法 Active CN103309278B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310196092.0A CN103309278B (zh) 2013-07-05 2013-07-05 一种提高定周期数字控制系统采样抗干扰能力的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310196092.0A CN103309278B (zh) 2013-07-05 2013-07-05 一种提高定周期数字控制系统采样抗干扰能力的方法

Publications (2)

Publication Number Publication Date
CN103309278A CN103309278A (zh) 2013-09-18
CN103309278B true CN103309278B (zh) 2015-08-19

Family

ID=49134607

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310196092.0A Active CN103309278B (zh) 2013-07-05 2013-07-05 一种提高定周期数字控制系统采样抗干扰能力的方法

Country Status (1)

Country Link
CN (1) CN103309278B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105786598B (zh) * 2014-12-19 2020-02-14 北京宝沃汽车有限公司 任务调度方法及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1175835A (zh) * 1996-07-23 1998-03-11 罗克马诺尔研究有限公司 随机码获取
CN101682331A (zh) * 2007-04-09 2010-03-24 罗伯特·博世有限公司 用于周期性非均匀采样信号的高效硬件重建
CN101902320A (zh) * 2010-07-27 2010-12-01 凯迈(洛阳)测控有限公司 定时采样方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1175835A (zh) * 1996-07-23 1998-03-11 罗克马诺尔研究有限公司 随机码获取
US6069915A (en) * 1996-07-23 2000-05-30 Roke Manor Research Limited Randomized code acquisition
CN101682331A (zh) * 2007-04-09 2010-03-24 罗伯特·博世有限公司 用于周期性非均匀采样信号的高效硬件重建
CN101902320A (zh) * 2010-07-27 2010-12-01 凯迈(洛阳)测控有限公司 定时采样方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于随机等效采样的高速数据采集系统的设计;张国礼等;《现代电子技术》;20041231;第2004年卷(第24期);3-5 *
抗干扰电流采样电路的设计;屈凡等;《电子测试》;20121231;第2012年卷(第12期);82-86 *

Also Published As

Publication number Publication date
CN103309278A (zh) 2013-09-18

Similar Documents

Publication Publication Date Title
CN103227623B (zh) 可变步长的lms自适应滤波算法及滤波器
CN202094830U (zh) 多轴同步伺服驱动系统
CN102130640A (zh) 多轴同步伺服驱动系统及其同步控制方法
US10547437B2 (en) Synchronization signal transmitting device, method thereof and power electronic apparatus having the device
CN102110015B (zh) 一种任务进度和任务处理时间的确定方法及装置
CN104009734A (zh) 梯度变步长lms自适应滤波方法
CN102763318A (zh) 指令生成装置
CN102735971A (zh) 一种基于fpga的电力系统同步向量测量计算的装置
CN103309278B (zh) 一种提高定周期数字控制系统采样抗干扰能力的方法
CN103838183B (zh) 一种数控系统及其输出控制方法
CN105160187A (zh) 一种求解航空发动机非线性数学模型的迭代方法
CN101719765B (zh) 一种低抖动时钟的产生方法和装置
CN105185297B (zh) 一种led显示驱动的脉冲宽度调制导通方法与系统
CN104698286A (zh) 一种基于定时器的pwm波采集方法
CN204836104U (zh) 一种基于逻辑延时锁定的抗干扰电路
CN105339854A (zh) 可编程控制器
CN108075697B (zh) 一种位置信号倍频的开关磁阻电机相电流迭代控制方法
US8775852B2 (en) Method for sensing input signal changes
CN105005208A (zh) 一种航空发动机扭矩传感器信号模拟方法
JP2015099146A5 (zh)
CN108549329B (zh) 一种基于fpga实现脉冲均匀输出的方法及装置
CN105376041A (zh) 异步串行数据采集装置以及异步串行数据采集方法
CN103532515B (zh) 一种单边带通型多普勒滤波器复杂度降低的方法
CN103490747B (zh) 一种多通道可配置的脉冲发生方法
CN104702251B (zh) 一种基于定时器的pwm波生成方法

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