一种激光打标机控制方法和激光打标机的制作方法_2

文档序号:9268762阅读:来源:国知局
据能够统一管理,进而实现对激光打标机的整体控制和整体监测。
[0048]集成于SOC的各模块通过内部总线相连,而不再通过外部接口相连,采用内部总线的传输数据的方式比采用外部接口传输数据的方式,传输效率更高,传输性能更加稳定,尤其在高清晰激光打标的场合,数据高速的稳定传输尤为重要。
[0049]内部总线包括数据总线和控制总线,控制指令通过数据总线传输,控制参数通过控制总线传输,在这种架构下,控制指令和控制参数不必等待总线的释放和总线的空闲,控制参数和控制指令能够同时传输,使得激光打标满足实时控制的要求。
【附图说明】
[0050]图1是现有的激光打标机的结构框图;
[0051]图2是本申请的一种激光打标机控制方法实施例的步骤流程图
[0052]图3是SOC芯片的结构框图;
[0053]图4是本申请的一种SOC工作流程实施例的示意图;
[0054]图5是本申请的一种激光打标机实施例的结构框图。
【具体实施方式】
[0055]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本申请作进一步详细的说明。
[0056]本申请实施例的核心构思之一在于,采用集成与SOC的CPU将待处理图像转换成控制指令和控制参数,以及,采用集成与SOC的逻辑单元根据控制指令和控制参数控制激光器和振镜。
[0057]参照图2,示出了本申请的一种激光打标机控制方法实施例的步骤流程图,其中,所述激光打标机包括:系统级芯片SOC、与所述SOC分别相连的激光器和振镜;所述SOC包括:CPU及逻辑单元,所述CPU与所述逻辑单元通过控制总线以及数据总线连接;具体可以包括如下步骤:所述方法包括:
[0058]步骤201,所述CPU接收待处理图像,并采用所述待处理图像生成控制指令和控制参数;所述待处理图像包括:图片、文字、符号;
[0059]步骤202,所述逻辑单元根据所述控制指令以及所述控制参数控制所述振镜和所述激光器。
[0060]系统级芯片SOC (System On Chip),也有称片上系统,意指它是一个产品,是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。
[0061]参考图3是SOC芯片的结构框图;在本申请实施例中,SOC包括CPU和逻辑单元,其中,CPU与逻辑单元通过内部总线BUS连接,内部总线具体包括:控制总线和数据总线。此外,SOC还可以包括外设单元,如:定时器,看门狗,flash控制器,spi接口,can总线控制器,这些外设单元可以帮助用户更加方便的工作和设计,外设单元通过内部总线与CPU以及逻辑单元相连。
[0062]CPU主要负责待打标图像的处理,以生成控制指令和控制参数,控制指令包括:打标点坐标以及打标点对应的打标功率值;控制参数包括:振镜的移动速度,打标的次数等。其中,打标的次数是指完整的打完所有打标点的次数。CPU在接收到待处理图像后,根据用户设定的解析度生成相对应的打标点,例如,解析度设为1024x768,即表示需要生成1024x768个打标点,每个点都有自己的坐标以及RGB信息,CPU根据每个点的RGB信息,计算出每个点的灰度值,然后将灰度值转换为每个打标点需要的打标功率值。其中,灰度值越小,图像越黑,需要的打标功率值越高。待处理图像包括:图片、文字和其他符号。
[0063]逻辑单元根据CPU生成的控制指令以及控制参数控制激光器以及振镜同步工作。
[0064]在本申请实施例中,CPU可以进一步包括:控制参数解析模块,控制指令生成模块;
[0065]所述步骤201可以包括:
[0066]子步骤S11,所述控制参数解析模块,接收待处理图像,并对所述待处理图像进行解析,解析后生成打标内容和控制参数;
[0067]子步骤S12,所述控制指令生成模块,通过所述数据总线接收所述打标内容,并将所述打标内容转换为控制指令。
[0068]控制参数解析模块接收应用层发送过来的待处理图像,图像包括:图形和文字。控制参数解析模块接收待处理图像后,对待处理图像进行解析,解析成打标内容和控制参数。打标内容包括:打标点坐标以及打标点的RGB信息。之后,控制参数解析模块通过数据总线将打标内容发送至控制指令生成模块。控制指令生成模块将打标内容转换为控制指令,即将打标点的RGB信息转换成对应的打标功率值。
[0069]在本申请实施例中,逻辑单元进一步包括:逻辑主控模块,激光控制模块,振镜控制模块;
[0070]所述步骤202可以包括:
[0071]子步骤S21,所述逻辑主控模块,对所述控制指令以及控制参数进行解析,通过所述控制总线将解析后生成的控制数据发送至所述振镜控制模块和所述激光控制模块;
[0072]子步骤S22,所述振镜控制模块,采用所述控制数据控制所述振镜的运动;
[0073]子步骤S23,所述激光控制模块,采用所述控制数据控制所述激光器的开关。
[0074]逻辑主控模块,接收到控制指令和控制参数后,对所述控制指令和控制参数进行解析,解析后生成的相应的控制数据。控制数据包括:打标点坐标,打标点对应的功率值,打标的次数,振镜移动速度,激光器开关的时序等。最后逻辑主控模块将控制数据,发送至振镜控制模块和激光控制模块。
[0075]振镜控制模块,在接收到控制数据后,采用所述控制数据控制所述振镜的运动,振镜根据控制数据中的打标点坐标以及振镜移动速度,向打标点移动。
[0076]激光控制模块,在接收到控制数据后,采用所述控制数据控制所述激光器的开关。激光器根据控制数据在与振镜运动相应的时序下开关,即在振镜移动至打标点坐标的位置时,激光器输出与打标点对应的打标功率值的激光。振镜和激光器的同步运作完全依靠于逻辑主控模块的控制。
[0077]在本申请实施例中,CPU还可以进一步包括:内存控制器,内存,算法主控模块,以及寄存器读写模块;所述逻辑单元进一步包括:指令搬运模块,逻辑主控模块;
[0078]所述方法还包括:
[0079]所述内存控制器,通过所述数据总线接收所述控制指令,并将所述控制指令存储在内存中;
[0080]所述算法主控模块,通过所述寄存器读写模块对所述指令搬运模块进行配置;
[0081]所述指令搬运模块,采用所述配置的内容,通过所述数据总线将控制指令从所述内存搬运至所述逻辑主控模块。
[0082]控制指令生成模块生成打包指令后,通过数据总线将控制指令发送至内存控制器,内存控制器将控制指令存储到内存中。算法主控模块通过寄存器读写模块对指令搬运模块进行配置,配置的内容包括:在内存中搬运的起始地址,需要搬运的字节数等。指令搬运模块根据配置的内容从内存中搬运控制指令,控制指令最后被搬运到逻辑主控模块。控制指令从控制参数解析模块传输到逻辑主控模块的整个过程中都是通过数据总线进行传输的。
[0083]在本申请实施例中,逻辑单元还进一步包括:寄存器;
[0084]所述方法还包括:
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1