一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

参数配置方法、装置、驱动组件及驱动系统与流程

2022-11-12 11:46:16 来源:中国专利 TAG:


1.本技术涉及电助力自行车技术领域,具体而言,涉及一种参数配置方法、装置、驱动组件及驱动系统。


背景技术:

2.电助力自行车是在普通自行车上增加了驱动系统,其中,驱动系统由多个组件共同构成,驱动组件可以控制被控组件/设备,其中,驱动组件中的相关参数在产品生产完毕或者在产品的使用过程中需要进行修改,以使得驱动组件与被控组件适配,被控组件可以根据驱动组件配置的参数要求去运行。
3.现有技术中,技术人员对驱动组件中的参数进行重新编译,以将新的参数值配置至驱动组件中,使得驱动组件与被控组件之间适配,再提供给用户。但是,该方式需要相关的技术人员进行操作,过程较为繁琐,效率较低,而且增加了技术人员的工作量,人工成本较大。


技术实现要素:

4.本发明的目的在于,针对上述现有技术的不足,提供一种参数配置方法、装置、驱动组件及驱动系统,以解决现有技术中对驱动组件参数的配置效率较低、成本较大的技术问题。
5.为实现上述目的,本技术实施例采用的技术方案如下:
6.第一方面,本技术实施例提供一种参数配置方法,应用于电助力自行车的驱动组件,该方法包括:
7.接收上位机发送的输入信号;
8.若所述输入信号为参数配置请求,则获取所述参数配置请求中的动作类型;
9.根据所述动作类型,进行所述动作类型对应的参数配置动作;
10.向所述上位机返回参数配置结果。
11.可选地,所述根据所述动作类型,进行所述动作类型对应的参数配置动作,包括:
12.获取所述参数配置请求中的参数子类头码;
13.若所述参数子类头码在所述驱动组件对应的预设参数子类头码集合中,根据所述动作类型以及所述参数子类头码,进行所述动作类型对应的参数配置动作。
14.可选地,所述根据所述动作类型以及所述参数子类头码,进行所述动作类型对应的参数配置动作,包括:
15.若所述动作类型为写动作,则获取所述参数配置请求中的目标参数组数据值;
16.根据所述目标参数组数据值,对所述参数子类头码进行参数配置;所述参数配置结果包括:参数配置成功的指示信息,以及所述目标参数组数据值。
17.可选地,所述根据所述动作类型以及所述参数子类头码,进行所述动作类型对应的参数配置动作,包括:
18.若所述动作类型为读动作,则读取所述参数子类头码对应的当前参数组数据值;
19.所述参数配置结果包括:所述当前参数组数据值。
20.可选地,所述根据所述动作类型以及所述参数子类头码,进行所述动作类型对应的参数配置动作,包括:
21.若所述动作类型为复位动作,则读取所述参数子类头码对应的备份参数组数据值;
22.所述参数配置结果包括:所述备份参数组数据值。
23.可选地,所述接收上位机发送的输入信号之后,所述方法还包括:
24.判断所述输入信号中是否包括所述参数配置请求的多个数据组成;
25.若所述输入信号中包括:所述多个数据组成,判断所述输入信号中所述多个数据组成的数据传输顺序是否满足预设数据传输顺序;
26.若所述多个数据组成的数据传输顺序满足所述预设数据传输顺序,则确定所述输入信号为所述参数配置请求;
27.若所述多个数据组成的数据传输顺序不满足所述预设数据传输顺序,则确定所述输入信号不是所述参数配置请求。
28.可选地,若所述输入信号包括动作类型和参数子类头码,所述预设数据传输顺序为:所述动作类型、所述参数子类头码;或者,
29.若所述输入信号包括所述动作类型、所述参数子类头码和目标参数组数据值,所述预设数据传输顺序为:动作类型、所述参数子类头码、所述目标参数组数据值。
30.第二方面,本技术实施例提供一种参数配置装置,包括:接收模块,用于接收上位机发送的输入信号;
31.获取模块,用于若所述输入信号为参数配置请求,则获取所述参数配置请求中的动作类型;
32.配置模块,用于根据所述动作类型,进行所述动作类型对应的参数配置动作;
33.返回模块,用于向所述上位机返回参数配置结果。
34.第三方面,本技术实施例提供一种电助力自行车的驱动组件,包括:存储器、处理器以及通信模块,其中,所述通信模块用于连接上位机,以获取所述上位机发送的输入信号;
35.所述存储器与所述通信模块均连接所述处理器,所述处理器用于执行上述第一方面中任一所述的参数配置方法。
36.第四方面,本技术实施例提供一种电助力自行车的驱动系统,包括:多个驱动组件以及自行车本体;所述多个驱动组件设置在所述自行车本体上,每个驱动组件用于执行上述第一方面中任一所述的参数配置方法。
37.相对现有技术而言,本技术具有以下有益效果:
38.本技术提供的一种参数配置方法、装置、驱动组件及驱动系统,该方法包括:驱动组件接收上位机发送的输入信号,若输入信号为参数配置请求,则获取参数配置请求中的动作类型,根据动作类型,进行动作类型对应的参数配置动作,向上位机返回参数配置结果,本技术不需要对驱动组件中的参数进行多次重复编译,可以减少技术人员的工作量,进而减少人工成本,并且,通过参数配置请求的发送与响应,提高了参数配置的便捷性,进而
提高了参数配置的配置效率,同时,用户也可以方便的对驱动组件的参数进行配置,提高了驱动组件的参数配置的适用性,可以提高用户的体验感,而且,通过请求的方式实现参数配置,不会影响驱动组件的性能。
附图说明
39.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
40.图1为本技术实施例提供的一种电助力自行车的驱动系统的示意图;
41.图2为本技术实施例提供的一种参数配置方法的流程示意图;
42.图3为本技术实施例提供的一种参数配置系统的示意图;
43.图4为本技术实施例提供的另一种参数配置方法的流程示意图;
44.图5为本技术实施例提供的另一种参数配置方法的流程示意图;
45.图6为本技术实施例提供的另一种参数配置方法的流程示意图;
46.图7为本技术实施例提供的一种参数配置装置的示意图;
47.图8为本技术实施例提供的一种驱动组件的示意图。
具体实施方式
48.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。
49.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
50.需要说明的是,在不冲突的情况下,本发明的实施例中的特征可以相互结合。
51.通过在自行车上增加驱动系统使之成为电助力自行车,方便用户的使用,其中,驱动组件作为电助力自行车的核心部件,在一些场景中,驱动组件在生产完成后需要对其中的相关参数进行重新指定或者修改。现有的编译技术的效率较低、成本较大,且对驱动组件进行重复多次编译,可能导致驱动组件的性能变的不稳定,容易使得用户的体验感较差。
52.为了提高对驱动组件参数的配置效率、降低成本、保证驱动组件的高性能,本技术的方案中,提供一种电助力自行车的驱动系统,如下先通过具体示例,对本技术实施例所提供的一种电助力自行车的驱动系统进行解释说明。图1为本技术实施例提供的一种电助力自行车的驱动系统的示意图,如图1所示,该驱动系统包括:多个驱动组件10以及自行车本体20。
53.多个驱动组件10可以包括:控制器、仪表、电池bms(battery management system)、电机,当然,还可以包括其他驱动组件,在本技术实施例中不作具体限制。
54.多个驱动组件10设置在自行车本体20上,每个驱动组件均与其对应的至少一个被控组件连接,使得通过改变驱动组件的参数,可以驱动其对应的被控组件按照参数要求进行运行状态的改变。示例地,可通过驱动组件控制器改变电助力自行车各个档位的限制速度,以改变电助力自行车中电机的运行状态,其中,驱动组件控制器可以控制被控组件电机。
55.其中,驱动组件也可以为被控组件,示例地,驱动组件控制器可以控制被控组件电机,同时,电机也可作为一个驱动组件,控制其他的被控组件。具有控制关系的驱动组件与被控组件之间需进行连接,使得驱动组件的参数发生改变时,对应的被控组件可根据驱动组件配置的参数要求去运行。示例地,控制器与电机连接,控制器与电机之间具有控制关系,当控制器的力矩比例参数修改为2时,控制器可以控制电机对力矩的信号放大2倍,当然,还存在其他具有控制关系的驱动组件和被控组件,在本技术实施例中不作具体限制。
56.本技术提供的一种电助力自行车的驱动系统,包括:多个驱动组件以及自行车本体,多个驱动组件设置在自行车本体上,通过改变多个驱动组件的参数配置,使得驱动组件与被控组件适配,被控组件可以根据驱动组件配置的参数要求去运行,进而使得电助力自行车进行行驶状态的改变。
57.在上述图1所述实施例的基础上,为了提高驱动组件参数的配置效率、降低成本,本技术的方案中,提供一种参数配置方法,如下通过具体示例,对本技术实施例提供的一种参数配置方法进行解释说明。图2为本技术实施例提供的一种参数配置方法的流程示意图。如图2所示,该方法的执行主体为电助力自行车的驱动组件,该方法包括:
58.s201,接收上位机发送的输入信号。
59.图3为本技术实施例提供的一种参数配置系统的示意图,如图3所示,该参数配置系统包括:上位机30和驱动组件10,其中,上位机30中预先安装有控制软件,驱动组件中预先安装有参数配置模块。上位机30中的控制软件用于控制驱动组件10使得驱动组件10根据参数配置模块实现参数配置。电助力自行车的驱动组件通信连接上位机,使得驱动组件可以接收到上位机发送的输入信号。可选地,该通信连接可以为基于移动通信网络(2g/3g/4g/5g)或者蓝牙或者wifi等的通信方式,也可以为基于can或者串口等的通信方式,当然,还可以为其他通信连接方式,在本技术实施例中不作具体限制。
60.可选地,上位机可以为个人计算机(pc机)、台式机、移动终端等,在本技术实施例中不作具体限制。
61.可选地,可根据上位机中控制软件的操作界面的用户操作,将该用户操作对应的输入信号发送至对应的驱动组件,使得驱动组件接收该输入信号。示例地,当上位机为移动终端、驱动组件中的通信模块为蓝牙模块时,移动终端中的蓝牙可与驱动组件中的蓝牙模块相匹配,匹配成功后,用户在移动终端中的操作界面中输入需要配置的驱动组件的参数,上位机将该参数以输入信号的方式传输至驱动组件,使得驱动组件根据该输入信号执行参数的配置,其中,参数的配置可以为参数的修改等。
62.s202,若输入信号为参数配置请求,则获取参数配置请求中的动作类型。
63.上位机中的控制软件可用于控制驱动组件使得驱动组件实现参数配置。当上位机发送的输入信号为参数配置请求时,驱动组件可以响应上位机发送的参数配置请求,具体地,驱动组件可以根据该参数配置请求中的相关参数以及参数配置模块实现驱动组件的参
数配置。
64.驱动组件接收到上位机发送的参数配置请求后,需获取参数配置请求中的动作类型,以根据不同的动作类型,执行不同的操作。在本技术实施例中,参数配置请求中的动作类型可以为:写参数、读参数、复位参数,当然,可不限于这些动作类型。
65.在本技术实施例中,动作类型在参数配置请求中可以以数字的表示形式进行表示。示例地,写动作在参数配置请求中可以表示为01,读动作在参数配置请求中可以表示为02,复位动作在参数配置请求中可以表示为03,当然,还可以通过其他的表示形式进行表示,在本技术实施例中不作具体限制。
66.s203,根据动作类型,进行动作类型对应的参数配置动作。
67.不同的动作类型对应不同的参数配置动作,因此,在获取得到参数配置请求中的动作类型之后,驱动组件需要根据该动作类型,进行该动作类型对应的参数配置动作。
68.s204,向上位机返回参数配置结果。
69.驱动组件根据动作类型,进行动作类型对应的参数配置动作后,将执行结果反馈至上位机,以响应上位机的参数配置请求。示例地,参数配置结果可以为参数配置成功的提示信息,此时,上位机显示配置成功,以告知用户驱动组件的参数配置执行成功,当然,参数配置结果还可以为其他信息,在本技术实施例中不作具体限制。
70.可选地,驱动组件可以根据参数配置请求对被控组件的运行状态进行实时监控,并向上位机反馈被控组件的运行状态。
71.本技术提供的一种参数配置方法,不需要对驱动组件中的参数进行多次重复编译,可以减少技术人员的工作量,进而减少人工成本,并且,通过参数配置请求的发送与响应,提高了参数配置的便捷性,进而提高了参数配置的配置效率,同时,用户也可以方便的对驱动组件的参数进行配置,提高了驱动组件的参数配置的适用性,可以提高用户的体验感,而且,通过请求的方式实现参数配置,不会影响驱动组件的性能。
72.进一步地,在上述图2所示的一种参数配置方法的基础上,本技术实施例还提供了另一种参数配置方法。可选地,图4为本技术实施例提供的另一种参数配置方法的流程示意图,如图4所示,上述方法s203,根据动作类型,进行动作类型对应的参数配置动作,包括:
73.s401,获取参数配置请求中的参数子类头码。
74.进行动作类型对应的参数配置动作时,不仅需要动作类型,还需要知道动作类型的动作对象,即驱动组件中需要配置的参数,因此,在获取动作类型后,还需获取该动作类型对应的需要配置的参数,该需要配置的参数可以通过参数子类头码进行确定。
75.在本技术实施例中,一个参数子类包括一个参数组,一个参数组由至少一个参数组成,其中,参数子类头码为参数子类的标识信息,用于表示唯一对应的参数子类。示例地,参数子类头码、参数子类、参数之间的关系如下表1所示,表1为驱动组件控制器的参数内容,其中,参数子类头码a201对应的参数子类可为电压参数设置,该电压参数设置包括的参数组中的参数可以为:电池电压、过压、动态欠压、过压滞回。一个或者多个参数子类可以组成一个参数类。示例地,电压参数设置、电池参数设置、主板参数可以组成电气参数。
76.在本技术实施例中,参数子类头码在参数配置请求中可以以数字和字母结合的表示形式进行表示。示例地,电压参数设置的参数子类头码在参数配置请求中可以表示为a201,电池参数设置的参数子类头码在参数配置请求中可以表示为a202,当然,还可以通过
其他的表示形式进行表示,在本技术实施例中不作具体限制。
[0077][0078]
表1
[0079]
s402,若参数子类头码在驱动组件对应的预设参数子类头码集合中,根据动作类型以及参数子类头码,进行动作类型对应的参数配置动作。
[0080]
在本技术实施例中,由于每个驱动组件均对应至少一个参数,每个参数存在对应的参数子类头码,因此,每个驱动组件均对应一个预设参数头码集合,该预设参数头码集合中的预设参数头码为至少一个。示例地,如表1所示,控制器对应的预设参数头码集合中可以包含a201、a202、a601等,其中,a201对应的参数子类为电压参数设置,其包括的参数组中
的参数可以为:电池电压、过压、动态欠压、过压滞回;a202对应的参数子类为电流参数设置,其包括的参数组中的参数可以为:母线限流、相线限流、弱磁电流;a601对应的参数子类为电机温度参数,其包括的参数组中的参数可以为:温度保护级别、起始温度保护、截止输出温度、截止滞回温度。
[0081]
可选地,温度参数表示对被控组件的温度控制,当被控组件的参数达到一定的状态时,驱动组件执行相应的动作。示例地,若电机温度参数中的起始温度保护为50摄氏度,当被控组件电机的温度超过该起始温度保护值时,驱动组件控制器对被控组件电机执行温度保护。
[0082]
若配置参数请求中的参数子类头码,不在接收该配置参数请求的驱动组件对应的预设参数头码集合中,表示当前驱动组件无法根据该配置参数请求进行参数配置;否则,若配置参数请求中的参数子类头码,在接收该配置参数请求的驱动组件对应的预设参数头码集合中,表示当前驱动组件可以根据该配置参数请求进行参数配置,进而使得驱动组件根据参数配置请求中的动作类型以及参数子类头码,进行动作类型对应的参数配置动作。
[0083]
本技术实施例提供的一种参数配置方法,获取参数配置请求中的参数子类头码,若参数子类头码在驱动组件对应的预设参数子类头码集合中,根据动作类型以及参数子类头码,进行动作类型对应的参数配置动作,通过参数子类头码可以确定驱动组件与参数配置请求的匹配性,进而根据动作类型,对驱动组件中参数子类头码对应的参数进行配置。
[0084]
进一步地,在上述图4所示的一种参数配置方法的基础上,本技术实施例还提供了另一种参数配置方法。可选地,图5为本技术实施例提供的另一种参数配置方法的流程示意图,如图5所示,上述方法s402,根据动作类型以及参数子类头码,进行动作类型对应的参数配置动作,包括:
[0085]
s501,若动作类型为写动作,则获取参数配置请求中的目标参数组数据值。
[0086]
动作类型为写动作时,表示需要将用户在上位机上输入的参数的数据值写入驱动组件的参数子类头码对应的参数中,因此,参数配置请求中包括待写入的数据,其中,待写入的数据为参数配置请求中的参数子类头码对应的目标参数组数据值。用户通过上位机写入参数配置请求中的参数子类头码对应的目标参数组数据值后,驱动组件获取并按照目标参数组数据值对该参数子类头码对应的参数子类中的参数进行参数配置,使得与该参数子类相关联的被控组件按照目标参数组数据值执行。
[0087]
示例地,如表1所示,若参数配置请求中的动作类型为写动作,参数配置请求中的参数子类头码为a601,参数配置请求中包括a601对应的待写入的目标参数组数据值,该目标参数组数据值可以为:1、60℃、100℃、50℃,其中,1为温度保护级别,60℃为起始温度保护,100℃为截止输出温度,50℃为截止滞回温度。
[0088]
s502,根据目标参数组数据值,对参数子类头码进行参数配置。
[0089]
若动作类型为写动作,驱动组件根据参数配置请求中的目标参数组数据值,更新参数配置请求中的参数子类头码对应的参数。示例地,如表1所示,若参数子类头码为a601,该参数子类头码a601对应的驱动组件为控制器,该参数子类头码a601表示控制器可以控制的电机温度参数。该参数子类头码当前的参数组数据值分别为:1、70℃、90℃、60℃,参数配置请求中的参数子类头码为a601,并且,参数配置请求中的目标参数组数据值为:1、60℃、100℃、50℃,驱动组件根据该参数配置请求,用目标参数组数据值替代当前的参数组数据
值,使得当电机的起始温度保护达到60℃时,控制器开始控制电机线性衰减电流,当电机的截止输出温度保护达到100℃时,控制器控制电机进入截止保护程序,当电机的截止滞回温度达到70℃时退出截止保护程序。
[0090]
驱动组件将目标参数组数据值按照参数配置请求中参数子类头码对应的参数以及参数顺序,依次赋值给该参数子类头码中的全部参数,实现驱动组件的参数配置,同时将写入的目标参数组数据值进行存储,可存储至存储器中,保证写入目标参数组数据值的数据可追溯。
[0091]
目标参数组数据值赋值成功后,驱动组件向上位机返回参数配置结果,此时,参数配置结果包括:参数配置成功的指示信息,以及目标参数组数据值。上位机显示目标参数组数据值,同时,驱动组件控制与参数配置请求中参数子类头码对应的参数子类相关联的所有被控组件按照目标参数组数据值运行。示例地,当驱动组件为控制器时,与参数子类头码对应的参数子类关联的被控组件可以是电机、转把,可以通过更改控制器中电机、转把的参数配置,去控制电机和转把的运行。
[0092]
本技术实施例提供的一种参数配置方法,若动作类型为写动作,则获取参数配置请求中的目标参数组数据值,根据目标参数组数据值,对参数子类头码进行参数配置,向上位机返回参数配置结果,参数配置结果包括:参数配置成功的指示信息,以及目标参数组数据值,实现了对驱动组件中参数子类包括的目标参数组数据值的写入或者赋值或者更新,通过上位机的显示,使得用户可以清楚直观的查阅修改后的目标参数组数据值,并且,可对已经修改的参数组数据值进行再次修改,提高了参数配置的便捷性,进而提高了用户的体验感。
[0093]
进一步地,在上述图4所示的一种参数配置方法的基础上,本技术实施例还提供了另一种参数配置方法。可选地,上述方法s402,根据动作类型以及参数子类头码,进行动作类型对应的参数配置动作,包括:
[0094]
若动作类型为读动作,则读取参数子类头码对应的当前参数组数据值。
[0095]
动作类型为读动作时,表示读取参数配置请求中的参数子类头码对应的当前参数组数据值,此时,驱动组件中的当前参数组数据值不改变,因此,驱动组件控制与该参数子类关联的被控组件继续按照当前参数组数据值运行。
[0096]
示例地,如表1所示,若参数配置请求中的动作类型为读动作、参数配置请求中的参数子类头码为a601,并且,驱动组件中参数子类头码a601对应的当前参数组数据值为:1、60℃、100℃、50℃时,驱动组件根据参数配置请求中的参数子类头码a6201,查询其对应的当前参数组数据值。
[0097]
查询得到参数配置请求中的参数子类头码对应的当前参数组数据值后,驱动组件向上位机返回参数配置结果,此时,参数配置结果包括:当前参数组数据值。上位机显示当前参数组数据值,此时,驱动组件控制与该参数子类头码a601关联的被控组件继续按照当前参数组数据值(1、60℃、100℃、50℃)运行。
[0098]
本技术实施例提供的一种参数配置方法,若动作类型为读动作,则读取参数子类头码对应的当前参数组数据值,向上位机返回参数配置结果,参数配置结果包括:当前参数组数据值,实现了对驱动组件的当前参数组数据值的读取,进而在上位机上进行显示,使得用户可以清楚直观的查阅各个驱动组件的当前参数组数据值,提高用户的体验感。
[0099]
进一步地,在上述图4所示的一种参数配置方法的基础上,本技术实施例还提供了另一种参数配置方法。可选地,上述方法s402,根据动作类型以及参数子类头码,进行动作类型对应的参数配置动作,包括:
[0100]
若动作类型为复位动作,则读取参数子类头码对应的备份参数组数据值。
[0101]
动作类型为复位动作时,表示读取参数配置请求中的参数子类头码对应的备份参数组数据值,此时,驱动组件中的当前参数组数据值不改变,因此,驱动组件控制与该参数子类关联的被控组件继续按照当前参数组数据值运行。其中,备份参数组数据值可以为参数子类头码对应的参数组数据值的初始值,当然,还可以为其他数据值,在本技术实施例中不作具体限制。
[0102]
示例地,如表1所示,若参数配置请求中的动作类型为复位动作、参数配置请求中的参数子类头码为a601,驱动组件中参数子类头码a601对应的当前参数组数据值为:1、60℃、100℃、50℃,驱动组件中参数子类头码a601对应的备份参数组数据值为:1、70℃、90℃、60℃,驱动组件根据参数配置请求中的参数子类头码a601,查询其对应的备份参数组数据值。
[0103]
查询得到参数配置请求中的参数子类头码对应的备份参数组数据值后,驱动组件向上位机返回参数配置结果,此时,参数配置结果包括:备份参数组数据值。上位机接收到参数配置结果后,显示参数配置结果,即显示备份参数组数据值,此时,由于复位动作仅为读取数据,因此,驱动组件继续按照当前参数组数据值对该参数子类进行配置,并且,驱动组件控制与该参数子类关联的被控组件继续按照当前参数组数据值(1、60℃、100℃、50℃)运行。
[0104]
可选地,用户可通过上位机中控制软件中输入参数值或者点击“复位”键、“写入”键、“读取”键,使得上位机通过驱动组件执行复位操作、写入操作、读取操作。
[0105]
可选地,若用户按下上位机中的“复位”键,驱动组件调用参数配置请求中的参数子类头码对应的备份参数组数据值并返回备份参数组数据值至上位机,上位机中显示该备份参数组数据值,驱动组件对应的被控组件继续按照当前参数组数据值运行,此时,若用户在按下“复位”键之后再按下上位机中的“写入”键(在上位机显示固定参数组数据值时按下“写入”键),驱动组件接收动作类型为写动作、参数子类头码对应的参数组数据值为备份参数组数据值的参数配置请求,驱动组件根据该参数配置请求,将备份参数组数据值进行写入,驱动组件控制其对应的被控组件按照备份参数组数据值运行,此时,若用户在依次按下“复位”键以及“写入”键之后再按下上位机中的“读取”键,则驱动组件接收动作类型为读动作的参数配置请求,驱动组件将当前参数组数据值(备份参数组数据值)返回至上位机,使得上位机显示当前参数组数据值,此时,驱动组件对应的被控组件继续按照当前参数组数据值运行。
[0106]
本技术实施例提供的一种参数配置方法,若动作类型为复位动作,则读取参数子类头码对应的备份参数组数据值,向上位机返回参数配置结果,参数配置结果包括:备份参数组数据值,进而在上位机上显示备份参数组数据值,使得用户可以清楚直观的查阅驱动组件的备份参数组数据值,同时,用户在按下“复位”键之后再按下“写入”键,可以将上位机上显示的备份参数组数据值写入,使得驱动组件中的当前参数组数据值可以恢复到备份状态,即,备份参数组数据值,若用户配置的当前参数组数据值使得被控组件发生故障,可以
通过复位再写入操作,使得驱动组件中的当前参数组数据值恢复至备份状态,提高驱动组件中参数的可修复性。
[0107]
进一步地,在上述图2所示的一种参数配置方法的基础上,本技术实施例还提供了另一种参数配置方法。可选地,图6为本技术实施例提供的另一种参数配置方法的流程示意图,如图6所示,上述方法s201之后,接收上位机发送的输入信号之后,还包括:
[0108]
s601,判断输入信号中是否包括参数配置请求的多个数据组成。
[0109]
接收上位机发送的输入信号后,需要判断输入信号是否满足预设要求,即输入信号是否为参数配置请求。
[0110]
在本技术实施例中,参数配置请求的动作类型为读动作以及复位动作时,参数配置请求的多个数据组成包括:动作类型和参数子类头码,以使得驱动组件根据参数子类头码读取对应的当前参数组数据值;参数配置请求的动作类型为写动作时,参数配置请求的多个数据组成包括:动作类型、参数子类头码以及目标参数组数据值,以使得驱动组件根据目标参数组数据值对参数子类头码对应的当前参数组数据值进行更新或者赋值,因此,判断输入信号中是否包括参数配置请求的多个数据组成时,多个数据组成可以为动作类型和参数子类头码,也可以为动作类型、参数子类头码和目标参数组数据值。
[0111]
s602,若输入信号中包括:多个数据组成,判断输入信号中多个数据组成的数据传输顺序是否满足预设数据传输顺序。
[0112]
若输入信号中的多个数据组成为动作类型和参数子类头码,或者,为动作类型、参数子类头码和目标参数组数据值时,继续判断数据组成的顺序是否满足预设数据传输顺序。否则,确定输入信号不是参数配置请求。
[0113]
在本技术实施例中,输入信号中的多个数据组成为动作类型和参数子类头码时,上位机向驱动组件发出的参数配置请求的预设数据传输顺序为:动作类型、参数子类头码。
[0114]
在本技术实施例中,输入信号中的多个数据组成为动作类型、参数子类头码和目标参数组数据值时,上位机向驱动组件发出的参数配置请求的预设数据传输顺序为:动作类型、参数子类头码、目标参数组数据。
[0115]
s603,若多个数据组成的数据传输顺序满足预设数据传输顺序,则确定输入信号为参数配置请求。
[0116]
示例地,若上位机向驱动组件发出的参数配置请求的数据传输顺序为:动作类型、参数子类头码,则确定该输入信号为参数配置请求;若上位机向驱动组件发出的参数配置指令的数据传输顺序为:动作类型、参数子类头码、目标参数组数据值,则确定该输入信号为参数配置请求。
[0117]
可选地,如表1所示,上位机向驱动组件控制器发送输入信号,若上位机需让驱动组件将电压参数设置中的电池电压、欠压、动态欠压、过压滞回分别按照11v、10v、9v、8v执行,若赋予参数子类“电压参数设置”的参数子类头码为a201,写动作表示为01,上位机向驱动组件发送参数配置请求的通信消息,则驱动组件收到的正确的通信消息的格式应为:01a2 010b 0a 09 08,其中,0b表示十六进制的11,0a表示十六进制的10。可选地,通信消息可以以十六进制的数据报文形式传输。
[0118]
s604,若多个数据组成的数据传输顺序不满足预设数据传输顺序,则确定输入信号不是参数配置请求。
[0119]
示例地,若上位机向驱动组件发出的参数配置指令的数据传输顺序为:参数子类头码、动作类型,则确定该输入信号不是参数配置请求;若上位机向驱动组件发出的参数配置指令的数据传输顺序为:参数子类头码、动作类型、目标参数组数据值,则确定该输入信号不是参数配置请求。
[0120]
若驱动组件确定输入信号不是参数配置请求,可以对该参数配置请求进行丢弃,并向上位机返回请求错误的提示信息。
[0121]
本技术提供的一种参数配置方法,判断输入信号中是否包括参数配置请求的多个数据组成,若输入信号中包括:多个数据组成,判断输入信号中多个数据组成的数据传输顺序是否满足预设数据传输顺序,若多个数据组成的数据传输顺序满足预设数据传输顺序,则确定输入信号为参数配置请求,若多个数据组成的数据传输顺序不满足预设数据传输顺序,则确定输入信号不是参数配置请求,其中,若多个数据组成包括动作类型和参数子类头码,则预设数据传输顺序为:动作类型、参数子类头码;或者,若多个数据组成包括动作类型、参数子类头码和目标参数组数据值,则预设数据传输顺序为:动作类型、参数子类头码、目标参数组数据值,本技术实施例对输入信号是否是参数配置请求进行判断,对不满足预设条件的输入信号进行丢弃,不需要对其再进行分析,可以提高参数配置的配置效率。
[0122]
下述对用以执行的本技术所提供的一种参数配置装置、驱动组件以及存储介质进行说明,其具体的实现过程以及技术效果参见上述,下述不再赘述。
[0123]
图7为本技术实施例提供的一种参数配置装置的示意图,如图7所示,该参数配置装置包括:
[0124]
接收模块701,用于接收上位机发送的输入信号。
[0125]
获取模块702,用于若输入信号为参数配置请求,则获取参数配置请求中的动作类型。
[0126]
配置模块703,用于根据动作类型,进行动作类型对应的参数配置动作。
[0127]
返回模块704,用于向上位机返回参数配置结果。
[0128]
可选地,配置模块703,具体用于获取参数配置请求中的参数子类头码;若参数子类头码在驱动组件对应的预设参数子类头码集合中,根据动作类型以及参数子类头码,进行动作类型对应的参数配置动作。
[0129]
可选地,配置模块703,具体用于若动作类型为写动作,则获取参数配置请求中的目标参数组数据值;根据目标参数组数据值,对参数子类头码进行参数配置;参数配置结果包括:参数配置成功的指示信息,以及目标参数组数据值。
[0130]
可选地,配置模块703,具体用于若动作类型为读动作,则读取参数子类头码对应的当前参数组数据值;参数配置结果包括:当前参数组数据值。
[0131]
可选地,配置模块703,具体用于若动作类型为复位动作,则读取参数子类头码对应的备份参数组数据值;参数配置结果包括:备份参数组数据值。
[0132]
可选地,接收模块701,还用于判断输入信号中是否包括参数配置请求的多个数据组成;若输入信号中包括:多个数据组成,判断输入信号中多个数据组成的数据传输顺序是否满足预设数据传输顺序;若多个数据组成的数据传输顺序满足预设数据传输顺序,则确定输入信号为参数配置请求;若多个数据组成的数据传输顺序不满足预设数据传输顺序,则确定输入信号不是参数配置请求。
[0133]
可选地,接收模块701,具体用于若多个数据组成包括动作类型和参数子类头码,则预设数据传输顺序为:动作类型、参数子类头码;或者,若多个数据组成包括动作类型、参数子类头码和目标参数组数据值,则预设数据传输顺序为:动作类型、参数子类头码、目标参数组数据值。
[0134]
以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,简称asic),或,一个或多个微处理器(digital singnal processor,简称dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,简称fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,简称cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,简称soc)的形式实现。
[0135]
图8为本技术实施例提供的一种驱动组件的示意图,该驱动组件可以是具备计算处理功能的设备。
[0136]
该驱动组件包括:处理器801、存储器802、通信模块803。通信模块803用于连接上位机,以获取上位机发送的输入信号,存储器802与通信模块803均连接处理器801,处理器801可以通过通信模块803将参数配置结果返回至上位机。
[0137]
存储器802用于存储程序以及数据,其中,存储器802中存储的程序为参数配置的程序代码,该参数配置的程序代码可以称为参数配置模块,存储器802中存储的数据为驱动组件的参数数据,处理器801可以调用存储器802存储的参数配置模块的程序代码以及参数数据,以执行上述方法实施例,即执行上述参数配置方法。具体实现方式和技术效果类似,这里不再赘述。
[0138]
其中,存储器802可以是现有内部存储器和外部存储器所包括的多个存储器种类中的一种或多种。其中,内部存储器包括但不限于随机存取存储器ram、只读存储器rom、快闪存储器flash等,外部存储器包括但不限于sd卡、光盘、固态硬盘等。
[0139]
可选地,本发明还提供一种程序产品,例如计算机可读存储介质,还可称为存储器,包括程序,该程序在被处理器执行时用于执行上述方法实施例。
[0140]
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0141]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0142]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0143]
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文:read-only memory,简称:rom)、随机存取存储器(英文:random access memory,简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0144]
上仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献