Patent classifications
H02P25/034
Voice coil motor driving device and method for providing control signal of the same
A voice coil motor driving device and a method for providing control signals of the same are provided. The voice coil motor driving device includes a control module, a current driving module, and an input module. The current driving module outputs a plurality of digital current signals according to a driving signal, each of the plurality of digital current signals includes a plurality of current unit signals, and each of the plurality of digital current signals is arranged in a first time period, each of the plurality of digital current signals includes a plurality of reverse current unit signals, and the plurality of reverse current unit signals are arranged in a second time period, which is at a beginning of the first time period, or arranged in a third time period, which is at the end of the first time period.
Hierarchical assembly of self-replicating spacecraft using distributed mechanisms and actuation in digital materials
A system of flexural, actuating, and semiconducting elements of part-types necessary to assemble actuated robotic systems. These parts are joined with a common interface, interlocking with neighboring parts to form a regular lattice structure. Primary considerations for the design of the part interfaces include ease of assembly and the ability to transfer mechanical loads and electronic signals to neighboring parts. The parts are designed to be assembled vertically so structures can he built incrementally one part at a time. They can be easily fabricated at a range of length-scales using a variety of two-dimensional manufacturing processes. These processes include, for example, stamping and laminating, which enable high-throughput production. The simple mechanical interfaces between parts also enable disassembly allowing for reconfigurability and reuse. The interlocking nature of these assemblies allows loads to be distributed through many parallel load-paths.
Motor control device
One form of a motor control device includes: a waveform generation unit and an amplifier that generate a drive voltage of a voice coil motor (VCM); a DC offset detection unit that detects a DC offset of the drive voltage; a stop control unit that stops application of the drive voltage to a motor coil when the detected DC offset exceeds an operation stop threshold; a temperature correction value setting unit that sets a temperature correction value corresponding to the DC offset when the detected DC offset is lower than the operation stop threshold; a thermistor that detects an ambient temperature; and a vibration level control unit that varies the drive voltage and controls an amplitude level based on the detected ambient temperature and the set temperature correction value.
Motor control device
One form of a motor control device includes: a waveform generation unit and an amplifier that generate a drive voltage of a voice coil motor (VCM); a DC offset detection unit that detects a DC offset of the drive voltage; a stop control unit that stops application of the drive voltage to a motor coil when the detected DC offset exceeds an operation stop threshold; a temperature correction value setting unit that sets a temperature correction value corresponding to the DC offset when the detected DC offset is lower than the operation stop threshold; a thermistor that detects an ambient temperature; and a vibration level control unit that varies the drive voltage and controls an amplitude level based on the detected ambient temperature and the set temperature correction value.
NON-SENSOR TYPE CLOSED-LOOP STABILIZATION CONTROL ALGORITHM AND APPLICATION CIRCUIT THEREOF
A non-sensor type closed-loop stabilization control algorithm comprises the following steps: 1, reading all voltages V.sub.k−1 and currents I.sub.k−1 for driving a multi-axis stabilization motor; 2, calculating and outputting all coil resistances R.sub.k−1 in the multi-axis stabilization motor; 3, reading all the coil resistances, voltages and currents in the steps 1 and 2, and calculating and outputting counter electromotive force E.sub.k−1 of all the coils in the multi-axis stabilization motor; 4, reading an stabilization compensation angle θ.sub.k, each coil resistance and the counter electromotive force, and calculating and outputting a closed-loop stabilization control F.sub.k; and 5, then waiting for a time step k=k+1, and repeating the steps in the steps 1 to 4. It aims to add a closed-loop control element to a motor without a sensor to achieve an excellent stabilization effect and to reduce the risk of image blurring caused by resonance.
Camera actuator for lens and sensor shifting
Some embodiments include a camera voice coil motor (VCM) actuator configured to shift a lens and/or an image sensor along multiple axes. The VCM actuator may include a bottom flexure and a top flexure that connect one or more dynamic members to one or more static members. The VCM actuator may include stationary magnets and coils held by dynamic members. In some cases, the VCM actuator may be configured to move the image sensor along an optical axis, to move the image sensor in directions orthogonal to the optical axis, and/or to tilt the image sensor relative to the orthogonal axis. In some examples, the VCM actuator may be configured to move the image sensor in directions orthogonal to the optical axis, to move the lens along the optical axis, and/or to tilt the lens relative to the optical axis.
Camera actuator for lens and sensor shifting
Some embodiments include a camera voice coil motor (VCM) actuator configured to shift a lens and/or an image sensor along multiple axes. The VCM actuator may include a bottom flexure and a top flexure that connect one or more dynamic members to one or more static members. The VCM actuator may include stationary magnets and coils held by dynamic members. In some cases, the VCM actuator may be configured to move the image sensor along an optical axis, to move the image sensor in directions orthogonal to the optical axis, and/or to tilt the image sensor relative to the orthogonal axis. In some examples, the VCM actuator may be configured to move the image sensor in directions orthogonal to the optical axis, to move the lens along the optical axis, and/or to tilt the lens relative to the optical axis.
Motor controller
A motor controller used for driving a motor is provided. The motor includes a motor coil and a maximum rated current. The motor controller comprises a driving circuit, a control unit, a digital-to-analog converter, an operational amplifier, a switch circuit, and a resistor. When it is needed to decrease a settling time for the motor to reach a target position, or a vibration is detected within a camera module so as to enable an image stabilization mechanism, it is capable of temporarily supplying a driving current greater than the maximum rated current to the motor coil.
Motor controller
A motor controller used for driving a motor is provided. The motor includes a motor coil and a maximum rated current. The motor controller comprises a driving circuit, a control unit, a digital-to-analog converter, an operational amplifier, a switch circuit, and a resistor. When it is needed to decrease a settling time for the motor to reach a target position, or a vibration is detected within a camera module so as to enable an image stabilization mechanism, it is capable of temporarily supplying a driving current greater than the maximum rated current to the motor coil.
DYNAMIC BANDWIDTH ADJUSTMENT AND ELECTROMAGNETIC DAMPING
A system and method may dynamically control and/or dynamically adjust haptic output based on a particular application or context within which the output is to be generated. This may allow for output of an appropriate level of vibratory, or haptic output, that is dynamically tailored, or dynamically adjusted, for the particular situation, or application, or context for which the output is generated. This may include a mode in which an output having a relatively high peak amplitude is desired or most effective for the particular situation, or application, or context, a mode in which a relatively large bandwidth is desired or most effective for the particular situation, or application, or context, and the like.