论文部分内容阅读
随着现代测控技术的发展,在精密测量领域,光栅传感器在位移和角度测量中的使用越来越广泛。由于受到光栅刻线工艺的限制,为了提高光栅传感器的测量精度,往往需要使用电子方法对光栅信号进行细分辨向和计数。而在实际测量应用中,多光栅的应用场合也越来越多,对于系统的稳定性、可靠性和小型化的要求也越来越高,所以把多路光栅信号的采集和传输集成在一块可编程芯片上是当今技术发展的趋势。本课题基于关节臂式坐标测量机的研制需要,研究了光栅传感器输出信号的特点和FPGA开发技术,以FPGA为载体,设计了一个基于FPGA的多路光栅数据采集系统。本文主要介绍了光栅传感器的原理和输出信号的特点,基于FPGA设计了一个光栅信号的整形、细分辨向和计数电路;设计了一个基于有限状态机的I~2C总线接口,用来实现系统与微控制器的数据通信;使用带有硬件I~2C接口的微控制器STM32F103VB成功实现系统数据的传输。本设计具有体积小、速度快、可修改的特点,已经通过光栅传感器的实验验证,可以稳定、可靠地运行,完成光栅传感器数据的采集与传输任务。