发明名称 |
一种编码器信号模拟装置及方法 |
摘要 |
本发明提供一种编码器信号模拟装置,包括:输入单元,与所述输入单元相连的编码器控制单元,与所述编码器控制单元相连的脉冲发生单元、辅助单元,以及与所述脉冲发生单元相连的输出单元。所述编码器信号模拟装置应用于硬件在环仿真系统中,能够模拟编码器输出方波脉冲信号,并解决小位移造成的误差累计问题,并且考虑了模拟真实物理设备运动的限位问题和运动限速问题。 |
申请公布号 |
CN102346441B |
申请公布日期 |
2013.05.22 |
申请号 |
CN201010241516.7 |
申请日期 |
2010.07.30 |
申请人 |
上海微电子装备有限公司 |
发明人 |
曹曦;高为宫 |
分类号 |
G05B17/02(2006.01)I |
主分类号 |
G05B17/02(2006.01)I |
代理机构 |
上海思微知识产权代理事务所(普通合伙) 31237 |
代理人 |
屈蘅;李时云 |
主权项 |
一种编码器信号模拟装置,用于硬件在环仿真系统中模拟、输出编码器信号,其特征在于,包括:输入单元,与所述输入单元相连的编码器控制单元,与所述编码器控制单元相连的脉冲发生单元、辅助单元,以及与所述脉冲发生单元相连的输出单元;其中,所述输入单元接收所述硬件在环仿真系统发送的位置信号,并将所述位置信号发送给所述编码器控制单元;所述编码器控制单元周期性接收所述位置信息,并计算A相、B相和Z相的脉冲参数;所述脉冲发生单元接收所述编码控制单元的计算结果,并发生方波脉冲信号;所述辅助单元用于存储所述编码控制器单元的程序以及存储配置文件和一些表格参数;所述输出单元用于输出所述方波脉冲信号;所述编码器信号模拟装置输出所述方波脉冲信号的方法为:接收位置信息;根据所述位置信息计算所述A相和B相的脉冲参数,即根据周期内位置的变化量和产生编码器脉冲所需的位移量计算所述A相和B相的脉冲参数;根据所述位置信息计算所述A相和B相之间的相位关系,即根据周期内位置的变化方向判断所述A相和B相之间的相位关系;根据所述位置信息计算Z相的脉冲参数,即首先判断周期内位置的移动是否经过零点,若没有经过零点,则不输出所述Z相脉冲参数,若经过零点,则根据周期内位置移动和脉冲频率计算Z相脉冲参数;设置编码寄存器,存储所述A相、B相和Z相的脉冲参数;根据A相、B相和Z相的脉冲输出方波脉冲。 |
地址 |
201203 上海市张东路1525号 |