Roller Shade Motor Speed Control for Uniform Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Motorized roller shades often misalign due to variations in roller tube size, shade material thickness, and installation differences, leading to aesthetically unpleasing misalignment when multiple shades are operated simultaneously.

Innovation Solution

A controller adjusts the rotational speed of each shade motor based on the time taken to move between limit positions, determining a new speed to synchronize and align multiple shades by ensuring they reach desired positions simultaneously.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If all shade motors operate at the same rotational speed, then the control system is simple, but the hem bars of different shades arrive at the desired position at different times causing misalignment

Engineering Contradiction:
Improvecontrol system complexityVSAvoidshade alignment precision
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The system changes the operational parameter (rotational speed) of each motor based on its specific characteristics. Each motor's speed is adjusted individually so that despite different roller tube thicknesses and shade material properties, all hem bars arrive at the target position simultaneously, resolving the alignment precision issue while maintaining relatively simple control logic

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system incorporates feedback by measuring the actual run time of each shade and using this information to calculate and adjust the operational speed. The controller receives position feedback from limit switches and uses timing feedback to determine the specific speed each motor needs to achieve synchronized arrival at the desired position

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If motors operate at different rotational speeds to achieve synchronization, then shade alignment precision is improved, but the control system complexity increases

Engineering Contradiction:
Improveshade alignment precisionVSAvoidcontrol system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system implements parameter changes by assigning different rotational speeds to different motors based on their measured performance characteristics. The controller stores and applies these customized speed parameters for each motor, enabling precise alignment while keeping the control algorithm relatively straightforward through pre-calibration

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs preliminary action by pre-determining the optimal speed for each motor during an initial calibration phase. The controller measures the actual run time of each shade and calculates the required speed adjustment before normal operation begins, storing these parameters for subsequent use without requiring complex real-time calculations

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250230710A1System and method for controlling one or more roller shades
Publication Date: 2025.07.17 CRESTRON ELECTRONICS INC
  • US20250230710A1 patent drawing
  • US20250230710A1 patent drawing
  • US20250230710A1 patent drawing

AI summary

Systems, methods, and modes for controlling one or more roller shades in order to substantially synchronize and uniformly align a plurality of roller shades. Each shade comprises a roller tube, a shade material connected to the roller tube, a motor adapted to rotate the roller tube, and a controller. The controller is adapted to: drive the motor between a first limit position and a second limit position of the shade material at a first rotational speed; determine a run time it took the motor to move the shade material between the first limit position and the second limit position; using at least the determined run time, determine a second rotational speed for the controller to drive the motor between the first limit position and the second limit position within a predetermined run time; and set the motor to operate according to the second rotational speed.