Pergola Motor Control Device Temperature Compensation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing control systems for pergola blade motors are inefficient due to high computational and resource requirements, lack of temperature compensation between calibration and operational conditions, and failure to account for ambient temperature variations, leading to incorrect motor stoppage and mechanical stress.
Innovation Solution
A control device with a microcontroller that detects current absorption and ambient temperature, using algorithms to adjust threshold values by considering temperature differences and motor inactivity, ensuring accurate stoppage of the motor at stroke-end positions independently of calibration temperatures, and accounting for thermal inertia and lubricant viscosity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If complex predictive functions and recursive identification algorithms are implemented to optimize motor control, then motor operation accuracy is improved, but hardware and software resource requirements increase and costs rise
Solution Approach 1:
The patent extracts only the essential control functions needed for pergola blade motors, discarding the complex recursive identification and predictive function algorithms used in general-purpose controllers. By focusing specifically on detecting stroke-end positions through current absorption patterns and implementing simple temperature compensation, the solution achieves adequate motor control accuracy while dramatically reducing hardware and software resource requirements.
Solution Approach 2:
The control device is optimized for the specific local conditions of pergola blade motors, which operate in ambient temperatures and have distinct current absorption characteristics at stroke-end positions. Rather than using universal complex algorithms, the patent implements localized control logic tailored to this specific application, reducing overall system complexity while maintaining operational accuracy.
2Measurement precision
If temperature compensation is not implemented, then device complexity is reduced, but motor stoppage accuracy deteriorates under varying temperature conditions
Solution Approach 1:
The patent implements temperature compensation by monitoring ambient temperature and adjusting the current absorption threshold accordingly. When temperature decreases, the threshold is increased to account for higher current absorption at cold temperatures; when temperature increases, the threshold is decreased. This simple parameter adjustment maintains motor stoppage accuracy across varying temperatures without requiring complex compensation mechanisms.
3Adaptability or versatility
If self-learning processes are used to detect stroke-end positions, then adaptability to different motors is improved, but calculation time and processing resources increase
Solution Approach 1:
The control device performs a preliminary detection phase during initial operation to identify the current absorption pattern specific to each motor model. By storing these pre-identified patterns and using them as reference for subsequent operations, the system achieves adaptability to different motors without requiring continuous complex calculations during normal operation, thus reducing processing time and resource consumption.
Data Source
Figure 1~2

AI summary
A control device of at least one motor (6) for moving a blade closure (2) of a pergola (4), of the type in which said motor (6) is managed by a control unit (8), which detects and controls the current absorbed by said motor (6), and which comprises a microcontroller (12) configured to control the interruption of said current when a preset threshold value IA thereof is exceeded, which corresponds to said motor (6) reaching a stroke-end position, there being associated with said microcontroller (12) of said control unit (8) a temperature sensor (14) which detects and sends the temperature of the ambient TA, in which said motor (6) is operating, to the input of the microcontroller (12), characterized in that said microcontroller (12) is programmed to calculate said preset threshold value (IA), during the operation of said motor (6), by means of the following algorithm: IA=IA01+a+PT in which: IA0 corresponds to the current which was absorbed by said motor in the calibration step, with corresponding temperature conditions TA0, a is a first safety coefficient and the value thereof is not less than 0.1, and PT is a second coefficient, which is associated with the difference between the ambient temperature during the calibration step TA0 and the temperature of the ambient TA in which said motor (6) is operating and which is defined according to the following formula: PT=bTA0−TAif TA0>TAPT=0if TA0<TA where "b" is a parameter comprised between 0.002 and 0.02.