CN115263112B - 一种玻璃升降器防夹模块模拟霍尔信号生成方法与*** - Google Patents
一种玻璃升降器防夹模块模拟霍尔信号生成方法与*** Download PDFInfo
- Publication number
- CN115263112B CN115263112B CN202210816771.2A CN202210816771A CN115263112B CN 115263112 B CN115263112 B CN 115263112B CN 202210816771 A CN202210816771 A CN 202210816771A CN 115263112 B CN115263112 B CN 115263112B
- Authority
- CN
- China
- Prior art keywords
- signal
- motor
- pulse width
- hall
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 239000011521 glass Substances 0.000 title claims abstract description 37
- 238000000034 method Methods 0.000 title claims abstract description 25
- 230000009191 jumping Effects 0.000 claims abstract description 17
- 238000004364 calculation method Methods 0.000 claims abstract description 14
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims abstract description 14
- 230000001174 ascending effect Effects 0.000 claims description 10
- 238000004088 simulation Methods 0.000 abstract description 13
- 238000004422 calculation algorithm Methods 0.000 description 23
- 230000009977 dual effect Effects 0.000 description 3
- 241000282414 Homo sapiens Species 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000005355 Hall effect Effects 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Classifications
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05F—DEVICES FOR MOVING WINGS INTO OPEN OR CLOSED POSITION; CHECKS FOR WINGS; WING FITTINGS NOT OTHERWISE PROVIDED FOR, CONCERNED WITH THE FUNCTIONING OF THE WING
- E05F15/00—Power-operated mechanisms for wings
- E05F15/40—Safety devices, e.g. detection of obstructions or end positions
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05F—DEVICES FOR MOVING WINGS INTO OPEN OR CLOSED POSITION; CHECKS FOR WINGS; WING FITTINGS NOT OTHERWISE PROVIDED FOR, CONCERNED WITH THE FUNCTIONING OF THE WING
- E05F15/00—Power-operated mechanisms for wings
- E05F15/60—Power-operated mechanisms for wings using electrical actuators
- E05F15/603—Power-operated mechanisms for wings using electrical actuators using rotary electromotors
- E05F15/665—Power-operated mechanisms for wings using electrical actuators using rotary electromotors for vertically-sliding wings
- E05F15/689—Power-operated mechanisms for wings using electrical actuators using rotary electromotors for vertically-sliding wings specially adapted for vehicle windows
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P29/00—Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05Y—INDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
- E05Y2900/00—Application of doors, windows, wings or fittings thereof
- E05Y2900/50—Application of doors, windows, wings or fittings thereof for vehicles
- E05Y2900/53—Type of wing
- E05Y2900/55—Windows
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P40/00—Technologies relating to the processing of minerals
- Y02P40/50—Glass production, e.g. reusing waste heat during processing or shaping
- Y02P40/57—Improving the yield, e-g- reduction of reject rates
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Power Engineering (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
Abstract
本发明公开了一种玻璃升降器防夹模块模拟霍尔信号生成方法,包括:S100、依据实际路谱图,通过霍尔信号生成模块反馈得到电机方向信号和脉冲数,根据脉冲数计算得到脉宽信号,根据电机方向信号和脉宽信号计算得到霍尔信号;S200、判断脉宽值是否为0,若为0,霍尔信号保持原值,跳转至S100并重新执行S100;若不为0,则进行电机方向信号判断;S300、判断电机转动方向,调整脉宽计数值t;当t≥T‑1时,将霍尔信号反向,生成脉冲数作为脉宽计数结束的标志信息并输出;S400、将作为脉宽计数结束的标志信息的脉冲数输入到路谱图中,获取对应的脉宽值并计算得到霍尔信号。本发明解决了现有仿真阶段所存在的多个技术问题,保证了在仿真阶段有较好的可靠性和准确性。
Description
技术领域
本发明属于汽车电子领域,具体涉及一种玻璃升降器防夹模块模拟霍尔信号生成方法与***。
背景技术
随着汽车电子技术的不断发展汽车行业的不断进步,人类生活水平的快速提高,为了满足人类对安全便利的需要,现代汽车往往更加注重车辆的舒适性和安全性。随着汽车电子***的技术积累和普及,现代家用轿车往往都配有车窗防夹***。对于用户而言,安全性要求也是他们最为关心的一点,而车窗防夹已然成为实现车辆安全性必不可少的一个重要组成部分。
现阶段的玻璃升降器驱动电机普遍采用霍尔电机,通过霍尔传感器转换可以测量力、位移和转速等。因此在仿真阶段,我们往往需要模拟生成的霍尔信号,借此来计算电机的转速和玻璃的行程,以及判断电机的运转方向等,因此如何正确的模拟霍尔信号是非常重要的一环。
发明内容
本发明的目的在于,提供一种玻璃升降器防夹模块模拟霍尔信号生成方法与***,以解决现有仿真阶段所存在的一个或多个技术问题,保证在仿真阶段有较好的可靠性和准确性。
为解决上述技术问题,本发明的技术方案为:一种玻璃升降器防夹模块模拟霍尔信号生成方法,包括以下步骤:
S100、依据实际的路谱图,通过霍尔信号生成模块反馈得到电机方向信号和脉冲数,根据脉冲数计算得到此时的脉宽信号,根据电机方向信号和脉宽信号计算得到霍尔信号;
S200、判断脉宽值是否为0,若为0,霍尔信号保持原值,跳转至S100并重新执行S100;若不为0,则进行电机方向信号判断;
S300、根据电机方向信号数值,判断电机转动方向,计算此时电机停转时间,并根据停转时间调整实时脉宽计数值t;当t≥T-1时,将霍尔信号反向,生成脉冲数作为脉宽计数结束的标志信息并输出;其中,T为脉宽值;
S400、将作为脉宽计数结束的标志信息的脉冲数输入到路谱图中,获取对应的脉宽值并跳转至S100计算得到霍尔信号。
S300具体包括:
S310、若输入的电机方向信号为0,则表示电机处于停转状态,此时进行停转时间time的计算,将time的值增加1,同时标志此时位置为0;
S320、若输入的电机方向信号为1,则表示电机正转,玻璃处于上升状态,将标志位置为1,判断此时的电机停转时间time,当电机停转时间time大于设定阈值时,则将停转时间time置0,且将实时脉宽计数值t置0;否则仅将停转时间置0;当t<T-1时,将t的值增加1,且当t等于T/2时,将霍尔信号反向,当t不等于T/2时,跳转至S100并重新执行S100;当t≥T-1时,将霍尔信号反向,同时脉冲数减1,并输出一个脉宽计数结束的标志信息,进入S400;
S330、若输入的电机方向信号为-1,则表示电机反转,玻璃处于下降状态,判断标志位是否为-1,若不为-1,则将t置0,将标志位置为-1;若标志位为-1,则进入S400;当t<T-1时,将t的值增加1,当t等于T/2时,将霍尔信号反向,当t不等于T/2时,跳转至S100并重新执行S100;当t≥T-1时,将霍尔信号反向,同时脉冲数加1,并输出一个脉宽计数结束的标志信息,跳转至S100并重新执行S100。
设置两霍尔传感器,当两霍尔传感器与电机中心连线夹角为α时,有:
S100、依据实际的路谱图,通过霍尔信号生成模块反馈得到电机方向信号和脉冲数,根据脉冲数计算得到此时的脉宽信号,根据电机方向信号和脉宽信号计算得到霍尔信号;
S200、判断脉宽值是否为0,若为0,霍尔信号保持原值,跳转至S100并重新执行S100;若不为0,则进行电机方向信号判断;
S340、若输入的电机方向信号为0,则表示电机处于停转状态,此时进行停转时间time的计算,将time的值增加1,同时标志此时位置为0;
S350、若输入的电机方向信号为1,则表示电机正转,玻璃处于上升状态,此时标志位置为1,判断此时的电机停转时间time,当电机停转时间time大于设定阈值时,则将停转时间time置0,且将实时脉宽计数值t置0;否则仅将停转时间置0;当t<T-1时,将t的值增加1,且当t等于(α-45)*T/90或α*T/90时,将霍尔信号反向,当t不等于(α-45)*T/90或α*T/90时,跳转至S100并重新执行S100;当t≥T-1时,将t置为0,跳转至S100并重新执行S100;
S360、若输入的电机方向信号为-1,则表示电机反转,玻璃处于下降状态,判断标志位是否为-1,若不为-1,则将t置0,且将标志位置为-1;若标志位为-1,则跳转至S100并重新执行S100;当t<T-1时,t的值增加1,且当t等于(90-α)*T/90或(135-α)*T/90时,将霍尔信号反向,当t不等于(90-α)*T/90或(135-α)*T/90时,跳转至S100并重新执行S100;当t>=T-1时,将脉宽计数值t置为0,跳转至S100并重新执行S100。
当其中一个霍尔传感器的霍尔信号产生跳变时,此时两霍尔传感器的霍尔信号的相位差位(90°-α)。
当t置为0后,电机位置回到初始位置。
还提供一种玻璃升降器防夹模块模拟霍尔信号生成***,包括至少一个霍尔传感器,电机,霍尔信号生成模块和控制器;其中,
霍尔传感器,用于采集电机转动时生成的霍尔信号;
霍尔信号生成模块,用于依据实际的路谱图反馈得到电机方向信号和脉冲数;
控制器,用于根据脉冲数计算得到此时的脉宽信号,根据电机方向信号和脉宽信号计算得到霍尔信号;判断脉宽值是否为0,若为0,霍尔信号保持原值,根据电机方向信号和脉宽信号计算得到霍尔信号;若不为0,则进行电机方向信号判断;根据电机方向信号数值,判断电机转动方向,计算此时电机停转时间,并根据停转时间调整实时脉宽计数值t;当t≥T-1时,将霍尔信号反向,生成脉冲数作为脉宽计数结束的标志信息并输出;其中,T为脉宽值;将作为脉宽计数结束的标志信息的脉冲数输入到路谱图中,获取对应的脉宽值并计算得到霍尔信号。
判断电机转动方向的具体步骤包括:
若输入的电机方向信号为0,则表示电机处于停转状态,此时进行停转时间time的计算,将time的值增加1,同时标志此时位置为0;
若输入的电机方向信号为1,则表示电机正转,玻璃处于上升状态,将标志位置为1,判断此时的电机停转时间time,当电机停转时间time大于设定阈值时,则将停转时间time置0,且将实时脉宽计数值t置0;否则仅将停转时间置0;当t<T-1时,将t的值增加1,且当t等于T/2时,将霍尔信号反向,当t不等于T/2时,根据电机方向信号和脉宽信号计算得到霍尔信号;当t≥T-1时,将霍尔信号反向,同时脉冲数减1,并输出一个脉宽计数结束的标志信息,根据电机方向信号和脉宽信号计算得到霍尔信号;
若输入的电机方向信号为-1,则表示电机反转,玻璃处于下降状态,判断标志位是否为-1,若不为-1,则将t置0,将标志位置为-1;若标志位为-1,则根据电机方向信号和脉宽信号计算得到霍尔信号;当t<T-1时,将t的值增加1,当t等于T/2时,将霍尔信号反向,当t不等于T/2时,根据电机方向信号和脉宽信号计算得到霍尔信号;当t≥T-1时,将霍尔信号反向,同时脉冲数加1,并输出一个脉宽计数结束的标志信息,根据电机方向信号和脉宽信号计算得到霍尔信号。
设置两霍尔传感器,当两霍尔传感器与电机中心连线夹角为α时,获取霍尔信号的工作流程为:
依据实际的路谱图,通过霍尔信号生成模块反馈得到电机方向信号和脉冲数,根据脉冲数计算得到此时的脉宽信号,根据电机方向信号和脉宽信号计算得到霍尔信号;
判断脉宽值是否为0,若为0,霍尔信号保持原值,根据电机方向信号和脉宽信号计算得到霍尔信号;若不为0,则进行电机方向信号判断;
若输入的电机方向信号为0,则表示电机处于停转状态,此时进行停转时间time的计算,将time的值增加1,同时标志此时位置为0;
若输入的电机方向信号为1,则表示电机正转,玻璃处于上升状态,此时标志位置为1,判断此时的电机停转时间time,当电机停转时间time大于设定阈值时,则将停转时间time置0,且将实时脉宽计数值t置0;否则仅将停转时间置0;当t<T-1时,将t的值增加1,且当t等于(α-45)*T/90或α*T/90时,将霍尔信号反向,当t不等于(α-45)*T/90或α*T/90时,根据电机方向信号和脉宽信号计算得到霍尔信号;当t≥T-1时,将t置为0,根据电机方向信号和脉宽信号计算得到霍尔信号;
若输入的电机方向信号为-1,则表示电机反转,玻璃处于下降状态,判断标志位是否为-1,若不为-1,则将t置0,且将标志位置为-1;若标志位为-1,则根据电机方向信号和脉宽信号计算得到霍尔信号;当t<T-1时,t的值增加1,且当t等于(90-α)*T/90或(135-α)*T/90时,将霍尔信号反向,当t不等于(90-α)*T/90或(135-α)*T/90时,根据电机方向信号和脉宽信号计算得到霍尔信号;当t>=T-1时,将脉宽计数值t置为0,根据电机方向信号和脉宽信号计算得到霍尔信号。
当其中一个霍尔传感器的霍尔信号产生跳变时,此时两霍尔传感器的霍尔信号的相位差位(90°-α)。
当t置为0后,电机位置回到初始位置。
与现有技术相比,本发明的有益效果为:
在保证了霍尔信号的准确性的前提条件下,相比传统霍尔信号生成算法更加简洁明了,同时还可以依据实际的度数要求,实现双霍尔传感器的模拟;使用在仿真中,可以提高了算法的准确性和效率。
附图说明
图1为本发明实施例的方法流程图;
图2为本发明实施例的双霍尔电机顺时针旋转霍尔信号方波图;
图3为本发明实施例的双霍尔电机逆时针旋转霍尔信号方波图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
实际中测量的脉宽一般为一整个周期的脉宽,包括一个上升沿和下降沿,如图1所示,本方法可以将任意输入的数值经过霍尔信号生成模块,可以直接转化为霍尔方波信号。
本发明解决技术问题所采用的技术方案是:一种玻璃升降器防夹模块模拟霍尔信号生成方法,包括以下步骤:
步骤100,如图1所示,依据实际的路谱图,通过霍尔信号生成模块反馈的脉冲数来查询当下的脉宽。将查询到的脉宽以及电机方向信号传入到霍尔信号生成算法中生成Hall信号(即霍尔信号)。
步骤200,对于输入的脉宽值首先判断是否为0,若为0,霍尔信号保持原样,跳出算法从头开始;如果不为0则继续进行;
步骤300,若输入的电机方向信号Dir=0,则表示电机处于停转状态,此时进行停转时间的计算,time=time+1,time为停转时间,同时将标志位置0;
步骤400,若输入的电机方向信号Dir=1,则表示电机正转,玻璃处于上升状态,此时将标志位置1,判断此时的电机停转时间time,当电机停转时间time大于设定阈值时,则将停转时间time置0,且将实时脉宽计数值t置0;否则仅将停转时间置0。当t<T-1时,t自加1,当t等于T/2时,将霍尔信号反置,否则跳出算法从头开始;当t>=T-1时,将霍尔信号反向,同时脉冲数pulsenum减1,并输出一个脉宽计数结束的标志信息,跳出算法,从头开始。
步骤500,若输入的电机方向信号Dir=-1,则表示电机正转,玻璃处于下降状态,此时判断标志位是否为-1,若不为-1,则将t置0,且将标志位置-1;若标志位为-1,则直接进行之后的步骤。当t<T-1时,t自加1,当t等于T/2时,将霍尔信号反置,否则跳出算法从头开始;当t>=T-1时,将霍尔信号反向,同时脉冲数pulsenum加1,并输出一个脉宽计数结束的标志信息,跳出算法,从头开始。
步骤600,当上述步骤中输出了一个脉宽计数结束的标志信息时,就上述输出的脉冲数pulsenum输入到路谱图中,在路谱图中查找接下来的脉宽数值,并将其输入到霍尔信号生成算法中。
步骤700,对于双霍尔传感器,当另外一个霍尔传感器相对于上述传感器偏离α度时,此时建立的脉宽测量算法与上述类似。输入上述相同的方向信号和脉宽信号。与上述区别主要在于电机正转和反转时,脉宽计数值t与脉宽值T之间的判断关系。若输入的电机方向信号Dir=1,则表示电机正转,玻璃处于上升状态,此时将标志位置1,判断此时的电机停转时间time,当电机停转时间time大于设定阈值时,则将停转时间time置0,且将实时脉宽计数值t置0;否则仅将停转时间置0。当t<T-1时,t自加1,当t等于(α-45)*T/90时,将霍尔信号反置,当t等于α*T/90时,将霍尔信号反置,否则跳出算法从头开始;当t>=T-1时,将脉冲计数t置为0,跳出算法,从头开始。若输入的电机方向信号Dir=-1,则表示电机反转,玻璃处于下降状态,此时判断标志位是否为-1,若不为-1,则将t置0,且将标志位置-1;若标志位为-1,则直接进行之后的步骤。当t<T-1时,t自加1,当t等于(90-α)*T/90时,将霍尔信号反置,当t等于(135-α)*T/90时,将霍尔信号反置,否则跳出算法从头开始;当t>=T-1时,将脉宽计数值t置为0,跳出算法,从头开始。
本算法可以完全模拟实际情况,如图2所示为电机顺时针转动的情况,圆代表电机的旋转部分,有表示有磁极,无表示没有磁极。当有磁极的部分经过霍尔传感器之后,会产生霍尔效应,使得霍尔信号由0跳变为1。双霍尔传感器,图2为两个霍尔传感器相差α角度的情况,经过霍尔信号生成算法模拟得到的如图2右侧的双霍尔信号方波,霍尔传感器2先经过有磁极区域,此时霍尔信号2先发生跳变,相位差为(90°-α)。
如图3所示为电机逆时针旋转的情况,此时霍尔传感器1首先转过有磁极区域,因此霍尔信号1先产生跳变,相对于正转情况,产生跳变的顺序发生了改变,并且相位差仍然保持之前的相位差,为90°-α。
在电机到达上下止点时,玻璃即将下降或者上升时,即电机即将反转时,电机离初始位置是存在一定角度的。而根据我们的算法,在将t置0后,电机位置会直接回到初始位置,,此时在电机会直接从初始位置开始进行反转,从而得到正确的我们所需要的双霍尔脉冲方波。虽然这样会使得每次在电机反转时舍去了一个很小的角度,但是由于舍去的角度很小,在可以接受的误差范围内;且玻璃升降器在完成初始化正常运行数次之后,会再次进行初始化,标定上止点和下止点,因此之前累积的误差会直接清0,因此该算法可以简单高效且稳定的输出正确的霍尔脉冲方波。
本发明产生的有益效果是:本算法提出一种对脉宽进行计数的霍尔信号生成算法,在保证了霍尔信号的准确性的前提条件下,相比传统霍尔信号生成算法更加简洁明了,同时还可以依据实际的度数要求,实现双霍尔传感器的模拟。使用在仿真中,可以提高了算法的准确性和效率。
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种玻璃升降器防夹模块模拟霍尔信号生成方法,其特征在于,包括以下步骤:
S100、依据实际的路谱图,通过霍尔信号生成模块反馈得到电机方向信号和脉冲数,根据脉冲数计算得到此时的脉宽信号,根据电机方向信号和脉宽信号计算得到霍尔信号;
S200、判断脉宽值是否为0,若为0,霍尔信号保持原值,跳转至S100并重新执行S100;若不为0,则进行电机方向信号判断;
S300、根据电机方向信号数值,判断电机转动方向,计算此时电机停转时间,并根据停转时间调整实时脉宽计数值t;当t≥T-1时,将霍尔信号反向,生成脉冲数作为脉宽计数结束的标志信息并输出;其中,T为脉宽值;
S400、将作为脉宽计数结束的标志信息的脉冲数输入到路谱图中,获取对应的脉宽值并跳转至S100计算得到霍尔信号;
S300具体包括:
S310、若输入的电机方向信号为0,则表示电机处于停转状态,此时进行停转时间time的计算,将time的值增加1,同时标志此时位置为0;
S320、若输入的电机方向信号为1,则表示电机正转,玻璃处于上升状态,将标志位置为1,判断此时的电机停转时间time,当电机停转时间time大于设定阈值时,则将停转时间time置0,且将实时脉宽计数值t置0;否则仅将停转时间置0;当t<T-1时,将t的值增加1,且当t等于T/2时,将霍尔信号反向,当t不等于T/2时,跳转至S100并重新执行S100;当t≥T-1时,将霍尔信号反向,同时脉冲数减1,并输出一个脉宽计数结束的标志信息,进入S400;
S330、若输入的电机方向信号为-1,则表示电机反转,玻璃处于下降状态,判断标志位是否为-1,若不为-1,则将t置0,将标志位置为-1;若标志位为-1,则进入S400;当t<T-1时,将t的值增加1,当t等于T/2时,将霍尔信号反向,当t不等于T/2时,跳转至S100并重新执行S100;当t≥T-1时,将霍尔信号反向,同时脉冲数加1,并输出一个脉宽计数结束的标志信息,跳转至S100并重新执行S100。
2.根据权利要求1所述的一种玻璃升降器防夹模块模拟霍尔信号生成方法,其特征在于,设置两霍尔传感器,当两霍尔传感器与电机中心连线夹角为α时,有:
S100、依据实际的路谱图,通过霍尔信号生成模块反馈得到电机方向信号和脉冲数,根据脉冲数计算得到此时的脉宽信号,根据电机方向信号和脉宽信号计算得到霍尔信号;
S200、判断脉宽值是否为0,若为0,霍尔信号保持原值,跳转至S100并重新执行S100;若不为0,则进行电机方向信号判断;
S340、若输入的电机方向信号为0,则表示电机处于停转状态,此时进行停转时间time的计算,将time的值增加1,同时标志此时位置为0;
S350、若输入的电机方向信号为1,则表示电机正转,玻璃处于上升状态,此时标志位置为1,判断此时的电机停转时间time,当电机停转时间time大于设定阈值时,则将停转时间time置0,且将实时脉宽计数值t置0;否则仅将停转时间置0;当t<T-1时,将t的值增加1,且当t等于(α-45)*T/90或α*T/90时,将霍尔信号反向,当t不等于(α-45)*T/90或α*T/90时,跳转至S100并重新执行S100;当t≥T-1时,将t置为0,跳转至S100并重新执行S100;
S360、若输入的电机方向信号为-1,则表示电机反转,玻璃处于下降状态,判断标志位是否为-1,若不为-1,则将t置0,且将标志位置为-1;若标志位为-1,则跳转至S100并重新执行S100;当t<T-1时,t的值增加1,且当t等于(90-α)*T/90或(135-α)*T/90时,将霍尔信号反向,当t不等于(90-α)*T/90或(135-α)*T/90时,跳转至S100并重新执行S100;当t>=T-1时,将脉宽计数值t置为0,跳转至S100并重新执行S100。
3.根据权利要求2所述的一种玻璃升降器防夹模块模拟霍尔信号生成方法,其特征在于,当其中一个霍尔传感器的霍尔信号产生跳变时,此时两霍尔传感器的霍尔信号的相位差位(90°-α)。
4.根据权利要求1-3任一项所述的一种玻璃升降器防夹模块模拟霍尔信号生成方法,其特征在于,当t置为0后,电机位置回到初始位置。
5.一种使用如权利要求1所述的一种玻璃升降器防夹模块模拟霍尔信号生成方法的***,其特征在于,包括至少一个霍尔传感器,电机,霍尔信号生成模块和控制器;其中,
霍尔传感器,用于采集电机转动时生成的霍尔信号;
霍尔信号生成模块,用于依据实际的路谱图反馈得到电机方向信号和脉冲数;
控制器,用于根据脉冲数计算得到此时的脉宽信号,根据电机方向信号和脉宽信号计算得到霍尔信号;判断脉宽值是否为0,若为0,霍尔信号保持原值,根据电机方向信号和脉宽信号计算得到霍尔信号;若不为0,则进行电机方向信号判断;根据电机方向信号数值,判断电机转动方向,计算此时电机停转时间,并根据停转时间调整实时脉宽计数值t;当t≥T-1时,将霍尔信号反向,生成脉冲数作为脉宽计数结束的标志信息并输出;其中,T为脉宽值;将作为脉宽计数结束的标志信息的脉冲数输入到路谱图中,获取对应的脉宽值并计算得到霍尔信号。
6.根据权利要求5所述的***,其特征在于,判断电机转动方向的具体步骤包括:
若输入的电机方向信号为0,则表示电机处于停转状态,此时进行停转时间time的计算,将time的值增加1,同时标志此时位置为0;
若输入的电机方向信号为1,则表示电机正转,玻璃处于上升状态,将标志位置为1,判断此时的电机停转时间time,当电机停转时间time大于设定阈值时,则将停转时间time置0,且将实时脉宽计数值t置0;否则仅将停转时间置0;当t<T-1时,将t的值增加1,且当t等于T/2时,将霍尔信号反向,当t不等于T/2时,根据电机方向信号和脉宽信号计算得到霍尔信号;当t≥T-1时,将霍尔信号反向,同时脉冲数减1,并输出一个脉宽计数结束的标志信息,根据电机方向信号和脉宽信号计算得到霍尔信号;
若输入的电机方向信号为-1,则表示电机反转,玻璃处于下降状态,判断标志位是否为-1,若不为-1,则将t置0,将标志位置为-1;若标志位为-1,则根据电机方向信号和脉宽信号计算得到霍尔信号;当t<T-1时,将t的值增加1,当t等于T/2时,将霍尔信号反向,当t不等于T/2时,根据电机方向信号和脉宽信号计算得到霍尔信号;当t≥T-1时,将霍尔信号反向,同时脉冲数加1,并输出一个脉宽计数结束的标志信息,根据电机方向信号和脉宽信号计算得到霍尔信号。
7.根据权利要求6所述的***,其特征在于,设置两霍尔传感器,当两霍尔传感器与电机中心连线夹角为α时,获取霍尔信号的工作流程为:
依据实际的路谱图,通过霍尔信号生成模块反馈得到电机方向信号和脉冲数,根据脉冲数计算得到此时的脉宽信号,根据电机方向信号和脉宽信号计算得到霍尔信号;
判断脉宽值是否为0,若为0,霍尔信号保持原值,根据电机方向信号和脉宽信号计算得到霍尔信号;若不为0,则进行电机方向信号判断;
若输入的电机方向信号为0,则表示电机处于停转状态,此时进行停转时间time的计算,将time的值增加1,同时标志此时位置为0;
若输入的电机方向信号为1,则表示电机正转,玻璃处于上升状态,此时标志位置为1,判断此时的电机停转时间time,当电机停转时间time大于设定阈值时,则将停转时间time置0,且将实时脉宽计数值t置0;否则仅将停转时间置0;当t<T-1时,将t的值增加1,且当t等于(α-45)*T/90或α*T/90时,将霍尔信号反向,当t不等于(α-45)*T/90或α*T/90时,根据电机方向信号和脉宽信号计算得到霍尔信号;当t≥T-1时,将t置为0,根据电机方向信号和脉宽信号计算得到霍尔信号;
若输入的电机方向信号为-1,则表示电机反转,玻璃处于下降状态,判断标志位是否为-1,若不为-1,则将t置0,且将标志位置为-1;若标志位为-1,则根据电机方向信号和脉宽信号计算得到霍尔信号;当t<T-1时,t的值增加1,且当t等于(90-α)*T/90或(135-α)*T/90时,将霍尔信号反向,当t不等于(90-α)*T/90或(135-α)*T/90时,根据电机方向信号和脉宽信号计算得到霍尔信号;当t>=T-1时,将脉宽计数值t置为0,根据电机方向信号和脉宽信号计算得到霍尔信号。
8.根据权利要求7所述的***,其特征在于,当其中一个霍尔传感器的霍尔信号产生跳变时,此时两霍尔传感器的霍尔信号的相位差位(90°-α)。
9.根据权利要求6-8任一项所述的***,其特征在于,当t置为0后,电机位置回到初始位置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210816771.2A CN115263112B (zh) | 2022-07-12 | 2022-07-12 | 一种玻璃升降器防夹模块模拟霍尔信号生成方法与*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210816771.2A CN115263112B (zh) | 2022-07-12 | 2022-07-12 | 一种玻璃升降器防夹模块模拟霍尔信号生成方法与*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115263112A CN115263112A (zh) | 2022-11-01 |
CN115263112B true CN115263112B (zh) | 2024-02-23 |
Family
ID=83766555
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210816771.2A Active CN115263112B (zh) | 2022-07-12 | 2022-07-12 | 一种玻璃升降器防夹模块模拟霍尔信号生成方法与*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115263112B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102889039A (zh) * | 2012-10-15 | 2013-01-23 | 郭景华 | 一种车窗防夹***及防夹力的实时标定方法 |
CN106193879A (zh) * | 2016-07-26 | 2016-12-07 | 深圳市金证卡尔电子有限公司 | 一种车窗霍尔多功能防夹的控制装置及方法 |
WO2017047436A1 (ja) * | 2015-09-16 | 2017-03-23 | 株式会社東海理化電機製作所 | センサ構造及びこれを用いたパワーウインドウ制御装置 |
CN106869670A (zh) * | 2017-03-23 | 2017-06-20 | 东莞雅音电子科技有限公司 | 电动车门检测装置及检测控制方法 |
JP2018053603A (ja) * | 2016-09-29 | 2018-04-05 | 千蔵工業株式会社 | 自動ドア、及び自動ドアの制御方法 |
CN111550144A (zh) * | 2020-04-29 | 2020-08-18 | 宁波芯路通讯科技有限公司 | 一种车窗防夹控制***及方法 |
CN112302464A (zh) * | 2020-10-30 | 2021-02-02 | 杭州创想智联科技有限公司 | 一种汽车电动尾门控制方法及装置 |
-
2022
- 2022-07-12 CN CN202210816771.2A patent/CN115263112B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102889039A (zh) * | 2012-10-15 | 2013-01-23 | 郭景华 | 一种车窗防夹***及防夹力的实时标定方法 |
WO2017047436A1 (ja) * | 2015-09-16 | 2017-03-23 | 株式会社東海理化電機製作所 | センサ構造及びこれを用いたパワーウインドウ制御装置 |
CN106193879A (zh) * | 2016-07-26 | 2016-12-07 | 深圳市金证卡尔电子有限公司 | 一种车窗霍尔多功能防夹的控制装置及方法 |
JP2018053603A (ja) * | 2016-09-29 | 2018-04-05 | 千蔵工業株式会社 | 自動ドア、及び自動ドアの制御方法 |
CN106869670A (zh) * | 2017-03-23 | 2017-06-20 | 东莞雅音电子科技有限公司 | 电动车门检测装置及检测控制方法 |
CN111550144A (zh) * | 2020-04-29 | 2020-08-18 | 宁波芯路通讯科技有限公司 | 一种车窗防夹控制***及方法 |
CN112302464A (zh) * | 2020-10-30 | 2021-02-02 | 杭州创想智联科技有限公司 | 一种汽车电动尾门控制方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN115263112A (zh) | 2022-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106985954B (zh) | 电动机的再生控制装置、电动机的再生驱动装置及电动辅助车辆 | |
US10384677B2 (en) | Course evaluation apparatus and course evaluation method | |
CN107107912B (zh) | 车辆控制装置以及车辆控制方法 | |
CN110745128B (zh) | 一种基于最小安全距离的车辆强制减速***及控制方法 | |
CN109191487B (zh) | 基于无人车的碰撞检测方法、装置、设备以及存储介质 | |
CN104969275A (zh) | 驾驶辅助装置 | |
CN103001578A (zh) | 马达控制装置 | |
JP2007290558A (ja) | 駐車支援装置及び駐車支援方法 | |
CN105774655B (zh) | 一种倾斜车位探测装置及方法 | |
CN102917935A (zh) | 车辆控制装置以及车辆控制方法 | |
JP2012123606A (ja) | 車線変更制御装置および車線変更ストレス評価方法 | |
CN104155979B (zh) | 一种基于磁场对称性的磁导航智能车定位装置及方法 | |
CN107672595A (zh) | 用于选择和跟踪机动车辆的控制***和控制方法 | |
US20100318240A1 (en) | Course evaluation apparatus and course evaluation method | |
CN115263112B (zh) | 一种玻璃升降器防夹模块模拟霍尔信号生成方法与*** | |
KR20220002789A (ko) | 차로 변경 보조 시스템 및 이를 이용한 차로 변경 방법 | |
KR101280180B1 (ko) | 주차 제어 장치 및 방법 | |
CN110094129A (zh) | 一种车窗防夹位置校准装置及方法 | |
CN110657811A (zh) | 基于gps惯性导航的车载指南针实现方法及*** | |
CN115972915A (zh) | 能量回收控制方法、能量回收控制装置、车辆及存储介质 | |
CN112172761B (zh) | 新能源车辆紧急制动方法及装置 | |
JP2012240659A (ja) | 運転支援装置 | |
CN109947106B (zh) | 一种稳定可靠自动避障的智能小车及速度控制方法 | |
JP6980925B2 (ja) | 距離測定の精度を向上するための超音波センサーモジュール | |
CN103371837B (zh) | 用于往复式运动装置的抗碰撞方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |