滑动组件的滑动控制方法、装置和电子装置转让专利
申请号 : CN201810589869.2
文献号 : CN108924283B
文献日 : 2020-06-12
发明人 : 莫斐
申请人 : OPPO广东移动通信有限公司
摘要 :
权利要求 :
1.一种滑动组件的滑动控制方法,所述滑动组件用于电子装置,所述电子装置包括本体、检测组件和驱动组件,所述驱动组件用于控制所述滑动组件在收容于所述本体的第一位置和自所述本体露出的第二位置之间滑动,所述检测组件包括磁场产生元件、第一霍尔元件和第二霍尔元件,所述磁场产生元件、所述第一霍尔元件和所述第二霍尔元件分别固定在所述滑动组件和所述本体上,其中,所述滑动组件从所述第一位置滑向所述第二位置的过程中,所述磁场产生元件远离所述第一霍尔元件,靠近所述第二霍尔元件,其特征在于,所述滑动控制方法包括以下步骤:根据第一指令控制所述驱动组件按照预设的第一速度从所述第一位置启动所述滑动组件,并根据预设的采样周期获取所述第一霍尔元件输出的第一检测信号值,以及所述第二霍尔元件输出的第二检测信号值;
计算所述第一检测信号值与所述第二检测信号值的第一信号差值,将所述第一信号差值与预设的第一标定位置对应的第一标定信号值进行比较;
若获知所述第一信号差值小于所述第一标定信号值,则控制所述驱动组件切换成第二速度驱动所述滑动组件增速滑行。
2.如权利要求1所述的方法,其特征在于,在所述控制所述驱动组件切换成第二速度驱动所述滑动组件增速滑行之后,还包括:计算所述第二检测信号值与所述第一检测信号值的第二信号差值,将所述第二信号差值与预设的第二标定位置对应的第二标定信号值进行比较;
若获知所述第二信号差值大于所述第二标定信号值,则控制所述驱动组件切换成第三速度驱动所述滑动组件减速滑行。
3.如权利要求2所述的方法,其特征在于,在所述若获知所述第二信号差值大于所述第二标定信号值,则控制所述驱动组件切换成第三速度驱动所述滑动组件减速滑行之后,还包括:将相邻的两次第二信号差值进行比较,若获知所述相邻的两次第二信号差值相同,则将所述相邻的两次第二信号差值与预设的第三标定位置对应的第三标定信号值进行比较;
若获知所述相邻的两次第二信号差值与所述第三标定信号值相同,则关闭所述驱动组件。
4.如权利要求3所述的方法,其特征在于,在所述将所述相邻的两次第二信号差值与预设的第三标定位置对应的第三标定信号值进行比较之后,还包括:若获知所述相邻的两次第二信号差值小于所述第三标定信号值,则发送故障报警信号。
5.如权利要求3所述的方法,其特征在于,在所述若获知所述相邻的两次第二信号差值与所述第三标定信号值相同,则关闭所述驱动组件之后,还包括:根据第二指令控制所述驱动组件按照预设的第一速度从所述第二位置启动所述滑动组件,并根据预设的采样周期获取所述第二霍尔元件输出的第二检测信号值,以及所述第一霍尔元件输出的第一检测信号值;
计算所述第二检测信号值与所述第一检测信号值的第三信号差值,将所述第三信号差值与预设的第四标定位置对应的第四标定信号值进行比较;
若获知所述第三信号差值小于所述第四标定信号值,则控制所述驱动组件切换成第二速度驱动所述滑动组件增速滑行。
6.如权利要求5所述的方法,其特征在于,在所述若获知所述第三信号差值小于所述第四标定信号值,则控制所述驱动组件切换成第二速度驱动所述滑动组件增速滑行之后,还包括:计算所述第一检测信号值与所述第二检测信号值的第四信号差值,将所述第四信号差值与预设的第五标定位置对应的第五标定信号值进行比较;
若获知所述第四信号差值大于所述第五标定信号值,则控制所述驱动组件切换成第三速度驱动所述滑动组件减速滑行。
7.如权利要求6所述的方法,其特征在于,在所述若获知所述第四信号差值大于所述第五标定信号值,则控制所述驱动组件切换成第三速度驱动所述滑动组件减速滑行之后,还包括将相邻的两次第四信号差值进行比较,若获知所述相邻的两次第四信号差值相同,则将所述相邻的两次第四信号差值与预设的第六标定位置对应的第六标定信号值进行比较;
若获知所述相邻的两次第四信号差值与所述第六标定信号值相同,则关闭所述驱动组件。
8.如权利要求7所述的方法,其特征在于,在所述将所述相邻的两次第四信号差值与预设的第六标定位置对应的第六标定信号值进行比较之后,还包括:若获知所述相邻的两次第四信号差值小于所述第六标定信号值,则发送故障报警信号。
9.一种滑动组件的滑动控制装置,所述滑动组件用于电子装置,所述电子装置包括本体、检测组件和驱动组件,所述驱动组件用于控制所述滑动组件在收容于所述本体的第一位置和自所述本体露出的第二位置之间滑动,所述检测组件包括磁场产生元件、第一霍尔元件和第二霍尔元件,所述磁场产生元件、所述第一霍尔元件和所述第二霍尔元件分别固定在所述滑动组件和所述本体上,其中,所述滑动组件从所述第一位置滑向所述第二位置的过程中,所述磁场产生元件远离所述第一霍尔元件,靠近所述第二霍尔元件,其特征在于,所述滑动控制装置包括:控制模块,用于根据第一指令控制所述驱动组件按照预设的第一速度从所述第一位置启动所述滑动组件;
获取模块,用于根据预设的采样周期获取所述第一霍尔元件输出的第一检测信号值,以及所述第二霍尔元件输出的第二检测信号值;
计算模块,用于计算所述第一检测信号值与所述第二检测信号值的第一信号差值;
比较模块,用于将所述第一信号差值与预设的第一标定位置对应的第一标定信号值进行比较;
所述控制模块,还用于在获知所述第一信号差值小于所述第一标定信号值时,控制所述驱动组件切换成第二速度驱动所述滑动组件增速滑行。
10.一种电子装置,所述电子装置包括本体、检测组件、滑动组件和驱动组件,所述驱动组件用于控制滑动组件在收容于所述本体的第一位置和自所述本体露出的第二位置之间滑动,所述检测组件包括磁场产生元件、第一霍尔元件和第二霍尔元件,所述磁场产生元件、所述第一霍尔元件和所述第二霍尔元件分别固定在所述滑动组件和所述本体上,其中,所述滑动组件从所述第一位置滑向所述第二位置的过程中,所述磁场产生元件远离所述第一霍尔元件,靠近所述第二霍尔元件,其特征在于,所述电子装置还包括:存储器、与所述滑动组件电性连接的处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-8中任一所述的滑动组件的滑动控制方法。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-8中任一所述的滑动组件的滑动控制方法。
说明书 :
滑动组件的滑动控制方法、装置和电子装置
技术领域
背景技术
发明内容
于控制所述滑动组件在收容于所述本体的第一位置和自所述本体露出的第二位置之间滑
动,所述检测组件包括磁场产生元件、第一霍尔元件和第二霍尔元件,所述磁场产生元件、
所述第一霍尔元件和所述第二霍尔元件分别固定在所述滑动组件和所述本体上,其中,所
述滑动组件从所述第一位置滑向所述第二位置的过程中,所述磁场产生元件远离所述第一
霍尔元件,靠近所述第二霍尔元件,所述滑动控制方法包括以下步骤:根据第一指令控制所
述驱动组件按照预设的第一速度从所述第一位置启动所述滑动组件,并根据预设的采样周
期获取所述第一霍尔元件输出的第一检测信号值,以及所述第二霍尔元件输出的第二检测
信号值;计算所述第一检测信号值与所述第二检测信号值的第一信号差值,将所述第一信
号差值与预设的第一标定位置对应的第一标定信号值进行比较;若获知所述第一信号差值
小于所述第一标定信号值,则控制所述驱动组件切换成第二速度驱动所述滑动组件增速滑
行。
于控制所述滑动组件在收容于所述本体的第一位置和自所述本体露出的第二位置之间滑
动,所述检测组件包括磁场产生元件、第一霍尔元件和第二霍尔元件,所述磁场产生元件、
所述第一霍尔元件和所述第二霍尔元件分别固定在所述滑动组件和所述本体上,其中,所
述滑动组件从所述第一位置滑向所述第二位置的过程中,所述磁场产生元件远离所述第一
霍尔元件,靠近所述第二霍尔元件,所述滑动控制装置包括:控制模块,用于根据第一指令
控制所述驱动组件按照预设的第一速度从所述第一位置启动所述滑动组件;获取模块,用
于根据预设的采样周期获取所述第一霍尔元件输出的第一检测信号值,以及所述第二霍尔
元件输出的第二检测信号值;计算模块,用于计算所述第一检测信号值与所述第二检测信
号值的第一信号差值;比较模块,用于将所述第一信号差值与预设的第一标定位置对应的
第一标定信号值进行比较;所述控制模块,还用于在获知所述第一信号差值小于所述第一
标定信号值时,控制所述驱动组件切换成第二速度驱动所述滑动组件增速滑行。
一位置和自所述本体露出的第二位置之间滑动,所述检测组件包括磁场产生元件、第一霍
尔元件和第二霍尔元件,所述磁场产生元件、所述第一霍尔元件和所述第二霍尔元件分别
固定在所述滑动组件和所述本体上,其中,所述滑动组件从所述第一位置滑向所述第二位
置的过程中,所述磁场产生元件远离所述第一霍尔元件,靠近所述第二霍尔元件,所述电子
装置还包括:存储器、与所述滑动组件电性连接的处理器及存储在存储器上并可在处理器
上运行的计算机程序,所述处理器执行所述程序时,实现如前述实施例所述的滑动组件的
滑动控制方法。
动控制方法。
驱动组件进行驱动的控制,由此,通过滑动组件降低相关组件对屏幕占比的影响,且避免电
磁对驱动组件变速位置调控的干扰,保证了对驱动组件变速位置调控的准确性,从而保证
滑动组件较好的提供功能服务。
附图说明
霍尔元件33、功能器件40、前置相机42、听筒44、驱动组件50、驱动电机52、处理器60和存储
器70、第一位置A、第二位置B、第三位置C。
具体实施方式
图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
考附图描述的实施方式是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于
描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。
由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在
本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
以是机械连接,也可以是电连接或可以相互通讯;可以是直接相连,也可以通过中间媒介间
接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术
人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特
征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在
第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正下方和斜下方,或仅仅表示
第一特征水平高度小于第二特征。
且目的不在于限制本发明。此外,本发明可以在不同例子中重复参考数字和/或参考字母,
这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施方式和/或设置之间的
关系。此外,本发明提供了的各种特定的工艺和材料的例子,但是本领域普通技术人员可以
意识到其他工艺的应用和/或其他材料的使用。
滑出,在不需要的时候收容于电子装置本体内,由此,在不进行前置相机等组件的功能服务
时,使其不占用电子装置前置面板。
出的第二位置B之间滑动。驱动组件50用于驱动滑动组件20在收容于本体10的第一位置和
自本体露出的第二位置之间滑动。
于检测滑动组件20的位置,检测组件30包括磁场产生元件31、第一霍尔元件32、第二霍尔元
件33,磁场产生元件31、第一霍尔元件32和第二霍尔元33分别固定在滑动组件20和本体10
上,其中,电子装置中还可包括与检测组件30电连接的处理器60用于接收第一霍尔元件32
和第二霍尔元件33输出的检测信号值,以及用于根据检测信号值确定滑动组件20相对于本
体10的当前相对位置。
产生元件31和霍尔元件可以在竖直方向上相对放置,也可以在水平方向上相对放置。也即
是说,只要磁场产生元件31和霍尔元件可以产生相对运动,不对磁场产生元件和霍尔元件
的具体位置做限制。
可以开设在壳体12的任意一条侧边。优选地,滑槽16开设在壳体12的顶边。如此可以符合用
户的使用习惯。
LCM),当然,显示模组也可以为柔性的显示模组。触控层用于接收用户的触控输入,以产生
用于控制显示模组显示的内容的信号和控制滑动组件20滑动的信号。
100放入口袋时,盖板142可能被用户口袋中的钥匙刮划而损伤。因此,盖板142的材料可以
采用硬度较大的材料,例如以上的蓝宝石材料。或者在盖板142的表面形成硬化层以提高盖
板142的抗刮能力。
件22上。如此,前置相机42可以随着滑动组件20滑动。当然,可以将用户打开前置相机42和
关闭前置相机42作为触发信号,也即是说,当用户打开前置相机42时,触发滑动组件20滑
出,当用户关闭前置相机42时,触发滑动组件20滑回。如此用户只需依照现有的习惯打开或
关闭前置相机,而无需针对滑动组件20进行另外的操作,可以方便用户的使用。
随着滑动组件20的滑出而从本体10露出从而正常工作,也可以根据用户的输入随着滑动组
件20的滑回而收容在本体10内。如此,可以尽量少地在显示组件14上设置通孔,有利于满足
电子装置100全面屏的设计需求。
的顶部露出,从而实时感应光线。
电话时,触发滑动组件20滑回。如此用户只需依照现有的习惯接听或挂断电话,而无需针对
滑动组件20进行另外的操作,可以方便用户的使用。
理器60可以通过控制滑动组件20滑出的距离控制设置在承载件22下部的功能器件40是否
露出。当多个功能器件40承载在同多个承载件22上时,处理器60可以通过控制某个承载件
22的滑动从而选择需要露出的功能器件40。
槽162。电子装置100包括设置在凹槽162的驱动组件50。驱动组件50包括与处理器60连接的
驱动电机52和与转动丝杆26的底部连接的输出轴(图未示)。
得输出轴带动转动丝杆26在螺纹孔24内转动,进而使得滑动组件20从第一位置A向第二位
置B滑动。当用户命令滑动组件20从第二位置B向第一位置A滑动时,处理器60控制驱动电机
52反转,从而使得输出轴带动转动丝杆26在螺纹孔24内转动,进而使得滑动组件20从第二
位置B向第一位置A滑动。值得注意的是,此处的“从第一位置A向第二位置B”和“从第二位置
B向第一位置A”是指滑动的方向,而不是指滑动的起点和终点。
动组件20的状态,从而确定功能器件40的位置。
工作时收容在本体10内,在需要工作时随着滑动组件20从本体10露出。如此,无需在显示组
件14上开设用以露出前置相机42等功能器件40的通孔,从而增大屏占比,进而提高用户的
体验。
20的当前滑出位置的对应关系,从而根据当前检测出的磁场信号强度匹配出对应的滑出位
置。
确,当对滑动组件20的变速控制的控制节点靠前,则可能导致滑动组件20无法启动,当滑动
组件20的变速控制的控制节点靠后,则会增大全程的滑块滑行时间。
离第一霍尔元件,靠近第二霍尔元件,通过两个霍尔元件输出的电磁的检测信号的差值来
检测位置,利用差分可以抑制外接磁场的共模信号,提高检测的精确度。
件输出的第二检测信号值。
为了能够满足对滑动组件的位置的精确检测,设置的采样周期越短,否则,则越长。
第一指令为文字形式等。
第一指令时,驱动组件控制控制步进电机正转或反转,从而使得输出轴带动转动丝杆在螺
纹孔内转动,进而使得滑动组件向预定位置滑动。
例而言,当用户接听电话时,触发驱动组件控制滑动组件自动滑出,当用户挂断电话时,触
发滑动组件自动滑回。总而言之,滑动组件的滑动可以基于用户的操作,也可以在特定情况
下自动发生。当然,用户可以设置具体在哪些情况下自动滑动或者关闭自动滑动。
动组件到达目标位置的时间。
是由于,基于两个霍尔元件的检测信号值的差值,可以在一定程度上抵消外界磁场带来的
干扰,第一霍尔元件检测到的第一检测信号值为hall1_data,第二霍尔元件检测到的第二
检测信号值为hall2_data,外磁场对第一霍尔元件带来的噪声影响为delta1,外磁场对第
二霍尔元件带来的噪声影响为delta2,两个霍尔元件输出的检测信号值之间的差值为:
值的影响,提高了检测的精确度。
元件输出的第二检测信号值,参照图5可清楚的获知,滑动组件从第一位置滑向第二位置的
过程中,磁场产生元件远离第一霍尔元件,靠近第二霍尔元件,由此,第一霍尔元件检测到
的第一检测信号值逐渐减小,而第二霍尔元件检测到的第二检测信号值逐渐增大,因而,可
以基于这种变化情况进行滑动组件位置的确定,如图10左图可知,单一的霍尔元件检测到
的检测信号值由于会随着滑动组件位置的变化(图中横坐标方向代表滑动组件由第一位置
到第二位置的滑动方向),而呈现出非线性变化,较难准确的根据检测到的检测信号值来确
定出当前滑动位置,而如图10右图所示,基于如图5设置的两个霍尔元件检测到的检测信号
值的差值与滑动组件的滑动位置呈现近似线性的变化,因而,根据两个霍尔元件检测到的
检测信号值的差值确定出滑动组件的位置较为精确。
值与预设的第一标定位置对应的第一标定信号值进行比较,此时,如果获知第一信号差值
小于第一标定信号值,则表明控制驱动组件达到变速控制节点,因而,切换成第二速度驱动
滑动组件增速滑行,其中,如图11所示,第一标定位置可为根据实验数据设置的、在到达变
速控制节点之前且较为接近的位置,当检测到第一信号差值第一次小于该第一标定信号值
后,进行变速控制,可以保证在到达变速节点对应的位置恰好完成第一速度到第二速度的
增速。
值与预设的第二标定位置对应的第二标定信号值进行比较,如果获知第二信号差值大于第
二标定信号值,则控制驱动组件切换成第三速度驱动滑动组件减速滑行。其中,如图11所
示,第二标定位置对应于预先根据大量实验标定的刹车减速位置之前较近的某个位置,当
第二信号差值大于第二标定信号值时,表明滑动组件接近第二位置,此时进行刹车减速以
避免速度过大导致相关设备的撞击损耗。
进行比较,若获知相邻的两次第二信号差值相同,则将相邻的两次第二信号差值与预设的
第三标定位置对应的第三标定信号值进行比较,其中,第三标定位置对应于第二位置,若获
知相邻的两次第二信号差值与第三标定信号值相同,则表明驱动组件达到第二位置,从而
关闭驱动组件。
组件可能在接近第二位置的某个位置停止,比如在如图3所示的第三位置停止,因而,发送
故障报警信号,比如进行语音播放警告信息、蜂鸣器蜂鸣报警等。
测信号值与第二检测信号值的差值控制滑动组件收容于电子装置,具体地,如图12所示,在
上述关闭驱动组件之后,该方法还包括:
件输出的第一检测信号值。
该第二指令为文字形式等。
第二指令时,驱动组件控制控制步进电机正转或反转,从而使得输出轴带动转动丝杆在螺
纹孔内转动,进而使得滑动组件向预定位置滑动。
例而言,当用户接听电话时,触发驱动组件控制滑动组件自动滑出,当用户挂断电话时,触
发滑动组件自动滑回。总而言之,滑动组件的滑动可以基于用户的操作,也可以在特定情况
下自动发生。当然,用户可以设置具体在哪些情况下自动滑动或者关闭自动滑动。
加,第二霍尔元件检测到的第二检测信号值逐渐减小。
启动所述滑动组件时,根据预设的采样周期获取第二霍尔元件输出的第二检测信号值,以
及第一霍尔元件输出的第一检测信号值。
定信号值,则表明将要达到变速控制节点对应的位置,为了减少滑行时间,则控制驱动组件
切换成第二速度驱动滑动组件增速滑行。
能保证在达到变速控制节点对应的位置处完成第一速度切换为第二速度的变速操作。
二检测信号值的第四信号差值,将第四信号差值与预设的第五标定位置对应的第五标定信
号值进行比较,以检测滑动组件是否需要刹车减速。
此时进行刹车减速滑行以避免速度过大导致相关设备的撞击损耗。
进行比较,若获知相邻的两次第四信号差值相同,则将相邻的两次第四信号差值与预设的
第六标定位置对应的第六标定信号值进行比较,其中,第六标定位置对应于第一位置,若获
知相邻的两次第四信号差值与第六标定信号值相同,则表明驱动组件达到第一位置,从而
关闭驱动组件。
组件可能在接近第一位置的某个位置停止,比如在如图3所示的第三位置停止,因而,发送
故障报警信号,比如进行语音播放警告信息、蜂鸣器蜂鸣报警等。
件和第二霍尔元件检测到的检测信号值的差值,对驱动组件进行驱动的控制,由此,通过滑
动组件降低相关组件对屏幕占比的影响,且避免电磁对驱动组件变速位置调控的干扰,保
证了对驱动组件变速位置调控的准确性,从而保证滑动组件较好的提供功能服务。
所述电子装置包括本体、检测组件和驱动组件,所述驱动组件用于控制所述滑动组件在收
容于本体的第一位置和自本体露出的第二位置之间滑动,检测组件包括磁场产生元件、第
一霍尔元件和第二霍尔元件,磁场产生元件、第一霍尔元件和第二霍尔元件分别固定在滑
动组件和本体上,其中,滑动组件从第一位置滑向第二位置的过程中,磁场产生元件远离第
一霍尔元件,靠近第二霍尔元件,参照图14,该滑动控制装置包括:控制模块21、获取模块
22、计算模块23和比较模块24。
技术效果赘述。
第一位置和自本体露出的第二位置之间滑动,检测组件包括磁场产生元件31、第一霍尔元
件32和第二霍尔元件33,磁场产生元件31、第一霍尔元件32和第二霍尔元件33分别固定在
滑动组件20和本体10上,其中,滑动组件20从第一位置滑向第二位置的过程中,磁场产生元
件31远离第一霍尔元件32,靠近第二霍尔元件33,电子装置还包括:存储器70、与滑动组件
电性连接的处理器及存储在存储器70上并可在处理器60上运行的计算机程序,处理器执行
程序时,实现如前述实施例描述的滑动组件的滑动控制方法。
方法。
特征、结构、材料或者特点包含于本发明的至少一个实施方式或示例中。在本说明书中,对
上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结
构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。
型,本发明的范围由权利要求及其等同物限定。