一种线位移传感器信号自动化采集方法
【专利摘要】本发明公开了一种线位移激磁传感器模拟信号自动化采集方法,基于两路PWM波、模拟量采集和DMA自动传输的相互协作。一路用来产生周期性的方波激磁信号,用于线位移传感器的激磁,另外一路PWM波实现触发处理器的模拟信号自动采集功能,通过调整两路PWM波的周期和占空比实现激磁时机和模拟量采集时机的配合,完成信号采集质量的控制。通过配置DMA功能,自动完成模拟信号采集命令和采集结果的自动发送和自动提取,模拟量采集结果自动保存到变量数组中,整个采集流程不再需要软件和硬件干预。
【专利说明】
一种线位移传感器信号自动化采集方法
技术领域
[0001]本发明属于模拟信号采集技术,具体涉及一种线位移激磁传感器模拟信号自动化米集方法。
【背景技术】
[0002]在伺服控制领域,线位移激磁传感器模拟信号的采集需要激磁信号与采集时刻配合,使用方波激磁的方式本身存在传感器信号的衰减,但是在激磁时立即采集会因为信号存在噪声波动而影响采集质量,采集的时刻偏后会造成采集的信号幅值太小,降低了精度。因此需要激磁信号与采集时机的紧密配合才能完成高质量的线位移激磁传感器模拟信号米集。
【发明内容】
[0003]本发明的目的是提供一种线位移激磁传感器模拟信号自动化采集方法。
[0004]—种线位移传感器信号自动化采集方法,其特征在于,基于两路PWM波、模拟量自动采集和DMA自动传输的相互协作,一路用来产生周期性的方波激磁信号,用于线位移传感器的激磁,另外一路PWM波实现触发处理器的模拟信号自动采集功能,通过调整两路PWM波的周期和占空比实现激磁时机和模拟量采集时机的配合,完成信号采集质量的控制;对于激磁PWM波来说,具体在上升沿激磁还是下降沿激磁依赖于具体的激磁传感器要求;对于触发PffM波来说,具体在上升沿还是下降沿触发硬件采样取决于采样部件的配置;
[0005]通过配置DMA功能,自动完成模拟信号采集命令和采集结果的自动发送和自动提取,模拟量采集结果自动保存到变量数组中,整个采集流程不再需要软件和硬件干预。
[0006]设置PffM的周期、占空比等的目的在于使激磁时机和采样时机相互配合。
[0007]本发明具有的优点和有益效果:在完成合理设置PffM波的占空比和周期后,软件代码不需要再参与任何其他的采集设置或处理,只需在周期任务中读取存储在变量数组中的模拟量采集结果并用于计算,周期任务的调度既可以通过PWM中断产生的时钟信号源,也可以通过设置DMA使DMA在传输完成时自动产生中断作为时钟信号源,整个过程简化了软件的处理工作。
【附图说明】
[0008]图1为自动米集处理流程;
[0009]图2为线位移激磁传感器信号自动化采集过程;
【具体实施方式】
[0010]下面以MPC5644A处理器实施线位移传感器模拟信号自动化采集过程。自动采集处理流程图见图1,【具体实施方式】见以下步骤。
[0011]步骤I):正确设置eQADC的各寄存器,及ADC0、ADC1的相关寄存器;
[0012]步骤2):设置EQADC.1DCR[0]寄存器,选择CFIFO Fi 11 Select:DMA,选择RFIFODrain Select is:DMA,分别开启采集命令DMA自动发送和采集结果DMA自动读取功能。
[0013]步骤3):设置EQADC.CFCR[0]寄存器,开启单次扫描功能,同时设置MODEO为4,即下降沿外部信号触发,单次扫描。
[0014]步骤4):设置AD外部触发源,配置SIU.ETISR[TSELO]为00,即通过ISEL3寄存器的内容选择外部触发源,同时配置SIU_ISEL3[eTSEL0]为00,即选择GP10[206](eTRIG0)为CFIFOO的AD采集外部触发源。
[0015]步骤5):设置SIU.PCR[206]为通用输入模式0x0100,即允许外部信号通过GP10206触发AD采集。
[0016]步骤6):使用eTPU_A[18]产生方波激磁信号,设置输出PffM波的频率为100(Ims),占空比50%。使用eTPU_A[19]产生AD采集触发信号源,通过连接eTPU_A[19]的输出管脚与GP1 [ 206 ]对应的管脚,实现PffM输出信号通过GP1 [ 206 ]触发AD采集。设置eTPU_A [ 19 ]的频率为100(Ims),占空比65%。两路PWM波的频率可不同,主要原因是激磁频率与激磁传感器的硬件特性有关,作为采集触发使用的PWM的周期与任务运行周期有关,但是激磁频率最好为触发频率的整数倍。
[0017]图2描述的是上升沿激磁配合下降沿触发AD采集的过程。两路PWM周期相同,运行相位一致,只有占空比不同。
[0018]步骤7):正确配置eTPU模块,使能eTPU_A[18]和eTPU_A[19]输出PffM波。
[0019]步骤8):初始化DMA模块,使能第O、I路通道请求,即允许CFIFOO请求传输采集命令和请求传输采集结果,同时设置DMA传输需要的源地址、目的地址、传输数量等参数。在源地址数组里设置好采集通道和其他采集参数,目的地址数组里原因保存自动传输的采集结果
[0020]步骤9):允许eTPU_A[19]产生中断并注册该中断服务,作为任务调度的中断源,在中断服务中等待DMA完成传输采集结果,并进行接下来的任务计算。也可以允许DMA产生中断,即在DMA完成传输采集结果后产生中断,这样中断服务无需等待,直接获取采集结果并进行计算。在后一种情况下,无需允许eTPU_A[19]产生中断,需要允许DMA的通道I产生中断,并注册该中断服务。
[0021]步骤10):进入周期任务,等待PWM或者DMA产生中断并读取步骤8中的目的地址数组的采集结果进行处理。
【主权项】
1.一种线位移传感器信号自动化采集方法,其特征在于,基于两路HVM波、模拟量自动采集和DMA自动传输的相互协作,一路用来产生周期性的方波激磁信号,用于线位移传感器的激磁,另外一路PWM波实现触发处理器的模拟信号自动采集功能,通过调整两路PWM波的周期和占空比实现激磁时机和模拟量采集时机的配合,完成信号采集质量的控制;对于激磁PWM波来说,具体在上升沿激磁还是下降沿激磁依赖于具体的激磁传感器要求;对于触发PWM波来说,具体在上升沿还是下降沿触发硬件采样取决于采样部件的配置; 通过配置DMA功能,自动完成模拟信号采集命令和采集结果的自动发送和自动提取,模拟量采集结果自动保存到变量数组中,整个采集流程不再需要软件和硬件干预。
【文档编号】G05B19/042GK106094644SQ201610595183
【公开日】2016年11月9日
【申请日】2016年7月26日 公开号201610595183.5, CN 106094644 A, CN 106094644A, CN 201610595183, CN-A-106094644, CN106094644 A, CN106094644A, CN201610595183, CN201610595183.5
【发明人】罗星原, 董少阳, 郑莹, 颜纪迅, 姚龙辉
【申请人】中国航空工业集团公司西安飞行自动控制研究所