一种通用MCU振镜控制的编码和解码系统技术方案

技术编号:32277963 阅读:33 留言:0更新日期:2022-02-12 19:44
本申请提供了一种通用MCU振镜控制的编码和解码系统,通过设置的振镜编码模块由timer定时器以100KHz时间基准,timer定时器在每个周期产生一个“up更新信号”,将“up更新信号”作为DMA配置的触发源,DMA配置设置双缓冲区,缓冲区A工作时,缓冲区B内容修改,而不中断数据流的操作,缓冲区A和缓冲区B配置长度为8bit

【技术实现步骤摘要】
一种通用MCU振镜控制的编码和解码系统


[0001]本专利技术涉及MCU振镜控制的编码和解码领域,具体而言,涉及一种通用MCU振镜控制的编码和解码系统。

技术介绍

[0002]振镜是一种由专用直流电机驱动的快速光路调节装置。通过X轴和Y轴电机的角度定位,使镜片将入射光投射到期望的输出位置,广泛应用于激光加工和激光测量领域,激光加工系统中,通常振镜模块与光路规划控制模块是由独立硬件实现。需要通过振镜的控制协议,实现各独立模块的集成。
[0003]现有的激光加工系统在实践的过程中发现一些不足之处需要进行改进,首先就是现有的传统的设计方式是使用FPGA或专用芯片,实现控制协议的编码的解码,因此在电路板设计中,需要多颗芯片实现系统功能,因此我们对此做出改进,提出一种通用MCU振镜控制的编码和解码系统,直接使用主控MCU芯片,实现编码器和解码器的功能,从而可实现简化的目的。

技术实现思路

[0004]本专利技术的目的在于:针对目前存在的
技术介绍
提出的问题。为了实现上述专利技术目的,本专利技术提供了以下技术方案:一种通用MCU振镜控本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种通用MCU振镜控制的编码和解码系统,包括振镜编码模块、解码模块,编码模块,其特征在于,所述振镜编码模块输入振镜轨迹数据,所述编码模块按照协议编码后,将编码数据传输到缓冲区A和缓冲区B,通过定时器触发信号,周期性使能DMA将所述缓冲区A和所述缓冲区B的数据,依次更新到IO寄存器中,并将所述IO寄存器中的协议数据流导入到所述解码模块,所述解码模块,其特征在于,协议数据流进入到CLOCK捕捉状态和GPIO状态并触发信号到所述DMA控制器中,Sync中断将进入到帧封包处处理再进入振镜轨迹数据,所述CLOCK捕捉状态和GPIO状态通过所述DMA控制器将数据导入到DMA缓存中导入振镜轨迹数据。2.根据权利要求1所述的一种通用MCU振镜控制的编码和解码系统,其特征在于,所述振镜协议数据包括振镜角度设定值、振镜校正数据、振镜工作参数,振镜固件升级数据,所述振镜角度设定值设置位置参数,并通过振镜传感器反馈到所述振镜校正数据中进行校正振镜工作参数,振镜固件升级数据,实现振镜控制MCU的程序升级。3.根据权利要求2所述的一种通用MCU振镜控制的编码和解码系统,其特征在于,所述振镜角度设定值采用XY

100、SL2

100或其他XY

100衍生的固定周期协议格式,位置参数数据大小与精度设定16bit

24bit,所述XY

100采用独立参考时钟,所述SL2

100采用以太网的差分曼彻斯特编码,时钟由数据信号还原数据。4.根据权利要求1所述的一种通用MCU振镜控制的编码和解码系统,其特征在于,所述振镜编码模块由timer定时器以100KHz时间基准,所述timer定时器在每个周期产生一个“up更新信号”,将所述“up更新信号”作为DMA配置的触发源,所述DMA配置设置双缓冲区,所述缓冲区A工作时,所述缓冲区B内容修改而不中断数据流计算。5.根据权利要求4所述的一种通用MCU振镜控制的编码和解码系统,其特征在于,所述“up更新信号”出发后,所述DMA配置将所述缓冲区A和所述缓冲区B配置长度为8bit

32bit数据,复制给设定的IO外设,然后将缓冲区指针加1,当所述DMA配置操作指针达到所述缓冲区A末尾时,自动切换到所述缓...

【专利技术属性】
技术研发人员:韩良煜温立飞
申请(专利权)人:北京金橙子科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1