摘要 |
一种基于FPGA平台的舵伺服实时正弦扫描驱动方法。一种基于FPGA平台的舵伺服适时正弦扫描驱动方法,包括如下步骤:根据试验相关参数要求,在PC端上位机程序进行配置,然后生成指令信号;程序运行,首先向FPGA内部的FIFO中填一组指令数据,并在FPGA内部通过串口总线循环发送一帧信号到舵伺服系统,然后判断有无反馈信号,若有则可以正式开始扫描试验,若无则排查故障;开始正式试验后,实时控制器通过定时循环向FPGA循环加载指令;FPGA循环读取FIFO内指令数据并按照舵伺服系统协议将其转化为一帧信号发送到串口模块,串口模块将信号发送到舵伺服系统,与此同时串口模块同步高速循环读取舵伺服系统的反馈信号,并将作动器的反馈数据读取出来;将数字指令数据和反馈数据同步经D/A转化后输出。 |