CN102611452A - 采用α-β外差值算法进行数字-自整角机信号转换的方法 - Google Patents
采用α-β外差值算法进行数字-自整角机信号转换的方法 Download PDFInfo
- Publication number
- CN102611452A CN102611452A CN2012100697191A CN201210069719A CN102611452A CN 102611452 A CN102611452 A CN 102611452A CN 2012100697191 A CN2012100697191 A CN 2012100697191A CN 201210069719 A CN201210069719 A CN 201210069719A CN 102611452 A CN102611452 A CN 102611452A
- Authority
- CN
- China
- Prior art keywords
- value
- beta
- alpha
- selsyn
- heterodyne
- 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.)
- Granted
Links
Images
Landscapes
- Control Of Position Or Direction (AREA)
Abstract
Description
技术领域
本发明涉及一种信号转换的方法,具体是指一种采用α-β外差值算法进行数字-自整角机信号转换的方法。
背景技术
目前,在现有技术中,上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备(伺服机构),下位机不时读取设备状态数据(一般为模拟量),转换成数字信号反馈给上位机。由于数据采样、数据处理和数据通讯方面的限制,上位机模数转换量化产生的不连续数字信号,上位机的数据帧间隔时间不能完全满足伺服机构的平稳性要求,硬件***带动伺服机构运行时会产生抖动和步进,跟踪精度较低。
发明内容
本发明的目的在于避免现有技术中的不足而提供一种采用α-β外差值算法进行数字-自整角机信号转换的方法,其通过外插值的办法使得通过单片机***输出的自整角机信号平滑,减少时延,克服硬件***带动伺服机构运行时的抖动和步进,提高跟踪精度。
本发明的目的通过以下技术方案实现:
提供一种采用α-β外差值算法进行数字-自整角机信号转换的方法,所述α-β外差值算法的计算公式如下:
其中:
——当前的位置估计值,即单步解算的过渡值;
所述方法包括下述步骤:
(4)读入数据;
(7)返回第4步。
其中,初始时:
其中,所述α-β的取值为下述三种组合中的任意一种:
(3)。
本发明的有益效果:根据硬件***上下位机的工作特点及上下位机间RS485串行通讯的工作模式,在下位机的单片机推导了一种α-β外差值算法,对上位机通过RS485串口传输过来的数据实施实时的外插值,使得通过单片机输出到伺服机构的自整角机信号平滑,该外插值算法程序还具有一定的预测能力,伺服机构跟随在外插值后输出的数据时还可以有效减少***时延和跟踪误差,达到稳定跟踪,精确定位的目的。
附图说明
利用附图对本发明作进一步说明,但附图中的实施例不构成对本发明的任何限制,对于本领域的普通技术人员,在不付出创造性劳动的前提下,还可以根据以下附图获得其它的附图。
图1是采用α-β外差值算法进行数字-自整角机信号转换的方法的流程图。
具体实施方式
下面结合附图对本发明的具体实施方式作进一步详细的描述。
为在下位机简洁地实现数字信号到自整角机信号的转换,并使得通过单片机驱动的双速数字/自整角机转换器能够平稳输出自整角机信号,需完成数字-自整角机信号转换模式的设计和对不连续数字信号的插值平滑。在本设计中,采用单片机、485串行通讯、数模转换技术,提出了一种基于单片机***的数字/自整角机新转换模式,并首次在α-β滤波的基础上推导出了一种适用于单片机***的α-β外差值算法,该算法采用局部线性化方法,通过目标运动假设,进行目标运动位置的预测,该方法可以有效提高数据处理***的输出频率,克服电机步进问题。该方法结构简单有效,对运算速度和存储空间要求低,适用于单片机编程,通过实装试验证明该算法可以有效提高***执行的实时性,改善伺服机构跟踪品质和精度,算法结构简单,可靠性高,对硬件***的要求低,不会导致算法发散,引起电机失控和抖动,算法的稳定性好。
本发明采用α-β外差值算法的计算公式如下:
;
其中:
——位置的衰减系数,常值;
本发明所述方法的流程如图1所示,包括下述步骤:
(4)读入数据;
(7)返回第4步。
其中,初始时:
其中,所述α-β的取值为下述三种组合中的任意一种:
本发明具体工作时,通过上位机采集传感器的模拟信号,然后在上位机上完成模数转换和数据信号处理,通过RS485串行通讯将处理后的数据传输给下位机的单片机,在单片机实时数据插值和数模转换,最后将转换后的模拟信号传输给伺服机构,由伺服机构带动平台实施动态跟踪。
具体实施本发明时,本发明的硬件***主要由RS-485电路,单片机最小***和双速数字/自整角机转换电路组成。单片机***是该子***的核心,用于接收来自RS-485电路的信息,并处理后送往双速数字/自整角机转换器组;RS-485电路由RS-485收发接口芯片电路构成,用于接收上位机通过RS-485总线传输过来的数字信息;双速数字/自整角机转换电路组由角度转换器电路组成,用于角度位置信号的数模转换。
在板件设计过程中以单片机***为控制核心,接收RS-485数据帧,控制DSC模块(数字—自整角机转换器)的数模转换,为伺服***提供角度的自整角机信息。单片机***采用ATMEL公司的AT89S52。
DSC模块选用中船重工集团709研究所的双速数字—自整角机转换器DSC48-319B-1630,它是一种高精度的数字—自整角机转换器,分辨率为16位。
本发明的单片机程序可采用KEIL集成开发环境C51语言进行开发,软件整体流程图如图1所示。
为了满足在单片机环境下外插值,要求算法实现简单,能够根据当前值实时外推单步数据,并予以输出,还要求算法稳定性好,不发散。在第K个周期,利用上位机传输过来的当前输入值和上步解算出来的外推值求得当前的位置估计值,然后用当前输入值和外推值修正速度估计值,最后根据所计算出来的位置估计值和速度估计值得出单步外推的输出值。位置衰减系数α的作用是根据输入值和历史的外推值,修正位置估计值;速度衰减系数β的作用是对新的输入值对速度估计进行修正。
在算法程序运行过程中,每一个通讯周期内,可以拟线性地均匀***个外推值,并实时输出,通过提高数据处理***的输出频率,以达到外插值实现平滑,减少误差和时延,提高精度的目的,可以有效克服伺服***步进问题。
本发明中的算法时间复杂度和空间复杂度计算如下:
本算法程序的时间复杂度函数如下:
本算法程序的空间复杂度函数为如下:
由此可见,本算法程序的时间复杂度、空间复杂度都是是比较低的,适用于单片机环境。
总之,本发明虽然例举了上述优选实施方式,但是应该说明,虽然本领域的技术人员可以进行各种变化和改型,除非这样的变化和改型偏离了本发明的范围,否则都应该包括在本发明的保护范围内。
Claims (3)
1.一种采用α-β外差值算法进行数字-自整角机信号转换的方法,其特征在于,所述α-β外差值算法的计算公式如下:
其中:
所述方法包括下述步骤:
(7)返回第4步。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210069719.1A CN102611452B (zh) | 2012-03-16 | 2012-03-16 | 采用α-β外差值算法进行数字-自整角机信号转换的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210069719.1A CN102611452B (zh) | 2012-03-16 | 2012-03-16 | 采用α-β外差值算法进行数字-自整角机信号转换的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102611452A true CN102611452A (zh) | 2012-07-25 |
CN102611452B CN102611452B (zh) | 2015-06-17 |
Family
ID=46528641
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210069719.1A Expired - Fee Related CN102611452B (zh) | 2012-03-16 | 2012-03-16 | 采用α-β外差值算法进行数字-自整角机信号转换的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102611452B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106324633A (zh) * | 2015-06-26 | 2017-01-11 | 无线电通信***公司 | Gnss应用中跟踪位置及速度的***及方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101281041A (zh) * | 2008-04-14 | 2008-10-08 | 连云港杰瑞电子有限公司 | 单电源cmos集成电路自整角机/旋转变压器-数字转换技术 |
CN101789757A (zh) * | 2010-03-12 | 2010-07-28 | 连云港杰瑞电子有限公司 | 单芯片的自整角机/旋转变压器—数字转换方法 |
US20110037627A1 (en) * | 2009-11-03 | 2011-02-17 | The United States Of America As Represented By The Secretary Of The Navy | Modular Units for Synchro-to-Digital Conversion and Digital-to-Synchro Conversion |
-
2012
- 2012-03-16 CN CN201210069719.1A patent/CN102611452B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101281041A (zh) * | 2008-04-14 | 2008-10-08 | 连云港杰瑞电子有限公司 | 单电源cmos集成电路自整角机/旋转变压器-数字转换技术 |
US20110037627A1 (en) * | 2009-11-03 | 2011-02-17 | The United States Of America As Represented By The Secretary Of The Navy | Modular Units for Synchro-to-Digital Conversion and Digital-to-Synchro Conversion |
CN101789757A (zh) * | 2010-03-12 | 2010-07-28 | 连云港杰瑞电子有限公司 | 单芯片的自整角机/旋转变压器—数字转换方法 |
Non-Patent Citations (1)
Title |
---|
徐大林等: "一种高精度全数字跟踪型轴角-数字转换***", 《微电机》, vol. 42, no. 1, 24 April 2009 (2009-04-24) * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106324633A (zh) * | 2015-06-26 | 2017-01-11 | 无线电通信***公司 | Gnss应用中跟踪位置及速度的***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102611452B (zh) | 2015-06-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103591961B (zh) | 一种基于dsp和fpga的捷联罗经导航计算机 | |
CN106569487B (zh) | 一种基于观测器的伺服***的故障检测方法 | |
CN102624375B (zh) | 兼容多种编码器与旋转变压器接口的信号处理装置 | |
CN102185546B (zh) | 大口径望远镜弧线电机驱动控制方法及其*** | |
CN101114174A (zh) | 嵌入式四轴运动控制器 | |
CN111624878B (zh) | 自主式水面机器人轨迹跟踪的积分滑模获取方法及*** | |
CN1752874A (zh) | 基于片上***的嵌入式运动控制方法及装置 | |
CN104132663A (zh) | 一种基于fpga的导航计算机协处理器 | |
CN109445274B (zh) | 一种柔性空间机械臂振动控制方法及*** | |
JP5280871B2 (ja) | サーボモーターの低速制御方法と装置 | |
CN112834249B (zh) | 转向参数检测方法、装置、设备及存储介质 | |
CN103092219B (zh) | 一种fsm远程实时控制时间补偿***及方法 | |
CN115509135A (zh) | 一种激光扫描振镜模型预测控制方法及*** | |
CN108471266B (zh) | 一种伺服电机的角速度指令及旋转角位置预处理*** | |
CN105676197A (zh) | 一种阵列雷达回波模拟器及其模拟方法 | |
CN102611452A (zh) | 采用α-β外差值算法进行数字-自整角机信号转换的方法 | |
CN111181559B (zh) | 一种旋***解码方法、装置、设备和存储介质 | |
CN107612431A (zh) | 一种电动舵机的控制方法和控制*** | |
CN113108811A (zh) | 光电转塔跟踪精度自动分析计算装置 | |
CN109015646B (zh) | 位置信息自标定方法、装置、设备和存储介质 | |
CN102184521A (zh) | 高性能图像处理***及图像数据处理方法 | |
CN208224851U (zh) | 控制电路和粗瞄控制*** | |
CN104469166B (zh) | 一种图像采集控制装置和方法 | |
CN2935226Y (zh) | 以设定角度和周期往复摇摆运动的控制装置 | |
CN220653355U (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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150617 Termination date: 20160316 |
|
CF01 | Termination of patent right due to non-payment of annual fee |