An invention of the present disclosure relates generally to furniture capable of being operated to provide back and forth motion that can simulate motion of a pendulum or swing.
Dynamic forms of furniture such as rocking chairs, swings, and cribs for infants can be manually moved in a back and forth motion by a person through manual effort such as rocking, pumping, or pushing. Some forms of furniture may be too large, too heavy, or unsuitably positioned to enable a person to impart motion to the furniture through manual effort. Furthermore, maintaining motion of furniture while using the furniture for its intended purpose may be challenging or impractical.
A variety of dynamic furniture systems and methods of operation are disclosed herein that can be operated to provide back and forth motion that simulates a pendulum motion or swinging motion. The back and forth motion can be provided via electromagnetic actuation in an example. Alternatively or additionally the back and forth motion can be provided via movement of a ballast located on-board the dynamic furniture system. This ballast can alternatively or additionally provide balance control with respect to the dynamic furniture system.
According to a first example of the present disclosure, a dynamic furniture system comprises a first frame portion, a set of rollers mounted to the first frame portion, and a second frame portion including one or more rockers. Each of the rockers can define a roller-interface surface having a curved profile. The set of rollers interface with the one or more roller-interface surfaces such that the second frame portion is moveable relative to the first frame portion by rotation of the set of rollers along the one or more roller-interface surfaces.
The system can further include a set of one or more electromagnets mounted to or integrated with the first frame portion or the second frame portion; and a set of one or more magnetically-interactive elements mounted to or integrated with a different one of the first frame portion or the second frame portion from the set of one or more electromagnets. Collectively, the set of electromagnets and the set of magnetically-interactive elements form one or more electromagnetic actuators that can induce back and forth motion of the first frame portion relative to the second frame portion. The electromagnetic actuators can be configured for operation as an axial flux electric motor, a radial flux electric motor, or an alternating current induction motor.
The system can further include an electronic control system interfacing electrically with the set of electromagnets. In an example, the electronic control system is configured to provide motion control for the dynamic furniture system by varying a parameter of electrical energy (e.g., an amount of electrical power or a frequency of alternating current) supplied to the set of electromagnets over time to induce back and forth motion of one of the first frame portion or the second frame portion relative to the other of the first frame portion or the second frame portion. In at least some examples, the back-and-forth motion can be a pendulum-defined motion having a pendulum-defined period of oscillation of a fixed length pendulum.
According to a second example, a dynamic furniture system comprises a first frame portion, a set of rollers mounted to the first frame portion; a second frame portion, and a mass transfer subsystem mounted to the first frame portion or the second frame portion. The second frame portion includes one or more rockers that can each define a roller-interface surface having a curved profile. The set of rollers interface with the one or more roller-interface surfaces such that the second frame portion is moveable relative to the first frame portion by rotation of the set of rollers along the one or more roller-interface surfaces.
The mass transfer subsystem includes a ballast portion, a ballast pathway, and a set of one or more actuators (e.g., electro-mechanical, electromagnetic, or a combination thereof) operable to move the ballast portion back and forth along the ballast pathway.
The dynamic furniture system further comprises an electronic control system interfacing with and configured to control the set of actuators to adjust a positioning of the ballast portion along the ballast pathway. In at least some examples, a back-and-forth motion can be induced between the first frame portion and the second frame portion by movement of the ballast portion. The back and forth motion can be a pendulum-defined motion having a pendulum-defined period of oscillation of a fixed length pendulum. Additionally, the ballast portion can be used to provide balance control with respect to a frame portion of the dynamic furniture system.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter. Furthermore, the claimed subject matter is not limited to implementations that solve any or all disadvantages noted in any part of this disclosure.
A variety of dynamic furniture systems and methods of operation are disclosed herein that can be operated to provide back and forth motion that simulates a pendulum motion or swinging motion. The back and forth motion can be provided via electromagnetic actuation in an example. Alternatively or additionally the back and forth motion can be provided via movement of a ballast located on-board the dynamic furniture system. This ballast can alternatively or additionally provide balance control with respect to the dynamic furniture system.
The dynamic furniture systems disclosed herein may take various forms, including beds, bed frames, chairs, recliners, etc. that rest upon an underlying ground surface, as well as swings or baskets that are suspended above the ground. However, the dynamic furniture systems can take other suitable forms.
According to a first example of the present disclosure, a dynamic furniture system comprises a first frame portion, a set of rollers mounted to the first frame portion, and a second frame portion including one or more rockers. Each of the rockers can define a roller-interface surface having a curved profile. The set of rollers interface with the one or more roller-interface surfaces such that the second frame portion is moveable relative to the first frame portion by rotation of the set of rollers along the one or more roller-interface surfaces.
The system can further include a set of one or more electromagnets mounted to or integrated with the first frame portion or the second frame portion; and a set of one or more magnetically-interactive elements mounted to or integrated with a different one of the first frame portion or the second frame portion from the set of one or more electromagnets. Collectively, the set of electromagnets and the set of magnetically-interactive elements form one or more electromagnetic actuators that can induce back and forth motion of the first frame portion relative to the second frame portion. The electromagnetic actuators can be configured for operation as an axial flux electric motor, a radial flux electric motor, or an alternating current induction motor.
The system can further include an electronic control system interfacing electrically with the set of electromagnets. In an example, the electronic control system is configured to provide motion control for the dynamic furniture system by varying a parameter of electrical energy (e.g., electrical power or a frequency of alternating current) supplied to the set of electromagnets over time to induce back and forth motion of one of the first frame portion or the second frame portion relative to the other of the first frame portion or the second frame portion. In at least some examples, the back-and-forth motion can be a pendulum-defined motion having a pendulum-defined period of oscillation of a fixed length pendulum.
According to a second example, a dynamic furniture system comprises a first frame portion, a set of rollers mounted to the first frame portion; a second frame portion, and a mass transfer subsystem mounted to the first frame portion or the second frame portion. The second frame portion includes one or more rockers that can each define a roller-interface surface having a curved profile. The set of rollers interface with the one or more roller-interface surfaces such that the second frame portion is moveable relative to the first frame portion by rotation of the set of rollers along the one or more roller-interface surfaces.
The mass transfer subsystem includes a ballast portion, a ballast pathway, and a set of one or more actuators (e.g., electro-mechanical, electromagnetic, or a combination thereof) operable to move the ballast portion back and forth along the ballast pathway.
The dynamic furniture system further comprises an electronic control system interfacing with and configured to control the set of actuators to adjust a positioning of the ballast portion along the ballast pathway. In at least some examples, a back-and-forth motion can be induced between the first frame portion and the second frame portion by movement of the ballast portion. The back and forth motion can be a pendulum-defined motion having a pendulum-defined period of oscillation of a fixed length pendulum.
In addition to inducing back and forth motion, the dynamic furniture systems disclosed herein can additionally provide balance control to accommodate various loading scenarios that may arise when people utilize the furniture or objects are placed on the furniture. In one example, both motion control and balance control can be implemented using an electro-mechanically actuated mass transfer system that selectively moves a ballast portion (i.e., a mass) back and forth along a ballast pathway.
Control of the dynamic furniture systems disclosed herein by an electronic control system may seek to preserve the natural period of back and forth motion (e.g., a pendulum-defined period of a fixed length pendulum) across a variety of loading conditions. The electronic control system can observe the period of pendulum-like motion based on sensor feedback.
The dynamic furniture systems disclosed herein may provide enjoyment, relaxation, therapy, improved health and sleep, among other potential benefits. The electronic control system of the dynamic furniture systems disclosed herein may interface with handheld smartphones or other computers and IoT technologies, and can respond in real-time to sleep or other actions of its users, and provide various responses. As one example, when an Apnea event is sensed via a sensor of a smartphone or other suitable sensor, the dynamic furniture systems may be programmatically operated to provide a quick jolt to awaken the person, and then operated to provide a gentle rocking to encourage relaxation and sleep. Motion of the dynamic furniture systems may also be initiated responsive to detecting shifting of a person during sleep, a nightmare, or other identifiable sleeping event. The electronic control system may include programs for inducing relaxation and sleep, or to induce the person to wake up at a programmed time (e.g., as an alarm function).
Dynamic furniture system 100 includes a first frame portion 110 and a set of one or more rollers 112-1, 112-2, etc. that are each mounted to the first frame portion via a respective axis of rotation 114-1, 114-2, etc. Each axis of rotation 114-1, 114-2, etc. may take the form of an axle about which its respective roller 112-1, 112-2, etc. can rotate.
Dynamic furniture system 100 further includes a second frame portion 120 that includes a rocker 122. Rocker 122 may be integrated with or mounted to second frame portion 120. Rocker 122 defines a roller-interface surface 124. The set of rollers 112-1, 112-2, etc. interface with (e.g., physically contact) roller-interface surface 124 of rocker 122 such that second frame portion 120 is moveable relative to first frame portion 110 by rotation of the set of rollers along the roller-interface surface of the rocker. For example, second frame portion 120 can move back and forth (e.g., rock or sway) relative to first frame portion 110 as indicated by motion vectors 104.
Roller-interface surface 124 has a curved profile in the example depicted in
While
Dynamic furniture system 100 further includes a mass transfer subsystem 130 mounted to one of first frame portion 110 or to second frame portion 120. Mass transfer subsystem 130 can be selectively operated to provide motion control, balance control, or a combination of motion control and balance control with respect to a frame portion (e.g., second frame portion 120 in this example.
In the example depicted in
Mass transfer subsystem 130 includes a ballast portion 132, a ballast pathway 134, and an electro-mechanical actuator 136 operable to move the ballast portion back and forth along the ballast pathway as indicated by motion vectors 106. In the example depicted in
Electro-mechanical actuator 136 can take various forms. In the example depicted in
Dynamic furniture system 100 may include a brake or lock mechanism 150 (and/or an electromagnetic locking feature) that may be selectively operated to inhibit or preclude movement of first frame portion 110 relative to second frame portion 120. As one example, lock mechanism 150 includes a pin that passes through a portion of second frame portion 120 (e.g., rocker 122) and first frame portion 110 to mechanically join the two frame portions at a particular orientation. In the example depicted in
Dynamic furniture system 100 may further include one or more anti-lift mechanisms 160-1, 160-2, etc. that inhibit or preclude second frame portion 120 from being lifted from rollers 112-1, 112-2, etc. of first frame portion 110. In this example, each anti-lift mechanism includes a linkage 162 that joins the first frame portion 110 to an axis of rotation 164 (e.g., an axle) that is mounted to second frame portion 120, and a curved strap 166 that retains linkage 162 while enabling the linkage to rotate about axes 164.
Additionally, within
Mass transfer system 130 of
These magnetically-interactive elements may include a ferromagnetic object, a permanent magnet, or an electromagnet. By selectively supplying electrical energy (e.g., current) to electromagnetic actuator 810, a magnetic force imparted by electromagnetic actuator 810 to at least one of the magnetically-interactive elements can be timed according to an actuation sequence to impart motion of a frame member (e.g., spine 910 shown in
An example control architecture 813 is depicted schematically in
Control architecture 1200 includes an electronic control system 1210, a power supply system 1225, a sensor system 1212, an actuation system 1214, and a set of actuatable components 1216. While aspects of control architecture 1200 are briefly described in the paragraphs below, the control architecture is described in further detail at the conclusion of the Detailed Description. Additionally, control architecture 3000 of
Electronic control system 1210 includes a logic subsystem 1220, a data storage subsystem 1222, and an input/output subsystem 1224. In an example, electronic control system 1210 takes the form of a computing system one or more computing devices. (e.g., a microcontroller) Electronic control system 1210 may be mounted on a frame portion of the dynamic furniture system (e.g., within an enclosure) or may be located remotely from the dynamic furniture system utilizing communications in wired or wireless configurations.
Data storage subsystem 1222 includes instructions 1226 stored thereon that are executable by logic subsystem 1220 to perform one or more of the methods or operations disclosed herein. An example method 1300 that maybe performed by electronic control system 1210 is described in further detail with reference to
Electronic control system 1210 receives sensor input (e.g., sensor feedback) from sensor system 1212 via input/output subsystem 1224. Sensor system 1212 includes a set of one or more sensors. At least some of sensors 1212 may be mounted to or integrated with the dynamic furniture system. For example, one or more of sensors 1212 may be mounted to a first frame portion or a second frame portion of a dynamic furniture system to provide an indication of a relative positioning of the first frame portion relative to the second frame portion. One example of sensors 1212 includes one or more orientation sensors 1240 (e.g., an inclinometer, inertial sensor, accelerometer, gyroscope, multi-axis IMU, etc.) that provide a measurement of an orientation (e.g., an angle) of a component of the dynamic furniture system relative to a reference datum (e.g., a gravity vector, a horizontal plane, etc.). For example, an orientation sensor may be mounted to second frame portion 120 of dynamic furniture system 100 or upper frame portion 820 of dynamic furniture system 800 to measure a current state of the portion of the system that moves back and forth relative to another frame portion that rests upon the underlying ground surface. Another example of sensors 1212 includes one or more rocker positioning sensors 1242 (e.g., an optical sensor, magnetic sensor, Hall-effect sensor, etc.) that provides a measurement of a position of a rocker (e.g., rocker 122) or a spine (e.g., spine 900) relative to another frame portion (e.g., frame portions 110, 822, etc.) with respect to which the rocker or spine moves back and forth. Another example of sensors 1212 includes one or more ballast positioning sensors 1244 that provides a measurement of a position of the ballast portion along a ballast pathway of the dynamic furniture system. In one example, ballast positioning sensors 1244 may include a sensor associated with an electro-mechanical actuator (e.g., a stepper motor) that provides an indication of a position of the actuator that is directly tied to the position of the ballast portion that is controlled by the actuator. Sensors 1212 may further include user interfaces 1246 by which the dynamic furniture system can be controlled via electronic control system 1210. User interfaces 1246 include hardware interfaces (e.g., buttons, switches, touch screens, etc.) and graphical user interfaces (e.g., GUIs) displayed by a graphical display. For example, a mobile computing device may be configured (e.g., via a paired mobile application program) to present a GUI for controlling a paired dynamic furniture system over a wireless communications link. Sensor input received from one or more sensors of sensor system 1212 may be referred to as a control input, and electronic control system 1210 may be configured to perform respective operations responsive to a plurality of different control inputs. While not depicted in
Electronic control system 1210 is configured to store data captured from the sensor system as data 1232 in storage subsystem 1222. For example, the electronic control system may interface with any suitable type of sensor to determine snoring, temperature, heart rate and adjust the bed performance based on these inputs. The electronic control system can also sync with third-party sleep health systems to provide data for doctors and patients.
Electronic control system 1210 is configured to provide control outputs to actuation system 1214 that are based on control inputs received from sensor system 1212. Actuation system 1214 may include one or more actuators, including one or more electro-mechanical actuators 1250 (e.g., electric motors, servos, etc.), and one or more electromagnetic actuators 1252 (e.g., electromagnets). As previously described with reference to dynamic furniture system 100 of
In one example, electronic control system 1210 may implement a proportional-integral-derivative (PID) control algorithm or other suitable closed loop control algorithm on actuators of actuation system 1214 based on sensor feedback received from sensor system 1212 to achieve a target response from the dynamic furniture system. However, other suitable control algorithms may be used.
In one example, motion control module 1228 may implement a timing control feature that activates and deactivates an electromagnet or series of electromagnets, according to a timing schedule based on feedback from position and/or orientation sensors to induce motion in a spine or other moveable frame feature that includes or incorporates a plurality of magnetically-interactive elements. For example, as a magnetically-interactive element approaches the electromagnet, the electromagnet may be activated to cause the magnetically-interactive element to be attracted to the electromagnet, however, as the magnetically-interactive element passes the electromagnet, the electromagnet may be deactivated to allow the magnetically-interactive element to travel away from the electromagnet without resistance caused by the magnetic attraction. This process may be repeated for each magnetically-interactive element of a series of elements.
With regard to motion control using mass transfer, a period of a virtual pendulum can be determined by a length from a virtual pivot point (e.g., a center point of the rocker arc) to the center of gravity of the furniture portion being moved. As the center of gravity changes (e.g., occupant changes location or a person joins or leaves the furniture), the sensor system (e.g., one or more inertial sensors) provides sensor input data that a program of the electronic control system can use to determine the new center of gravity and compute the desired natural frequency of the moving frame portion. The ballast portion is then adjusted in terms of oscillation speed and distance from a midplane of the ballast pathway to maintain a natural pendulum period and harmonics.
At 1310, settings may be received, including user-defined settings and/or system-defined settings. Settings may be retrieved from a data storage subsystem and/or may be received via a user interface over a communications network.
At 1312, a target amplitude of motion and/or a target median orientation of the frame of the dynamic furniture system may be determined based on the settings received at 1310. The target median orientation of the frame may refer to a level orientation or other suitable orientation of the frame between two extreme ends of the back and forth motion. For example, the target median orientation may refer to the level orientation or default orientation of the frame in the absence of motion. The median orientation corresponds to a midpoint between opposing end points (e.g. apex) of an arc of motion of the frame within the context of back and forth motion. For example, within the context of a bed frame, the target median orientation may refer to the level orientation of an upper surface of the bed frame and mattress to thereby provide a level sleeping surface.
At 1320, sensor input is received, which may indicate one or more of: an orientation of the frame relative to a reference datum (e.g., a gravity vector), a position of the frame relative to a reference datum (e.g., a point along an arc defined by the rocker), a position of the ballast along the ballast pathway, or other suitable position and/or orientation of system components. However, other suitable sensor inputs may be received at 1320. Within method 300, sensor input may be received at 1320 at a sampling frequency (e.g., 100 Hz, 500 Hz, 1,000 Hz, etc.) for each sensor associated with the dynamic furniture system. The sampling frequency may be continuous during motion control and/or balance control operations.
At 1330, motion control is performed based on the settings received at 1310 and the sensor input received at 1320. In at least some examples, balance control is performed at 1340 (e.g., by implementation of balance control module 1230) in parallel with motion control performed at 1330 (e.g., by implementation of motion control module 1228).
In a first example, both motion control at 1330 and balance control at 1340 are performed by controlling the positioning of the ballast along the ballast pathway. This approach may be used within the context of dynamic furniture system 100 of
In at least some examples, at 1354, the method can include maintaining a median positioning of the ballast along the ballast pathway within the back and forth motion of the ballast that is based on feedback from the sensor input received at 1320.
In a second example, motion control at 1330 and balance control at 1340 are performed using different sets of actuators. In this example, at 1360, a first set of one or more actuators associated with actuating motion of the frame are selectively operated to achieve the target amplitude and/or target period of motion of the frame based on feedback from the sensor input received at 1320. Further, in this example, at 1370, a second set of one or more actuators associated with the positioning of the ballast along the ballast pathway are selectively operated to achieve the target median orientation of the frame based on feedback from the sensor input received at 1320. Operation 1370 may be omitted in examples where a moveable ballast is not provided as part of the dynamic furniture system.
In contrast to operations 1350, 1352, and 1354 in which the ballast is moved back and forth along the ballast pathway as part of both balance control and motion control, operation 1370 may instead include moving the ballast to a position along the ballast pathway and maintaining that position for a plurality of back and forth cycles of the frame as provided by the first set of actuators at operation 1360. Responsive to a dynamic loading event with respect to the frame (e.g., a person moves upon the frame, a person gets onto the frame, a person gets off of the frame, etc.), the ballast may be repositioned along the ballast pathway as part of balance control performed at 1370 to again achieve the target median orientation of the frame. The repositioned ballast may be maintained at the updated position along the ballast pathway for a plurality of back and forth cycles of the frame until another dynamic loading event occurs.
In an example, the electronic control system can be pre-programmed with an initial “seed” period that represents an estimate of the natural period for the unweighted center of mass of a movable frame portion and the radius of curvature of the rocker. A user (i.e., human operator) could also be asked to operate the dynamic furniture system unweighted during an initial calibration phase prior to use to enable the electronic control system to measure the period of back and forth motion of the frame portion. The electronic control system can update this initial “seed” period in real-time as the center of mass changes—e.g., as mass is added or removed from the frame portion undergoing back and forth motion. Another measurement by the electronic control system can include feedback as to the amount of resistance encountered each time an actuator is operated to impart motion to the frame. Optimizing and solving for the minimal resistance while still maintaining a consistent or target amplitude and/or target period can be performed by the electronic control system to correct an amount and timing of current or electrical energy being applied to the actuators so that the forced pendulum period is in harmony with the natural period of the system. During operation, actuators of the dynamic furniture system may be operated to provide constructive interference that supports a steady state or increasing back and forth motion by imparting a force to the frame portion that is timed with the observed period of that frame portion, which may be preprogrammed or learned by the electronic control system based on feedback from the sensors. The resulting control strategy can provide a back and forth motion that simulates motion of a pendulum, such as a fixed length pendulum.
Within
Upper frame portion 1620 defines rockers that have roller-interface surfaces 1622 that have curved shape as viewed in profile (e.g., within
Mass transfer system 1630 includes an electric motor 1636 that drives a pinion 1639 that engages with a rack 1633 that configured along an interior facing surface of curved channel 1631 (e.g., a track) formed in upper frame portion 1620. In an example, rack 1633 defines a profile (as viewed in
In
Within
In this example, the back and forth motion is provided via an electromagnetic actuator including a set of one or more electromagnets 2030 mounted to lower frame portion 2012 that interacts with one or more electromagnetically-interactive elements 2032 (e.g., a permanent magnet, an electromagnet, a ferromagnetic object, etc.), such as previously described with reference to dynamic furniture system 800 of
The back and forth motion of the upper frame portion of the chair relative to its lower frame portion in this example is again orientated along a direction 2040 that a person would face if seated upon the chair. Within
Within
Within the preceding examples of dynamic furniture systems, a curved rocker is used to guide a frame back and forth along a curved path that simulates motion of a pendulum. In further examples, a curved rocker may be replaced by a section (e.g., a concave side or dish) of a spherical surface, and a frame portion may be supported above the section of the spherical surface by a set of wheels or rollerball casters. Alternatively, a section of a spherical surface may be provided for each wheel or caster of the frame portion (e.g., three or four sections of spherical surface for each of three or four wheels or casters). In either case, the section or sections of spherical surfaces allow for yaw, pitch, and roll of the frame portion. In still further examples, the rollers, wheels, casters, etc. disclosed herein may be replaced by magnetic levitation systems that provide an airgap and/or reduce friction between the rocker/section of spherical surface and follower elements that are guided along the rocker/section.
In this example, dynamic furniture system 2200 includes a mass transfer system 2230 (e.g., mounted at a lower, distal end of frame 2210) that is operable to move back and forth along path of travel 2208 to provide motion control and/or balance control with respect to frame 2210. Mass transfer system 2230 includes a ballast portion 2232, a ballast pathway 2234, and an electro-mechanical actuator 2236. In an example, ballast pathway 2234 can take the form of a track and electro-mechanical actuator 2236 can take the form of an electric motor having a motor shaft that operatively engages with the track such that operation of the electric motor results in translation of the electric motor and ballast portion 2232 mechanically coupled to body of the electric motor along path of travel 2208.
While mass transfer system 2230 is described within the context of dynamic furniture system 2200, it will be understood that other actuation techniques described herein may be used in combination with furniture that is suspended from a structure above an underlying ground surface, including non-linear electro-mechanical actuation techniques (e.g., via curved ballast pathways) and electromagnetic actuation techniques.
Additionally, in this example, another electro-mechanical actuator 2242 (e.g., an electric motor) can operatively couple mass transfer system 2230 to frame 2210, which enables the mass transfer system to be selectively rotated relative to the frame (e.g., in the horizontal plane depicted in
Within
System 2500 includes a first frame portion 2510 and a second frame portion 2512 that is moveable relative to the first frame portion.
System 2500 includes a set of rollers (e.g., rollers 2514A-2514H) mounted to first frame portion 2510. Second frame portion 2512 includes one or more rockers (e.g., rockers 2516A and 2516B). Each rocker of the one or more rockers defines a roller-interface surface 2518 having a curved profile. The set of rollers (2514A-2514H) can interface with the roller-interface surface 2518 of the one or more rockers 2516A and 2516B such that the second frame portion is moveable relative to the first frame portion by rotation of the set of rollers along the roller-interface surface of each of the one or more rockers. In this example, rollers 2516A-2516D interface with roller-interface surface 2518 of rocker 2516A, and rollers 2516E-2516H interface with another instance of roller-interface surface 2518 of rocker 2516B.
In this example, first frame portion 2510 forms a base of system 2500 that supports second frame portion 2512 upon a ground surface 2502. However, system 100 can have other suitable configurations, such as where first frame portion 2510 is supported by or upon second frame portion 2512. In the configuration of
In at least some examples, any of the dynamic furniture systems disclosed herein can include one or more optical sensors located along exterior edges of the frame and that image the environment in a direction of the primary path(s) of motion of a frame portion. These optical sensors can interface with the electronic control system and be used to detect the presence of objects near or within a range of motion of the frame portion. Responsive to detection of an object, the electronic control system can be configured to discontinue inducing motion of the frame portion and/or apply braking of the frame portion to stop or reduce its motion. As an example,
System 2500 further includes an electromagnetic actuation system 2520 including one or more electromagnetic actuators, one example of which is depicted in
Within
As shown in
Within
Within
In
Furthermore, in this example, a first set of magnetically interactive elements 2620 can include a plurality of magnets 2618A-2618F (e.g., permanent magnets or electromagnets) and a second set of magnetically interactive elements 2622 can include a plurality of magnets 2619A-2619F (e.g., permanent magnets or electromagnets). Each magnet of set 2620 can be aligned along an axis with a corresponding magnet of set 2622 to form a magnet pair. For example, magnet 2618A is aligned along an axis 2617 with magnet 2619A to form a magnet pair. In at least some examples, the primary magnetic field of each magnet of each magnet pair (e.g., 2618A and 2619A) of the plurality of magnets can be orientated in the same direction along the axis (e.g., 2617) that this shared by that magnet pair. For example, primary magnetic fields 2615A are shown aligned with each other and pointing in the same direction in
In this example, electromagnetic actuator 2600 has a configuration that approximates an arc segment of an axial flux electric motor operable on direct current. Within
Back and forth motion 2630 of the set of electromagnets 2610 relative to the set of magnetically interactive elements 2620 and 2622 is shown in
The set of one or more electromagnets 2610 can include one or more coils 2612, each forming a respective electromagnet. As an example, a respective coil 2612 can form each of electromagnets 2524A-2524F of
Within the example of
In examples where the rockers provide a path of travel of the rollers of the dynamic furniture system that forms an arc within the X-Z plane (e.g.,
In
Within
The set of electromagnets 2652 includes three electromagnets each formed by a respective coil 2664A, 2664B, and 2664C. In contrast coil orientation of the configuration of
In a first example, electromagnetic actuator 2650 can be operated to approximate an arc segment of a radial flux direct current motor by supplying electrical energy 2670A, 2670B, 2670C, etc. in the form of direct current to the respective coils 2664A, 2664B, 2664C, etc. to generate a magnetic field having a primary magnetic vector 2672. In this example, primary magnetic vector 2672 is orthogonal to the X-axis and is orientated toward a hypothetical center of the radius formed by path of travel 2662 along the Z-axis.
In a second example, electromagnetic actuator 2650 can be operated to approximate an arc segment of an alternating current induction motor by supplying electrical energy 2670A, 2670B, 2670C, etc. in the form of alternating current to the respective coils 2664A, 2664B, 2664C, etc. to generate a magnetic field having primary magnetic vector 2672. In this example, the set of magnetically interactive elements 2654 can be formed by one or more magnetically interactive ferromagnetic materials (e.g., steel, aluminum, or other metal or combination of metals), and an amount of magnetic force can be induced in the set of magnetically interactive elements 2654 by varying a frequency of the alternating current supplied to coils 2664A, 2664B, 2664C, etc. in addition to or as an alternative to varying electrical power including an amount of current or an amount voltage.
In each of the above examples of direct current or alternating current, individual coils 2664A, 2664B, and 2664C can be operated as a single phase electromagnet or as a multi-phase (e.g., three phase) electromagnet. For example, a modulated parameter (e.g., an amount of electrical energy or a frequency of alternating current) of electrical energy 2670A, 2670B, and 2670C can be timed responsive to a position, direction of motion, and velocity of the set of magnetically interactive elements 2654.
At 2710, various inputs can be received, including a target period 2712 of back and forth motion for the dynamic furniture system, a target amplitude 2714 of the back and forth motion, a rate of change function 2716, other settings 2718 (e.g., user-defined settings 1312 and/or system-defined settings 1314 of
At 2730, the method can include performing start-up motion control by selectively operating one or more electromagnetic actuators at an interface between a first frame portion and a second frame portion. As an example, the electromagnetic actuators selectively operated at 2730 can include electromagnetic actuators 2600 and 2650 of
As part of operation 2730, the method at 2732 can include varying a parameter of electrical energy supplied to the set of electromagnets over time to induce back and forth motion. In the case of direct current, the parameter varied at operation 2732 can include an amount of current or voltage of the direct current. In the case of alternating current, the parameter varied at operation 2732 can include a frequency of the alternating current.
In at least some examples, the parameter can be varied at operation 2732 to induce back and forth motion that: at 2734, induces a force at the set of magnetically interactive elements according to the rate of change function 2716; at 2736, and increases the amplitude of the back and forth motion over one or more cycles toward target amplitude 2714. In at least some examples, at 2738, the method can include maintaining target period 2712 of the back and forth motion over the one or more cycles as the amplitude of motion is increased. However, in other examples, start-up motion control may not maintain the target period, but may permit a threshold deviation from the target period during start-up.
Upon attaining target amplitude 2714, steady state motion control can be performed at 2740 by selectively operating one or more electromagnetic actuators at the interface between the first frame portion and the second frame portion. As part of operation 2740, the method at 2742 can include varying the parameter of electrical energy supplied to the set of electromagnets over time to continue inducing the back and forth motion. Again, in the case of direct current, the parameter varied at operation 2732 can include an amount of current or voltage of the direct current. In the case of alternating current, the parameter varied at operation 2732 can include a frequency of the alternating current.
Again, in at least some examples, the parameter can be varied at operation 2742 to continue inducing the back and forth motion that: at 2744, induces a force at the set of magnetically interactive elements according to the rate of change function 2716; at 2746, maintains target amplitude 2714 of the back and forth motion over one or more cycles; and at 2748, maintains target period 2712 of the back and forth motion over the one or more cycles as the amplitude of the motion is maintained.
At 2750, changes in settings (e.g., motion of the dynamic furniture system is switched off by a user) can be detected at 2750 and/or anomalies can be detected at 2752 based on the control inputs received at 2710. Responsive to certain changes in settings detected at 2750 and/or anomalies detected at 2752, the method at 2760 can include discontinuing inducing motion via the one or more electromagnetic actuators and/or performing braking to stop or reduce the amplitude of the back and forth motion. As an example, the set of electromagnetic actuators can be selectively operated to induce a force in the set of magnetically interactive elements at a timing that causes destructive interference with the back and forth motion to reduce the amplitude of the motion. In at least some examples, discontinuing inducing motion and/or braking can be performed responsive to detection of an object near or within a vicinity of a path of motion of a frame portion, such as by using one or more optical sensors (e.g., optical sensors 2506A and 2506B of
Beginning at 2810, for each unit of position resolution that can be measured by the sensors of the dynamic furniture system, a determination can be made at 2812 whether the direction of travel as part of back and forth motion of a frame portion of the dynamic furniture system is unchanged. As an example, one or more previous measurements of the position of the frame portion can be compared to the current position of the frame portion measured by the sensors.
If the direction of travel is unchanged, the method at 2814 includes identifying the current reading of a timer (e.g., CURRENT_TIME=TIMER( )), in which the timer provides a measurement of time from the previous change in the direction of travel. If the direction of travel is not unchanged (i.e., the direction is determined to have changed), at 2816, a direction change flag can be set to a predefined value of e.g., “1”. At 2818, the current half period is identified by the timer (i.e., TIMER( )), and at 2820, the timer is reset to zero (i.e., TIMER ( )=0 and the timer begins measuring time from the time of reset. From operation 2820, the method proceeds to previously described operation 2814 in which the current timer reading is obtained for the timer.
At 2822, a percentage (%) or relative proportion of the current time is identified within a current half period (i.e., the current transit of the frame portion between a previous change in direction and an expected future change in direction) for a target period for the dynamic furniture system. As an example, the target period can be a pendulum-defined period for a fixed length pendulum as can be predefined within the electronic control system.
At 2824, a modification factor can be identified based on the percentage (%) or relative proportion determined at 2822 using a rate of change function 2826. Rate of change function 2826 is represented by a graph in this example. However, a rate of change function can take other suitable forms, including a look-up table, an index, a map, a set of one or more equations, etc. Within the example rate of change function 2826, a given modifier (e.g., a modification value) can be identified along the vertical axis for a given percentage or relative proportion of the current time to the current half period. It will be understood that various techniques can be used to identify the modification factor at 2824, including referencing a look-up table, index, map, etc., or calculating the modification factor based on one or more equations.
In at least some examples, the rate of change function has the shape of a bell curve or segment of a sine function. As an example, the rate of change function can define: a change of the parameter in a first value direction (e.g., an increase or decrease of the parameter value) at an increasing rate of change from a change of direction of the back and forth motion over a first portion of each half cycle (e.g., that ends at 25% of the half cycle), and at a decreasing rate of change from an end of the first portion of each half cycle over a second portion of each half cycle (e.g., that ends at 50% or the midpoint of the half cycle), and a subsequent change of the parameter in a second value direction opposite the first value direction at a subsequently increasing rate of change from an end of the second portion of each half cycle over a third portion of each half cycle (e.g., that ends at 75% of the half cycle), and at a subsequently decreasing rate of change from an end of the third portion of each half cycle over a fourth portion of each half cycle that concludes at another change of direction of the back and forth motion (e.g., at the next change of direction of the back and forth motion). This rate of change function can simulate the effect a gentle push and reduce the perception of jolting or other high impulse force. Within the example of modification factor 2824, the first value direction is an increase of the parameter value from zero and the second value direction is a decrease of the parameter value to zero. However, in other examples, other suitable floor values can be used other than zero.
At 2828, for the current half period, a motor driver command (i.e., the set of electromagnetic actuators) is determined based on a target amplitude of the back and forth motion, for example, using feedback from the amplitude (e.g., position) measured for the previous change in the direction of travel. As an example, proportional-integral-derivative control can be implemented by the electronic control system to increase amplitude over time until the target amplitude is reached, and then maintain the target amplitude over each cycle of back and forth motion.
At 2830, the rate of change function is applied to the motor driver command to obtain a modified motor driver command. For example, the modification factor can be multiplied by the motor driver command determined at 2828. Because the motor driver command prior to application of the rate of change function considers feedback from the application of a previous modified motor driver command, the driver command determined at 2828 accounts for scaling of the motor driver command.
At 2832, the modified motor driver command is provided to the set of one or more electromagnetic actuators. As an example, the motor driver command can take the form of electrical energy of direct current or alternating current having a set of parameters, including electrical power, voltage, current, and/or frequency of current (in the case of alternating current). The motor driver command can take the form of direct current or alternating current.
At 2834, the electromagnetic actuators generate a force responsive to the modified motor driver command that imparts motion to the frame portion of the dynamic furniture system.
At 2836, the position, direction of travel, velocity of motion, etc. are determined for the frame portion based on sensor measurements. The process flow can then return to operation 2810. By repeating method 2800 for each unit of position resolution or for other suitable resolution (e.g., time increment), application of the rate of change function results in a parameter of the electrical energy provided to the electromagnetic actuators varying over time, including within the period and half period of the back and forth motion. As previously described with reference to method 2700 of
Second frame portion 2912, in this example, includes sensors 2916A and 2916B mounted to first frame portion 2910 that can detect the presence of features 2918 on-board second frame portion 2912. Sensors 2916A and 2916B are represented by broken lines in this example, because the are orientated toward second frame portion 2912 that passes behind the sensors within
In a first example, position sensors 2916A and 2916B can take the form of optical sensors, and features 2918 can form three-dimensional openings, depressions, or protrusions within or upon second frame portion 2914, or can take the form of visual markers located on a surface of second frame portion 2914. In a second example, position sensors 2916A and 2916B can take the form of electromagnetic sensors (e.g., Hall effect sensors), and features 2918 can take the form of magnetically-interactive elements, such as magnets or objects formed of metals that otherwise influence a magnetic field in the vicinity of the sensors.
By detecting the presence of at least some of features 2918, and identifying a quantity of such features that pass by or in front of sensors 2916A and 2916B, a distance of travel along path of travel 2914 can be identified by an electronic control system, such as electronic control system 1210 of
Referring also to
Feature 2922 is located at a predefined position (e.g., a center of a range of back and forth motion) of second frame portion 2912 that enables the electronic control system to determine the absolute position of the second frame portion upon detecting the presence of feature 2922. As an example, the electronic control system can store data representing a spatial relationship between feature 2922 and features 2918. In combination with measurements obtained via sensors 2916A and/or 2916B of
Within the circuit diagram of
Electronic control system 3002 is an example of electronic control system 1210 of
Electromagnetic actuators 3046A and 3046B can be configured to operate as an axial flux electric motor, a radial flux electric motor, or an alternating current induction motor, depending on implementation. For example, electromagnetic actuators 3046A and 3046B can be configured to operate as described with reference to electromagnetic actuators 2600 or 2650 of
Hall effect sensors 3056A-3056C and encoder 3060 can be configured as described with reference to
User interface section 3016 is an example of user interfaces 1246 of
Configuration interface section 3066 can provide the option to run different programs at the electronic control system based on the switch selections. Configuration interface section 3066 is another example of user interfaces 1246 of
In at least some examples, the methods and operations described herein may be tied to a computing system of one or more computing devices. In particular, such methods and processes may be implemented as a computer-application program or service, an application-programming interface (API), a library, and/or other computer-program product.
A computing system includes a logic machine (e.g., logic subsystem 1220) and a storage machine (e.g., storage subsystem 1222). Computing system may optionally include a display subsystem, input/output subsystem, and/or other components.
A logic machine, such as logic subsystem 1220 of
The logic machine may include one or more processors configured to execute software instructions. Additionally or alternatively, the logic machine may include one or more hardware or firmware logic machines configured to execute hardware or firmware instructions. Processors of the logic machine may be single-core or multi-core, and the instructions executed thereon may be configured for sequential, parallel, and/or distributed processing. Individual components of the logic machine optionally may be distributed among two or more separate devices, which may be remotely located and/or configured for coordinated processing. Aspects of the logic machine may be virtualized and executed by remotely accessible, networked computing devices configured in a cloud-computing configuration.
A storage machine, such as storage subsystem 1222 of
A storage machine may include removable and/or built-in devices. Storage machine may include optical memory (e.g., CD, DVD, etc.), semiconductor memory (e.g., RAM, EPROM, EEPROM, etc.), and/or magnetic memory (e.g., hard-disk drive, floppy-disk drive, tape drive, MRAM, etc.), among others. The storage machine may include volatile, nonvolatile, dynamic, static, read/write, read-only, random-access, sequential-access, location-addressable, file-addressable, and/or content-addressable devices.
It will be appreciated that a storage machine includes one or more physical devices. However, aspects of the instructions described herein alternatively may be propagated by a communication medium (e.g., an electromagnetic signal, an optical signal, etc.) that is not held by a physical device for a finite duration.
Aspects of a logic machine and a storage machine may be integrated together into one or more hardware-logic components. Such hardware-logic components may include field-programmable gate arrays (FPGAs), program- and application-specific integrated circuits (PASIC/ASICs), program- and application-specific standard products (PSSP/ASSPs), system-on-a-chip (SOC), and complex programmable logic devices (CPLDs), for example.
The terms “module,” “program,” and “engine” may be used to describe an aspect of a computing system implemented to perform a particular function. In some cases, a module, program, or engine may be instantiated via a logic machine executing instructions held by a storage machine. It will be understood that different modules, programs, and/or engines may be instantiated from the same application, service, code block, object, library, routine, API, function, etc. Likewise, the same module, program, and/or engine may be instantiated by different applications, services, code blocks, objects, routines, APIs, functions, etc. The terms “module,” “program,” and “engine” may encompass individual or groups of executable files, data files, libraries, drivers, scripts, database records, etc.
It will be appreciated that a “service” may refer to an application program executable across multiple user sessions. A service may be available to one or more system components, programs, and/or other services. In some implementations, a service may run on one or more server-computing devices.
When included, a display subsystem may be used to present a visual representation of data held by a storage machine. This visual representation may take the form of a graphical user interface (GUI). As the herein described methods and processes change the data held by the storage machine, and thus transform the state of the storage machine, the state of the display subsystem may likewise be transformed to visually represent changes in the underlying data. A display subsystem may include one or more display devices utilizing virtually any type of technology. Such display devices may be combined with a logic machine and/or a storage machine in a shared enclosure, or such display devices may be peripheral display devices.
When included, an input/output subsystem may comprise or interface with one or more user-input devices such as a keyboard, mouse, touch screen, or game controller. In some embodiments, the input subsystem may comprise or interface with selected natural user input (NUI) componentry. Such componentry may be integrated or peripheral, and the transduction and/or processing of input actions may be handled on- or off-board. Example NUI componentry may include a microphone for speech and/or voice recognition; an infrared, color, stereoscopic, and/or depth camera for machine vision and/or gesture recognition; a head tracker, eye tracker, accelerometer, and/or gyroscope for motion detection and/or intent recognition; as well as electric-field sensing componentry for assessing brain activity.
A communication subsystem of the input/output subsystem may be configured to communicatively couple the computing system with one or more other computing devices. A communication subsystem may include wired and/or wireless communication devices compatible with one or more different communication protocols. As non-limiting examples, the communication subsystem may be configured for communication via a wireless telephone network, or a wired or wireless local- or wide-area network. In some embodiments, the communication subsystem may allow the computing system to send and/or receive messages to and/or from other devices via a network such as the Internet.
According to an example of the present disclosure, a dynamic furniture system comprises: a first frame portion; a set of rollers mounted to the first frame portion; a second frame portion including one or more rockers, each of the one or more rockers defining a roller-interface surface having a curved profile; wherein the set of rollers interface with the roller-interface surface of each of the one or more rockers such that the second frame portion is moveable relative to the first frame portion by rotation of the set of rollers along each roller-interface surface; a set of one or more electromagnets mounted to or integrated with the first frame portion or the second frame portion; a set of one or more magnetically-interactive elements mounted to or integrated with a different one of the first frame portion or the second frame portion from the set of one or more electromagnets; and an electronic control system interfacing electrically with the set of electromagnets, the electronic control system configured to provide motion control for the dynamic furniture system by varying a parameter of electrical energy supplied to the set of electromagnets over time to induce back and forth motion of one of the first frame portion or the second frame portion relative to the other of the first frame portion or the second frame portion. In this or other examples disclosed herein, varying the parameter of the electrical energy supplied to the set of electromagnets includes varying the parameter over a period of time of each cycle or each half cycle of the back and forth motion. In this or other examples disclosed herein, the parameter is varied over the period of time of each cycle or each half cycle according to a rate of change function. In this or other examples disclosed herein, the rate of change function defines: a change of the parameter in a first value direction at an increasing rate of change from a change of direction of the back and forth motion over a first portion of each half cycle, and at a decreasing rate of change from an end of the first portion of each half cycle over a second portion of each half cycle, and a subsequent change of the parameter in a second value direction opposite the first value direction at a subsequently increasing rate of change from an end of the second portion of each half cycle over a third portion of each half cycle, and at a subsequently decreasing rate of change from an end of the third portion of each half cycle over a fourth portion of each half cycle that concludes at another change of direction of the back and forth motion. In this or other examples disclosed herein, the parameter includes a frequency of alternating electrical current supplied to the set of electromagnets over the period of time of each cycle or each half cycle of the back and forth motion; and wherein the set of electromagnets in combination with the set of magnetically-interactive elements forms an induction motor. In this or other examples disclosed herein, the parameter includes an amount of electrical current supplied to the set of electromagnets over the period of time. In this or other examples disclosed herein, the first frame portion includes a fin, wherein the set of one or more one or more electromagnets are mounted to or integrated with the fin of the first frame portion; and wherein the set of magnetically interactive elements of the second frame portion are arranged on either side of a channel into which the fin projects. In this or other examples disclosed herein, the system further comprises one or more position sensors configured to measure a position of one of the first frame portion or the second frame portion relative to the other of the first frame portion or the second frame portion; and wherein the electronic control system further interfaces electrically with the one or more position sensors; and wherein the electronic control system is further configured to:
According to another example of the present disclosure, a method performed by an electronic control system with respect to a dynamic furniture system comprises: receiving, from one or more position sensors, an indication of a position of one of a first frame portion or a second frame portion of the dynamic furniture system relative to the other of the first frame portion or the second frame portion, wherein the dynamic furniture system includes a set of rollers mounted to the first frame portion, and the second frame portion includes one or more rockers each defining a roller-interface surface having a curved profile that interfaces with the set of rollers such that the second frame portion is moveable relative to the first frame portion by rotation of the set of rollers along each roller-interface surface of the one or more rockers; and providing motion control for the dynamic furniture system by varying a parameter of electrical energy supplied to a set of electromagnets over time responsive to the position to induce back and forth motion of one of the first frame portion or the second frame portion relative to the other of the first frame portion or the second frame portion, wherein the set of electromagnets are mounted to or integrated with the first frame portion or the second frame portion, and the other of first frame portion or the second frame portion include one or more magnetically-interactive elements. In this or other examples disclosed herein, varying the parameter of the electrical energy supplied to the set of electromagnets is over a period of time of each cycle or each half cycle of the back and forth motion; and wherein varying the parameter includes varying a frequency of alternating current or an amount of electrical power supplied to the set of electromagnets over the period of time of each cycle. In this or other examples disclosed herein, the parameter is varied over the period of time of each cycle or each half cycle according to a rate of change function. In this or other examples disclosed herein, the back and forth motion is pendulum-defined motion having a pendulum-defined period of oscillation of a fixed length pendulum; and wherein the fixed length pendulum corresponds to a radius of curvature of the curved profile of each of the one or more rockers.
According to another example of the present disclosure, a dynamic furniture system comprises: a first frame portion; a set of rollers mounted to the first frame portion; a second frame portion including a rocker defining a roller-interface surface having a curved profile; wherein the set of rollers interface with the roller-interface surface of the rocker such that the second frame portion is moveable relative to the first frame portion by rotation of the set of rollers along the roller-interface surface of the rocker; a mass transfer subsystem mounted to the first frame portion or the second frame portion, the mass transfer subsystem including: a ballast portion, a ballast pathway, and a set of one or more electro-mechanical actuators operable to move the ballast portion back and forth along the ballast pathway; and an electronic control system electrically interfacing with the set of one or more electro-mechanical actuators to adjust a positioning of the ballast portion along the ballast pathway based on a first control input to provide motion control and/or balance control of the first or the second frame portion to which the mass transfer subsystem is mounted.
It will be understood that the configurations and/or approaches described herein are exemplary in nature, and that these specific embodiments or examples are not to be considered in a limiting sense, because numerous variations are possible. The specific routines or methods described herein may represent one or more of any number of processing strategies. As such, various acts illustrated and/or described may be performed in the sequence illustrated and/or described, in other sequences, in parallel, or omitted. Likewise, the order of the above-described processes may be changed.
The subject matter of the present disclosure includes all novel and non-obvious combinations and sub-combinations of the various processes, systems and configurations, and other features, functions, acts, and/or properties disclosed herein, as well as any and all equivalents thereof. CLAIMS:
This application claims priority to International Patent Application Serial No. PCT/US2020/064667 filed Dec. 11, 2020 which claims the benefit of and priority to U.S. provisional patent application Ser. No. 62/946,799, filed Dec. 11, 2019, the entirety of which is incorporated herein by reference for all purposes.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2020/064667 | 12/11/2020 | WO | 00 |