System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及绝对值编码器领域,具体为一种基于arm的ssi绝对值编码器。
技术介绍
1、随着编码器在伺服系统、工业自动化、机械控制、医疗设备等领域的广泛应用,其对于编码器信息高速同步率的要求越来越高,而ssi协议因其同步性、单向通信、位数可变和高抗干扰性等特点,研究与开发基于ssi协议接口的编码器具有重要的实际意义与应用价值。
2、一般处理器本身都具有同步串行总线接口(serialperipheralinterface,spi),通信协议与ssi总线类似,与编码器直接连接使用时,在需要高精度位置测量的应用场景缺乏支持高分辨率的能力。
技术实现思路
1、本专利技术旨在至少解决现有技术中存在的技术问题之一;为此,本专利技术提出了一种基于arm的ssi绝对值编码器,用于解决现有技术在需要高精度位置测量的应用场景缺乏支持高分辨率的能力的技术问题。
2、为实现上述目的,本专利技术提供一种基于arm的ssi绝对值编码器,包括至少一个mcu处理器;
3、所述mcu处理器与主控制器通过rs422信号转换器电性连接,mcu处理器与主控制器采用ssi通讯软件通讯;
4、所述ssi通讯软件初始化时做如下处理:mcu处理器的miso引脚输出数据信号设置为在时钟的第二边沿进行输出,时钟相位和时钟极性分别设置为cpha=0和cpol=1,时钟与主控制器之间的传输位数配置为8bit,数据模式设置为msb,并打开spi中断;
5、再对所述mcu处理器与
6、进一步地:所述mcu处理器的外设配置为spi_slave模式;
7、mcu处理器的sck引脚通过rs422信号转换器接收来自于主控制器的时钟信号;mcu处理器的miso引脚输出数据信号通过rs422信号转换器发送至主控制器;
8、目的在于使用rs422差分信号传输能力,增强了信号的抗干扰能力,允许更远距离的数据传输。
9、进一步地:所述mcu处理器接收到来自主控制器通过向时钟输入发送的请求本编码器位置和状态数据的脉冲序列;
10、其中,mcu处理器中时钟信号始终从高电平开始,时钟信号的第一个下降沿锁存最后一个可用位置数据;并且,在时钟信号的第一个上升沿上,将位置数据的最高有效位输出到数据输出;然后在下一个下降沿或者上升沿均可以进行读取数据输出;在后续的时钟信号上升沿上,均传输后续位;
11、最后一位时钟信号传输后,数据输出变为低电平,保持读数终止时间为tm,当tm时间结束时,数据输出再次转为高电平;并且在进行下一次读取数据前,保持该高电平的状态事时间必须不低于tp;在读取数据时,时钟周期tcl不得大于两倍的tm。
12、进一步地:所述打开定时器的目的在于防止外部进行误操作,其方法具体如下:
13、引用i/o电平信号出发mcu中断程序,即mcu在触发下降沿中断后打开定时器,当定时器定时达到超时时间tm后,tm=3s,触发定时器中断,在定时器中断内获取电平信号,由此进行编码器控制。
14、进一步地:所述编码器控制的规则为:若在定时器中断内获取电平信号仍为低电平信号,则需进行置零操作或反向操作,具体为:
15、当i/o电平信号引进中断源为ctl,置零操作;
16、当i/o电平信号引进中断源为dir,反向操作。
17、进一步地:所述mcu处理器进行ad采样、磁感信号采集器通讯、高速过圈圈数计算、ssi通讯处理、置零、旋转方向控制功能。
18、本专利技术的优点在于:支持高分辨率,可达到24位、25位、30位或32位,适用于需要高精度位置测量的应用场景;通过串行方式传输数据,即使编码器分辨率很高,也只需要时钟和数据两根线,简化了布线以及减少了安装成本;数据同步读取是根据ssi计数部分给出的时钟频率进行的,数据传输的一致性和准确性提高。
本文档来自技高网...【技术保护点】
1.一种基于ARM的SSI绝对值编码器,其特征在于,包括至少一个MCU处理器;
2.根据权利要求1所述的一种基于ARM的SSI绝对值编码器,其特征在于,所述MCU处理器的外设配置为SPI_SLAVE模式;
3.根据权利要求1所述的一种基于ARM的SSI绝对值编码器,其特征在于,所述MCU处理器接收到来自主控制器通过向时钟输入发送的请求本编码器位置和状态数据的脉冲序列;
4.根据权利要求1所述的一种基于ARM的SSI绝对值编码器,其特征在于,所述打开定时器的目的在于防止外部进行误操作,其方法具体如下:
5.根据权利要求4所述的一种基于ARM的SSI绝对值编码器,其特征在于,所述编码器控制的规则为:若在定时器中断内获取电平信号仍为低电平信号,则需进行置零操作或反向操作,具体为:
6.根据权利要求1所述的一种基于ARM的SSI绝对值编码器,其特征在于,所述SMCU处理器为Cortex-M系列MCU处理器,所述MCU处理器进行AD采样、磁感信号采集器通讯、高速过圈圈数计算、SSI通讯处理、置零、旋转方向控制功能。
【技术特征摘要】
1.一种基于arm的ssi绝对值编码器,其特征在于,包括至少一个mcu处理器;
2.根据权利要求1所述的一种基于arm的ssi绝对值编码器,其特征在于,所述mcu处理器的外设配置为spi_slave模式;
3.根据权利要求1所述的一种基于arm的ssi绝对值编码器,其特征在于,所述mcu处理器接收到来自主控制器通过向时钟输入发送的请求本编码器位置和状态数据的脉冲序列;
4.根据权利要求1所述的一种基于arm的ssi绝对值编码器,其特征在于,所述打开定...
【专利技术属性】
技术研发人员:黄昊,熊朝阳,杜卯春,黎展名,杨琴,胡弦,
申请(专利权)人:湖南航天磁电有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。