本发明属于服务器生产技术领域,具体涉及一种服务器生产螺丝锁附漏锁检测方法。
背景技术:
sn,是serialnumber的简称,是产品序列号。
pn,partnumber的简称,是零(部)件号。
mes,是manufacturingexecutionsystem的简称,制造执行系统。
服务器生产过程中,通常会使用流水线的作业方式,每个工位固定一种部件进行组装。而由于服务器的型号较多且客户定制的配置各不相同,导致员工需要根据部件设计的螺丝孔位进行锁附螺丝。例如主板锁附工位以及主板型号不同,对应的功能及大小不同,可能会造成需要锁附的螺丝数量不同,因而会有由于员工疲劳等原因造成螺丝漏锁的风险。
此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种服务器生产螺丝锁附漏锁检测方法,是非常有必要的。
技术实现要素:
针对现有技术的上述服务器型号多,配置多造成不同主板需要锁附螺丝数量不同,从而因人工原因有螺丝漏锁的缺陷,本发明提供一种服务器生产螺丝锁附漏锁检测方法,以解决上述技术问题。
本发明提供一种服务器生产螺丝锁附漏锁检测方法,包括如下步骤:
s1.生产主控模块通过扫描设备获取当前部件信息,并根据当前部件信息从生产数据服务器获取当前部件所需锁附螺丝数量;
s2.生产主控模块将当前部件所需锁附螺丝数量提供给螺丝控制模块;
s3.螺丝控制模块控制螺丝排列设备启动,进行螺丝出料,以及在螺丝取走后,记录实际锁附螺丝数量增加一次,并将实际锁附螺丝数量返回生产主控模块;
s4.生产主控模块判断实际锁附螺丝数量是否满足所需锁附螺丝数量;
若是,生产主控模块判定当前部件螺丝锁附完成,定位下一部件,返回步骤s1;
若否,生产主控模块判断扫描设备是否扫描下一部件信息,以及在扫描下一部件信息时,判定上一部件螺丝漏锁。
进一步地,步骤s1具体步骤如下:
s11.生产主控模块通过扫描设备获取当前服务器sn序列号;
s12.生产主控模块判断扫描设备获取内容是否合法;
若是,进入步骤s13;
若否,返回步骤s11;
s13.生产主控模块将扫描获取的当前服务器sn序列号提供给生产数据服务器;
s14.生产主控模块根据当前服务器sn序列号从生产数据服务器获取当前工位锁附部件pn号以及部件pn号对应的所需锁附螺丝数量。
进一步地,步骤s2具体步骤如下:
s21.设置生产主控模块与螺丝控制模块通过串口进行通信,并设置串口端口号以及波特率信息;
s22.生产主控模块通过串口将当前服务器sn序列号、当前工位锁附部件pn号以及部件pn号对应的所需锁附螺丝数量发送给螺丝控制模块。
进一步地,步骤s3具体步骤如下:
s31.螺丝控制模块控制螺丝排列设备上电,并启动螺丝出料;
s32.螺丝控制模块检测到螺丝出料完成后,控制螺丝排列设备停止工作,并判断螺丝是否被取料;
若是,记录实际锁附螺丝数量增加一次,进入步骤s33;
若否,返回步骤s32;
s33.螺丝控制模块判断当前工位锁附部件的实际锁附螺丝数量是否达到所需锁附螺丝数量;
若是,进入步骤s34;
若否,进入步骤s35;
s34.螺丝控制模块将实际锁附螺丝数量返回给生产主控模块,进入步骤s4;
s35.螺丝控制模块将实际锁附螺丝数量及锁附时间返回给生产主控模块,并再次控制螺丝排列设备启动螺丝出料,返回步骤s32。
进一步地,步骤s34中及步骤s35中均包括:
螺丝控制模块将当前工位锁附部件的螺丝锁附信息通过显示模块进行输出。
进一步地,当前工位锁附部件的螺丝锁附信息包括当前服务器sn序列号、当前工位锁附部件pn号、所需锁附螺丝数量、实际已锁附螺丝数量以及当前锁附状态。
进一步地,所述当前锁附状态包括锁附中、锁附完成以及锁附异常。
进一步地,步骤s3中还包括设置心跳模块;
心跳模块检测螺丝控制模块是否定期向生产主控模块返回实际锁附螺丝数量及锁附时间;
若是,判定螺丝控制模块与生产主控模块连接正常;
若否,判定螺丝控制模块与生产主控模块连接异常。
进一步地,步骤s4具体步骤如下:
s41.生产主控模块判断当前工位锁附部件的实际锁附螺丝数量是否满足所需锁附螺丝数量;
若是,进入步骤s42;
若否,进入步骤s43;
s42.生产主控模块判定当前工位锁附部件的螺丝锁附完成,并通知螺丝控制模块给螺丝排列设备下电,再定位到下一台服务器,返回步骤s11;
s43.生产主控模块判定当前工位锁附部件的螺丝锁附尚未完成,并判断扫描设备是否扫描到下一台服务器sn序列号;
若是,判定上一台服务器sn序列号对应的部件pn漏锁;
若否,返回步骤s31。
进一步地,步骤s42中,当生产主控模块判定当前工位锁附部件的螺丝锁附完成时,还通过语音模块提示锁附完成;
步骤s43中,当生产主控模块判定上一台服务器sn序列号对应的部件pn漏锁时,还通过语音模块提示螺丝漏锁,以及通过邮件模块发送螺丝漏锁邮件。
本发明的有益效果在于,
本发明提供的服务器生产螺丝锁附漏锁检测方法,通过生产主控模块控制扫描设备获取服务器序列号,进而获取所需锁附螺丝数量,再控制螺丝控制模块对螺丝排列设备进行管控,有效对螺丝锁附进行计量,避免了服务器生产过程螺丝漏锁,实现螺丝有效管控。
此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明的方法流程示意图一;
图2是本发明的方法流程示意图二。
具体实施方式
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
实施例1:
如图1所示,本发明提供一种服务器生产螺丝锁附漏锁检测方法,包括如下步骤:
s1.生产主控模块通过扫描设备获取当前部件信息,并根据当前部件信息从生产数据服务器获取当前部件所需锁附螺丝数量;
s2.生产主控模块将当前部件所需锁附螺丝数量提供给螺丝控制模块;
s3.螺丝控制模块控制螺丝排列设备启动,进行螺丝出料,以及在螺丝取走后,记录实际锁附螺丝数量增加一次,并将实际锁附螺丝数量返回生产主控模块;
s4.生产主控模块判断实际锁附螺丝数量是否满足所需锁附螺丝数量;
若是,生产主控模块判定当前部件螺丝锁附完成,定位下一部件,返回步骤s1;
若否,生产主控模块判断扫描设备是否扫描下一部件信息,以及在扫描下一部件信息时,判定上一部件螺丝漏锁。
实施例2:
如图2所示,本发明提供一种服务器生产螺丝锁附漏锁检测方法,包括如下步骤:
s1.生产主控模块通过扫描设备获取当前部件信息,并根据当前部件信息从生产数据服务器获取当前部件所需锁附螺丝数量;具体步骤如下:
s11.生产主控模块通过扫描设备获取当前服务器sn序列号;生产主控模块采用mes一体机;扫描设备采用扫码枪;
s12.生产主控模块判断扫描设备获取内容是否合法;
若是,进入步骤s13;
若否,返回步骤s11;
s13.生产主控模块将扫描获取的当前服务器sn序列号提供给生产数据服务器;生产数据服务器采用mes服务器;
s14.生产主控模块根据当前服务器sn序列号从生产数据服务器获取当前工位锁附部件pn号以及部件pn号对应的所需锁附螺丝数量;
s2.生产主控模块将当前部件所需锁附螺丝数量提供给螺丝控制模块;具体步骤如下:
s21.设置生产主控模块与螺丝控制模块通过串口进行通信,并设置串口端口号以及波特率信息;螺丝控制模块采用单片机;
s22.生产主控模块通过串口将当前服务器sn序列号、当前工位锁附部件pn号以及部件pn号对应的所需锁附螺丝数量发送给螺丝控制模块;
s3.螺丝控制模块控制螺丝排列设备启动,进行螺丝出料,以及在螺丝取走后,记录实际锁附螺丝数量增加一次,并将实际锁附螺丝数量返回生产主控模块;具体步骤如下:
s31.螺丝控制模块控制螺丝排列设备上电,并启动螺丝出料;螺丝排列设备采用螺丝排列机;
s32.螺丝控制模块检测到螺丝出料完成后,控制螺丝排列设备停止工作,并判断螺丝是否被取料;
若是,记录实际锁附螺丝数量增加一次,进入步骤s33;
若否,返回步骤s32;
s33.螺丝控制模块判断当前工位锁附部件的实际锁附螺丝数量是否达到所需锁附螺丝数量;
若是,进入步骤s34;
若否,进入步骤s35;
s34.螺丝控制模块将当前工位锁附部件的螺丝锁附信息通过显示模块进行输出,并将实际锁附螺丝数量返回给生产主控模块,进入步骤s4;
s35.螺丝控制模块将当前工位锁附部件的螺丝锁附信息通过显示模块进行输出,并将实际锁附螺丝数量及锁附时间返回给生产主控模块,并再次控制螺丝排列设备启动螺丝出料,返回步骤s32;
s4.生产主控模块判断实际锁附螺丝数量是否满足所需锁附螺丝数量;
若是,生产主控模块判定当前部件螺丝锁附完成,定位下一部件,返回步骤s1;
若否,生产主控模块判断扫描设备是否扫描下一部件信息,以及在扫描下一部件信息时,判定上一部件螺丝漏锁;具体步骤如下:
s41.生产主控模块判断当前工位锁附部件的实际锁附螺丝数量是否满足所需锁附螺丝数量;
若是,进入步骤s42;
若否,进入步骤s43;
s42.生产主控模块判定当前工位锁附部件的螺丝锁附完成,通过语音模块提示锁附完成,并通知螺丝控制模块给螺丝排列设备下电,再定位到下一台服务器,返回步骤s11;
s43.生产主控模块判定当前工位锁附部件的螺丝锁附尚未完成,并判断扫描设备是否扫描到下一台服务器sn序列号;
若是,判定上一台服务器sn序列号对应的部件pn漏锁,通过语音模块提示螺丝漏锁,以及通过邮件模块发送螺丝漏锁邮件;
若否,返回步骤s31。
上述实施例2中的步骤s34及s35中,当前工位锁附部件的螺丝锁附信息包括当前服务器sn序列号、当前工位锁附部件pn号、所需锁附螺丝数量、实际已锁附螺丝数量以及当前锁附状态;当前锁附状态包括锁附中、锁附完成以及锁附异常;而现实模块采用显示屏。
上述实施例2中的步骤s3中还包括设置心跳模块;
心跳模块检测螺丝控制模块是否定期向生产主控模块返回实际锁附螺丝数量及锁附时间;作为螺丝控制模块的单片机与作为生产主控模块的mes一体机通过usb串口连接;
若是,判定螺丝控制模块与生产主控模块连接正常;
若否,判定螺丝控制模块与生产主控模块连接异常。
上述实施例2中,步骤s11中,作为生产主控模块的mes一体机通过键盘钩子程序监控作为扫描设备的扫码枪的输入;
步骤s13中,作为生产主控模块的mes一体机触发websevice请求到作为生产数据服务器的mes服务器获取所需锁附螺丝数量;
步骤s34及步骤s35中,作为螺丝控制模块的单片机将实际锁附螺丝数量及锁附时间返回给作为生产主控模块的mes生产一体机后,mes生产一体及通过日志记录当前服务器sn序列号、当前工位锁附部件pn号、实际锁附螺丝数量及详细锁附时间信息。
上述实施例2中,提前设置邮件发送地址,在生产主控模块判定上一台服务器sn序列号对应的部件pn漏锁时,通过邮件模块按照设定的邮件发送地址发送螺丝漏锁邮件,提醒线、体、班、组长人员。
尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。