Inertial Sensor Module
The inertial sensor module combines high-accuracy and lower-cost sensors to address detection accuracy challenges, providing synchronized output for vehicle attitude control with cost-effective precision.
Patent Information
- Application Number
- JP2021149174
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-09-14
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2041-09-14
AI Technical Summary
Inertial sensor modules equipped with three-axis silicon MEMS sensors struggle to meet the demand for high detection accuracy along a specific axis, particularly for yaw angle calculation in vehicle attitude control systems.
The inertial sensor module comprises a first inertial sensor with higher detection accuracy for one axis and a second inertial sensor with detection axes for two additional axes, where the first sensor is more accurate than the second, and an arithmetic circuit that synchronizes and processes signals from both sensors to generate synchronized output signals.
This configuration achieves high detection accuracy for the specific axis while reducing costs by using a more expensive but accurate first sensor for critical axes and a less expensive but sufficient second sensor for others, ensuring reliable and synchronized output data for vehicle attitude control.
Smart Images

Figure 0007760874000001 
Figure 0007760874000002 
Figure 0007760874000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an inertial sensor module. [Background technology]
[0002] Patent Document 1 describes an inertial sensor module that includes a three-axis acceleration sensor and a three-axis gyro sensor formed from a silicon substrate. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-31358 Summary of the Invention [Problem to be solved by the invention]
[0004] In recent years, there has been an increasing demand for higher accuracy in inertial sensor modules. For example, in systems that control vehicle attitude, inertial sensor modules are installed on vehicles to calculate the vehicle's roll angle, pitch angle, and yaw angle, and yaw angle in particular must be calculated accurately. Therefore, there is a demand for inertial sensor modules that can detect angular velocity along three axes and also detect angular velocity along one axis with high accuracy. However, inertial sensor modules equipped with three-axis silicon MEMS sensors may not be able to meet the demand for high detection accuracy along a specific axis. [Means for solving the problem]
[0005] One aspect of the inertial sensor module according to the present invention is a first inertial sensor having a first axis as a detection axis; a second inertial sensor having the first axis, the second axis, and the third axis as detection axes; Equipped with the first inertial sensor and the second inertial sensor are configured separately from each other, The detection accuracy of the first inertial sensor is higher than the detection accuracy of the second inertial sensor.
[0006] Another aspect of the inertial sensor module according to the present invention is a first inertial sensor having a first axis as a detection axis; a second inertial sensor having the first axis as a detection axis; an arithmetic circuit; Equipped with the detection accuracy of the first inertial sensor is higher than the detection accuracy of the second inertial sensor; The calculation circuit determines whether or not there is a possibility that the first inertial sensor is malfunctioning based on the detection signal of the first axis output from the first inertial sensor and the detection signal of the first axis output from the second inertial sensor. [Brief explanation of the drawings]
[0007] [Figure 1] FIG. 2 is a diagram showing an example of the functional configuration of the inertial sensor module according to the first embodiment. [Figure 2] FIG. 2 is a diagram showing an example of the configuration of an arithmetic circuit. [Figure 3] FIG. 2 is a plan view of the inertial sensor module. [Figure 4] Cross-sectional view of the inertial sensor module taken along line AA in Figure 3. [Figure 5] FIG. [Figure 6] FIG. [Figure 7] FIG. 10 is a diagram showing an example of the configuration of an arithmetic circuit according to the second embodiment. [Figure 8] FIG. 10 is a diagram showing an example of the configuration of an arithmetic circuit according to the third embodiment. [Figure 9] FIG. 10 is a diagram showing an example of the functional configuration of an inertial sensor module according to a fourth embodiment. [Figure 10] FIG. 10 is a plan view of a second inertial sensor according to the fourth embodiment. [Figure 11] FIG. 10 is a diagram showing an example of a functional configuration of an inertial sensor module according to a modified example. DETAILED DESCRIPTION OF THE INVENTION
[0008] Preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings. Note that the embodiments described below do not unduly limit the content of the present invention as defined in the claims. Furthermore, not all of the configurations described below are necessarily essential components of the present invention.
[0009] 1. First embodiment Fig. 1 is a diagram showing an example of the functional configuration of the inertial sensor module 1 of the first embodiment. As shown in Fig. 1, the inertial sensor module 1 of the first embodiment includes a first inertial sensor 10, a second inertial sensor 20, an arithmetic circuit 30, and a temperature sensor 40. Note that the inertial sensor module 1 may be configured such that some of the components shown in Fig. 1 are omitted or modified, or other components are added.
[0010] The first inertial sensor 10 is a sensor with a first axis as its detection axis, and includes a sensor element 11 and a processing circuit 12. The first inertial sensor 10 is a device in which a printed circuit board on which the sensor element 11 and the processing circuit 12 are mounted is housed in a package. The processing circuit 12 is, for example, an IC chip realized by a semiconductor. IC stands for Integrated Circuit. The first inertial sensor 10 also has terminals for external connection provided on the package, such as terminals TCS1, terminal TCK1, terminal TDI1, terminal TDO1, and terminal TS1.
[0011] The second inertial sensor 20 is a sensor that detects a first axis, a second axis, and a third axis, and includes a first sensor element 21, a second sensor element 22, a third sensor element 23, and a processing circuit 27. The second inertial sensor 20 is a device in which a silicon substrate on which the first sensor element 21, the second sensor element 22, the third sensor element 23, and the processing circuit 27 are formed is housed in a package. The processing circuit 27 is an IC formed on the silicon substrate. The second inertial sensor 20 also has terminals for external connection provided on the package, such as terminals TCS2, TCK2, TDI2, TDO2, and TS2.
[0012] The sensor element 11 and the first sensor element 21 are both sensor elements that detect the same type of physical quantity using the first axis as the detection axis. The physical quantity is, for example, angular velocity, acceleration, angular acceleration, velocity, distance, pressure, sound pressure, or magnetic quantity. For example, when the three orthogonal axes are the X-axis, Y-axis, and Z-axis, the sensor element 11 and the first sensor element 21 may both detect angular velocity around the Z-axis, or may both detect acceleration in the X-axis direction.
[0013] The second sensor element 22 is a sensor element that detects a physical quantity using a second axis, which is different from the first axis, as a detection axis. The third sensor element 23 is a sensor element that detects a physical quantity using a third axis, which is different from the first and second axes, as a detection axis. The physical quantities detected by the first sensor element 21, the second sensor element 22, and the third sensor element 23 may be the same or different. For example, the first sensor element 21 may detect an angular velocity about the Z axis, the second sensor element 22 may detect an angular velocity about the X axis, and the third sensor element 23 may detect an angular velocity about the Y axis. Alternatively, the first sensor element 21 may detect an angular velocity about the Z axis, the second sensor element 22 may detect acceleration in the X axis direction, and the third sensor element 23 may detect acceleration in the Y axis direction.
[0014] The processing circuit 12 performs a physical quantity detection process on the signal output from the sensor element 11 and outputs first detection data SD1 obtained by the detection process. The processing circuit 12 includes a detection circuit 121 that performs a physical quantity detection process on the signal output from the sensor element 11 and an interface circuit 122 that outputs the first detection data SD1 obtained by the detection process of the detection circuit 121. For example, the detection circuit 121 may include an amplifier circuit that amplifies the signal output from the sensor element 11, a detector circuit that detects the output signal of the amplifier circuit, a gain adjustment circuit that adjusts the voltage of the output signal of the detector circuit, an offset adjustment circuit that adjusts the offset of the output signal of the gain adjustment circuit, and an A / D conversion circuit that converts the output signal of the offset adjustment circuit into a digital signal. The interface circuit 122 receives the digital signal output from the A / D conversion circuit of the detection circuit 121 as first detection data SD1 in accordance with the timing of the external synchronization signal EXSYC input from the terminal TCS1 and outputs the first detection data SD1 in response to a read command from the calculation circuit 30. The first detection data SD1 includes a detection signal of the first axis detected by the sensor element 11.
[0015] The processing circuit 27 performs a physical quantity detection process on the signals output from the first sensor element 21, the second sensor element 22, and the third sensor element 23, respectively, and outputs second detection data SD2 obtained by the detection process. The processing circuit 27 includes a detection circuit 271 that performs a physical quantity detection process on the signals output from the first sensor element 21, the second sensor element 22, and the third sensor element 23, respectively, and an interface circuit 272 that outputs the second detection data SD2 obtained by the detection process of the detection circuit 271. For example, the detection circuit 271 may include three amplifier circuits that amplify the signals output from the first sensor element 21, the second sensor element 22, and the third sensor element 23, respectively, three detector circuits that detect the output signals of each amplifier circuit, three gain adjustment circuits that adjust the voltage of the output signals of each detector circuit, three offset adjustment circuits that adjust the offset of the output signal of each gain adjustment circuit, and an A / D conversion circuit that converts the output signals of each offset adjustment circuit into digital signals in a time-division manner. The interface circuit 272 receives the digital signal output from the A / D conversion circuit of the detection circuit 271 as second detection data SD2 at the timing of the external synchronization signal EXSYC input from the terminal TCS2, and outputs the second detection data SD2 in response to a read command from the arithmetic circuit 30. The second detection data SD2 includes a detection signal of the first axis by the first sensor element 21, a detection signal of the second axis by the second sensor element 22, and a detection signal of the third axis by the third sensor element 23.
[0016] The external synchronization signal EXSYC is a signal supplied from a host device or the like, and is a signal that becomes active at each synchronization timing. For example, the external synchronization signal EXSYC is a signal that becomes active at regular intervals. Active means high level in the case of positive logic and low level in the case of negative logic. The first inertial sensor 10 and the second inertial sensor 20 can generate first detection data SD1 and second detection data SD2 at appropriate timings synchronized with each other using the external synchronization signal EXSYC, and output them to the arithmetic circuit 30.
[0017] The inertial sensor module 1 includes a digital interface bus BS that electrically connects the first inertial sensor 10, the second inertial sensor 20, and the arithmetic circuit 30.
[0018] The digital interface bus BS is a bus that complies with the communication standard for the interface processing performed by the interface circuit 122 and the interface circuit 272. In this embodiment, the digital interface bus BS is a bus that complies with the SPI communication standard and includes two data signal lines, a clock signal line, and a chip select signal line. SPI stands for Serial Peripheral Interface. Specifically, the first inertial sensor 10 is electrically connected to the digital interface bus BS via terminals TCS1, TCK1, TDI1, and TDO1. The second inertial sensor 20 is electrically connected to the digital interface bus BS via terminals TCS2, TCK2, TDI2, and TDO2. The arithmetic circuit 30 is electrically connected to the digital interface bus BS via the terminals TMCS, TMCK, TMDO, and TMDI. Here, "electrically connected" means that an electrical signal can be transmitted, i.e., a connection that enables the transmission of information by electrical signals. However, the digital interface bus BS may be a bus that complies with the I2C communication standard, a communication standard that is an extension of SPI or I2C, or a communication standard that is an improvement or modification of the SPI or I2C standard. I2C is an abbreviation for Inter-Integrated Circuit.
[0019] The arithmetic circuit 30 is a master controller for the first inertial sensor 10 and the second inertial sensor 20. The arithmetic circuit 30 is an integrated circuit device, and is realized by a processor such as an MPU or CPU. Alternatively, the arithmetic circuit 30 may be realized by an ASIC using automatic placement and routing such as a gate array.
[0020] The arithmetic circuit 30 outputs a chip select signal XMCS from the terminal TMCS, a serial clock signal MSCLK from the terminal TMCK, and a serial data signal MSDI from the terminal TMDO. The interface circuit 122 performs interface processing according to the SPI communication standard based on the chip select signal XMCS input from the terminal TCS1, the serial clock signal MSCLK input from the terminal TCK1, and the serial data signal MSDI input from the terminal TDI1. If the serial data signal MSDI is a read command for the first detected data SD1, the interface circuit 272 performs interface processing according to the SPI communication standard based on the chip select signal XMCS input from the terminal TCS2, the serial clock signal MSCLK input from the terminal TCK2, and the serial data signal MSDI input from the terminal TDI2. If the serial data signal MSDI is a read command for the second detected data SD2, the interface circuit 272 outputs the second detected data SD2 from the terminal TDO2. The first detection data SD1 output from the terminal TDO1 of the first inertial sensor 10 and the second detection data SD2 output from the terminal TDO2 of the second inertial sensor 20 are input to the terminal TMDI of the arithmetic circuit 30 as serial data signals MSDO, respectively.
[0021] When an external synchronization signal EXSYC is input from the terminal TSYC, the arithmetic circuit 30 reads the first detection data SD1 and the second detection data SD2 and performs various arithmetic operations on the first detection data SD1 and the second detection data SD2. Specifically, the arithmetic circuit 30 performs downsampling, filtering, correction, and the like on the first detection data SD1 and the second detection data SD2. For example, as one of the correction operations, the arithmetic circuit 30 performs a temperature correction operation on the first detection data SD1 and the second detection data SD2 based on the temperature signal TMPO input from the terminal TSEN. The temperature signal TMPO is output from the temperature sensor 40. For example, the temperature signal TMPO may be a digital signal whose frequency changes according to temperature, or a digital signal obtained by A / D conversion of an analog signal whose voltage changes according to temperature. Alternatively, the temperature sensor 40 may output a temperature signal TMPO whose voltage changes according to temperature, and the arithmetic circuit 30 may convert the temperature signal TMPO into a digital signal using an internal A / D conversion circuit to perform the temperature correction operation. The temperature sensor 40 may be provided in the first inertial sensor 10 or the second inertial sensor 20.
[0022] The arithmetic circuit 30 performs arithmetic processing on the first detection data SD1 to generate an output signal for the first axis based on the detection signal for the first axis output from the first inertial sensor 10. The arithmetic circuit 30 also performs arithmetic processing on the second detection data SD2 to generate an output signal for the second axis based on the detection signal for the second axis output from the second inertial sensor 20, and an output signal for the third axis based on the detection signal for the third axis output from the second inertial sensor 20. The arithmetic circuit 30 then synchronizes the output signal for the first axis, the output signal for the second axis, and the output signal for the third axis with each other and outputs them to the outside. Specifically, the arithmetic circuit 30 generates the output signal for the first axis, the output signal for the second axis, and the output signal for the third axis that are synchronized with each other. Three-axis output data including an output signal for the second axis and an output signal for the third axis is generated and output to a host device (not shown).
[0023] In this embodiment, the arithmetic circuit 30 is electrically connected to the host device via terminals TR, THCS, THCK, THDI, and THDO. The host device is a master controller for the arithmetic circuit 30. When the arithmetic circuit 30 completes the generation of three-axis output data, it outputs a signal DRDY from terminal TR to the host device, indicating that the three-axis output data is ready. When the host device receives the signal DRDY, it outputs a chip select signal XHCS, a serial clock signal HSCLK, and a serial data signal HSDI, which is a read command for the three-axis output data, to the arithmetic circuit 30, in compliance with the SPI communication standard. The arithmetic circuit 30 performs interface processing according to the SPI communication standard based on the chip select signal XHCS input from terminal THCS, the serial clock signal HSCLK input from terminal THCK, and the serial data signal HSDI input from terminal THDI, and outputs the three-axis output data to terminal THDO. The three-axis output data output from terminal THDO of the arithmetic circuit 30 is input to the host device as a serial data signal HSDO.
[0024] 2 is a diagram showing an example of the configuration of the arithmetic circuit 30. As shown in FIG. 2, the arithmetic circuit 30 includes a digital interface circuit 31, a processing circuit 32, a signal processing circuit 33, an interrupt controller 34, and a host interface circuit 35.
[0025] The digital interface circuit 31 is a circuit that performs interface processing with the first inertial sensor 10 and the second inertial sensor 20. That is, the digital interface circuit 31 performs interface processing as a master between the interface circuit 122 and the interface circuit 272. The digital interface circuit 31 is connected to the digital interface bus BS via terminals TMCS, TMCK, TMDO, and TMDI. In this embodiment, the digital interface circuit 31 performs interface processing according to the SPI communication standard, similar to the interface circuit 122 and the interface circuit 272. However, the digital interface circuit 31 may also perform interface processing according to the I2C communication standard, a communication standard that is an extension of the SPI or I2C standard, or a communication standard that is an improved or modified version of the SPI or I2C standard. The digital interface bus BS and the digital interface circuit 31 may be provided in common to the first inertial sensor 10 and the second inertial sensor 20, or may be provided separately for the first inertial sensor 10 and the second inertial sensor 20.
[0026] The host interface circuit 35 is a circuit that performs interface processing with the host device. That is, the host interface circuit 35 performs interface processing as a slave with the host device. The host interface circuit 35 performs interface processing with the host device according to the SPI communication standard via the terminals THCS, THCK, THDO, and THDI. However, the host interface circuit 35 may also perform interface processing according to the I2C communication standard, a communication standard that is an extension of SPI or I2C, or a communication standard that is an improvement or modification of the SPI or I2C standard.
[0027] The processing circuit 32 is a circuit corresponding to the core CPU of the arithmetic circuit 30, and executes various arithmetic processes and control processes. The processing circuit 32 includes a register unit 321 having various registers.
[0028] The signal processing circuit 33 is a circuit that performs digital signal processing such as various calculations, and is realized by a DSP or the like. DSP is an abbreviation for Digital Signal Processor. In this embodiment, The signal processing circuit 33 includes a filter circuit 331 and a correction circuit 332. The filter circuit 331 performs a filter operation on the first detection data SD1 and the second detection data SD2 to reduce unnecessary signal components. The correction circuit 332 performs various correction operations. For example, the correction circuit 332 performs a temperature correction operation on the first detection data SD1 and the second detection data SD2 based on the temperature signal TMPO input from the terminal TSEN and a temperature correction table stored in a memory (not shown). The correction circuit 332 may perform correction operations such as zero-point correction, sensitivity correction, and nonlinearity correction on the first detection data SD1 and the second detection data SD2. The signal processing circuit 33 may also calculate a moving average of the most recent J pieces of first detection data SD1 and second detection data SD2, and then perform down-sampling at a rate of 1 / K. J and K are each an integer greater than or equal to 2.
[0029] Then, the processing circuit 32 generates three-axis output data including a first-axis output signal, a second-axis output signal, and a third-axis output signal that are synchronized with each other from the first detection data SD1 and the second detection data SD2 after arithmetic processing by the signal processing circuit 33, and stores the data in the data register of the register unit 321. Furthermore, the processing circuit 32 generates a signal DRDY that notifies that the three-axis output data is ready, and outputs the signal DRDY to the host device via the terminal TR.
[0030] The register unit 321 has multiple registers accessible by the host device. For example, the host device can access the data register of the register unit 321 via the host interface circuit 35 by outputting a chip select signal XHCS and a serial clock signal HSCLK to the terminal THCS and the terminal THCK, respectively, and outputting a serial data signal HSDO, which is a command to read the three-axis output data, to the terminal THDI. The processing circuit 32 counts the number of updates to the data register for the three-axis output data and writes the counted number of updates to the update count register of the register unit 321. The host device can identify the ordinal number of the three-axis output data by reading the number of updates held in the update count register along with the three-axis output data.
[0031] The interrupt controller 34 accepts various interrupt requests. The interrupt controller 34 then outputs signals to the processing circuit 32 informing the processing circuit 32 of the interrupt request, interrupt level, and vector number according to the priority and interrupt level. The external synchronization signal EXSYC is input to the interrupt controller 34 via the terminal TSYC as one of the interrupt request signals, and when an interrupt request by the external synchronization signal EXSYC is accepted, the corresponding interrupt processing is executed.
[0032] The arithmetic circuit 30 may perform arithmetic processing on the first detection data SD1 to generate a first output signal for the first axis based on the detection signal for the first axis output from the first inertial sensor 10, and may perform arithmetic processing on the second detection data SD2 to generate a second output signal for the first axis based on the detection signal for the first axis output from the second inertial sensor 20, a second output signal for the second axis based on the detection signal for the second axis output from the second inertial sensor 20, and a third output signal for the third axis based on the detection signal for the third axis output from the second inertial sensor 20. The arithmetic circuit 30 may synchronize the first output signal for the first axis, the second output signal for the first axis, the output signal for the second axis, and the output signal for the third axis with each other and output them to the outside. Specifically, the arithmetic circuit 30 generates four-axis output data including the first output signal for the first axis, the second output signal for the first axis, the output signal for the second axis, and the output signal for the third axis that are synchronized with each other, and outputs the four-axis output data to the host device. The host device then performs various types of arithmetic processing using the first output signal of the first axis, the output signal of the second axis, and the output signal of the third axis included in the four-axis output data.
[0033] 3 to 6 are diagrams illustrating an example of the structure of the inertial sensor module 1 of this embodiment. FIG. 3 is a plan view of the inertial sensor module 1. FIG. 4 is a cross-sectional view of the inertial sensor module 1 taken along line AA in FIG. 3. FIG. 5 is a plan view of the first inertial sensor 10. FIG. 6 is a plan view of the second inertial sensor 20. Note that, for convenience of explaining the internal configuration of the inertial sensor module 1, FIG. 3 illustrates a state in which the top plate portion 3A of the metal cap 3 is removed. Also, for convenience of explaining the internal configuration of the first inertial sensor 10, FIG. 5 omits components other than the sensor element 11 and the processing circuit 12. Similarly, for convenience of explaining the internal configuration of the second inertial sensor 20, FIG. 6 omits components other than the first sensor element 21, the second sensor element 22, the third sensor element 23, and the processing circuit 27. Note that the dimensional proportions of the components in each drawing are different from the actual proportions.
[0034] In the following description, the three mutually orthogonal axes will be referred to as the X-axis, Y-axis, and Z-axis. The direction along the X-axis will be referred to as the "X-direction," the direction along the Y-axis as the "Y-direction," and the direction along the Z-axis as the "Z-direction," with the arrows indicating the positive direction. The positive Z-direction will be referred to as "up" or "upward," and the negative Z-direction will be referred to as "down" or "downward." In addition, in a plan view from the Z-direction, the surface on the positive Z-direction side will be referred to as the top surface, and the opposite surface on the negative Z-direction side will be referred to as the bottom surface. The Z-axis is an example of the first axis, the X-axis is an example of the second axis, and the Y-axis is an example of the third axis.
[0035] As shown in Figures 3 and 4, the inertial sensor module 1 includes a printed circuit board 2, a metal cap 3 adhered to the main surface 2A, which is the upper surface of the printed circuit board 2, a first inertial sensor 10 and a second inertial sensor 20 provided on the main surface 2A of the printed circuit board 2 and housed between the main surface 2A and the metal cap 3, an arithmetic circuit 30 which is an integrated circuit device mounted on the lower surface 2B of the printed circuit board 2, and a plurality of lead terminals 4 electrically connected to the lower surface 2B of the printed circuit board 2.
[0036] The printed circuit board 2 has a rectangular plate shape in plan view from the Z direction perpendicular to the main surface 2A of the printed circuit board 2. For example, a ceramic substrate or a glass epoxy substrate can be used as the printed circuit board 2. Note that wiring formed on the printed circuit board 2 is not shown in Figures 3 and 4.
[0037] 3 and 4, a metal cap 3 is adhered to a main surface 2A of the printed circuit board 2 via an adhesive member (not shown). The metal cap 3 has a top plate portion 3A and a side wall 3B extending downward from the outer periphery of the top plate portion 3A, and has a rectangular shape that is approximately similar to the shape of the printed circuit board 2 when viewed from above in the Z direction. The metal cap 3 may be made of, for example, 42 alloy, an iron-nickel alloy.
[0038] A first inertial sensor 10 and a second inertial sensor 20 are provided on a main surface 2A of the printed circuit board 2. A metal cap 3 is adhered to the main surface 2A of the printed circuit board 2, so that the first inertial sensor 10 and the second inertial sensor 20 are housed between the main surface 2A of the printed circuit board 2 and the metal cap 3. In this manner, in this embodiment, the first inertial sensor 10 and the second inertial sensor 20 are configured as separate bodies.
[0039] 3 and 4, an arithmetic circuit 30, which is an integrated circuit device, is mounted on the lower surface 2B of the printed circuit board 2. The arithmetic circuit 30 is electrically connected to the first inertial sensor 10 and the second inertial sensor 20 via wiring (not shown) provided on the printed circuit board 2. The arithmetic circuit 30 is configured, for example, by molding a bare chip, which is a semiconductor chip.
[0040] Further, on the lower surface 2B of the printed circuit board 2, an external connection terminal 5 electrically connected to the arithmetic circuit 30 via wiring (not shown) is provided. A plurality of lead terminals 4 are provided along the four sides of the printed circuit board 2. The lead terminals 4 are electrically connected to external connection terminals 5 via a conductive joining member such as solder (not shown).
[0041] The first inertial sensor 10 is a single-axis inertial sensor that detects a physical quantity about a desired detection axis among the three axes, X-axis, Y-axis, and Z-axis, with high accuracy. Here, the first inertial sensor 10 detects an angular velocity about the Z-axis. As shown in FIG. 5 , the first inertial sensor 10 has a rectangular shape when viewed from above in the Z direction. The first inertial sensor 10 includes a printed circuit board 101, a sensor element 11 mounted on the printed circuit board 101 and having the first axis as its detection axis, a processing circuit 12 that is an integrated circuit device mounted on the printed circuit board 101, and a package 102 that houses the printed circuit board 101 on which the sensor element 11 and the processing circuit 12 are mounted. The sensor element 11 detects an angular velocity about the first axis, i.e., the Z-axis. The sensor element 11 and the processing circuit 12 are electrically connected. Note that, in FIG. 5 , wiring formed on the top surface of the package 102 and the printed circuit board 101 is not shown.
[0042] The second inertial sensor 20 is a triaxial inertial sensor that detects physical quantities using three axes, namely, the X-axis, the Y-axis, and the Z-axis, as detection axes. Here, the second inertial sensor 20 detects angular velocities around the X-axis, the Y-axis, and the Z-axis. As shown in FIG. 6 , the second inertial sensor 20 has a rectangular shape in a plan view from the Z direction. The second inertial sensor 20 includes a silicon substrate 201, a first sensor element 21 formed on the silicon substrate 201 and having a first axis as its detection axis, a second sensor element 22 formed on the silicon substrate 201 and having a second axis as its detection axis, a third sensor element 23 formed on the silicon substrate 201 and having a third axis as its detection axis, a processing circuit 27 that is an integrated circuit formed on the silicon substrate 201, and a package 202 that houses the silicon substrate 201 on which the first sensor element 21, the second sensor element 22, the third sensor element 23, and the processing circuit 27 are formed. The first sensor element 21 detects an angular velocity around the Z-axis, which is the first axis. The second sensor element 22 detects an angular velocity around the X-axis, which is the second axis. The third sensor element 23 detects an angular velocity around the Y-axis, which is the third axis. The first sensor element 21, the second sensor element 22, and the third sensor element 23 are each electrically connected to the processing circuit 27. Note that in FIG. 6, wiring formed on the top surface of the package 202 and on the silicon substrate 201 is omitted from the illustration.
[0043] In this embodiment, the detection accuracy of the first inertial sensor 10 is higher than that of the second inertial sensor 20. For example, the sensor element 11 of the first inertial sensor 10 is an element made of quartz, whereas the first sensor element 21, the second sensor element 22, and the third sensor element 23 of the second inertial sensor 20 are elements formed from a silicon substrate 201 using MEMS technology. The first inertial sensor 10 having such a sensor element 11 has high frequency temperature characteristics and frequency stability, and low noise and jitter. Therefore, compared to the second inertial sensor 20 having the first sensor element 21, the second sensor element 22, and the third sensor element 23, the first inertial sensor 10 is more expensive but has higher detection accuracy.
[0044] In this embodiment, for the angular velocity around the Z axis, which requires particularly high detection accuracy, a detection signal detected by the first inertial sensor 10, which has higher detection accuracy than the second inertial sensor 20, is used. For the angular velocity around the X axis and the Y axis, which may require relatively lower detection accuracy compared to the angular velocity around the Z axis, a detection signal detected by the second inertial sensor 20, which is less expensive but has lower detection accuracy than the first inertial sensor 10, is used. That is, the arithmetic circuit 30 generates three-axis output data including a Z-axis output signal based on the Z-axis detection signal output from the first inertial sensor 10, an X-axis output signal based on the X-axis detection signal output from the second inertial sensor 20, and a Y-axis output signal based on the Y-axis detection signal output from the second inertial sensor 20, and outputs the data to the host device. Alternatively, the arithmetic circuit 30 may generate three-axis output data including a Z-axis output signal based on the Z-axis detection signal output from the first inertial sensor 10, an X-axis output signal based on the X-axis detection signal output from the second inertial sensor 20, and a Y-axis output signal based on the Y-axis detection signal output from the second inertial sensor 20. The inertial sensor 10 generates four-axis output data including a first output signal of the Z axis based on the detection signal of the Z axis output from the first inertial sensor 20, a second output signal of the Z axis based on the detection signal of the Z axis output from the second inertial sensor 20, an X-axis output signal based on the detection signal of the X axis output from the second inertial sensor 20, and a Y-axis output signal based on the detection signal of the Y axis output from the second inertial sensor 20, and outputs the four-axis output data to the host device. Then, the host device performs various arithmetic operations using the first output signal of the Z axis, the output signal of the X axis, and the output signal of the Y axis included in the four-axis output data.
[0045] The first inertial sensor 10, which has high detection accuracy, may be a quartz sensor that detects angular velocity around two or more axes, but in this embodiment, it is configured to detect angular velocity around only one axis in order to reduce costs. Also, the second inertial sensor 20 does not necessarily need to detect angular velocity around the first axis, but silicon MEMS sensors that detect angular velocity around three axes are in high demand and available at low cost, so in this embodiment, it is configured to detect angular velocity around three axes.
[0046] As described above, according to the inertial sensor module 1 of the first embodiment, the detection accuracy of the first inertial sensor 10 is higher than the detection accuracy of the second inertial sensor 20, so that the first inertial sensor 10 can achieve high detection accuracy for the first axis.
[0047] Furthermore, according to the inertial sensor module 1 of the first embodiment, the second inertial sensor 20 is a silicon MEMS sensor, so the manufacturing cost of the second inertial sensor 20 is reduced, and a low cost is achieved.
[0048] Furthermore, according to the inertial sensor module 1 of the first embodiment, the first inertial sensor 10 has the first axis as its detection axis, and the second inertial sensor 20 has the first, second, and third axes as its detection axes, so that output signals for three axes can be obtained, with the accuracy of the output signal for the first axis being higher than the accuracy of the output signals for the second and third axes. Therefore, by using the inertial sensor module 1 of the first embodiment, it is possible to realize a system that requires higher detection accuracy for one specific axis than for the other two axes, while suppressing unnecessary costs.
[0049] 2. Second embodiment In the following, in the second embodiment, the same components as those in the first embodiment are given the same reference numerals, and explanations that overlap with those in the first embodiment are omitted or simplified, and differences from the first embodiment are mainly described.
[0050] The functional configuration of the inertial sensor module 1 of the second embodiment is the same as that of Fig. 1, and therefore not shown. The structure of the inertial sensor module 1 of the second embodiment is the same as that of Figs. 3 to 6, and therefore not shown. The inertial sensor module 1 of the second embodiment differs from the first embodiment in the function and configuration of the arithmetic circuit 30.
[0051] In the second embodiment, the arithmetic circuit 30 determines whether or not the first inertial sensor 10 may have a malfunction based on the first-axis detection signal output from the first inertial sensor 10 and the first-axis detection signal output from the second inertial sensor 20. For example, the arithmetic circuit 30 may compare the first-axis detection signal output from the first inertial sensor 10 with the first-axis detection signal output from the second inertial sensor 20 and determine whether or not the first inertial sensor 10 may have a malfunction based on the comparison result. For example, the arithmetic circuit 30 may determine that the first inertial sensor 10 may have a malfunction when a state in which the difference between the first-axis detection signal output from the first inertial sensor 10 and the first-axis detection signal output from the second inertial sensor 20 is not within a predetermined range continues for a predetermined time or longer.
[0052] FIG. 7 shows an example of the configuration of the arithmetic circuit 30 included in the inertial sensor module 1 of the second embodiment. 7, the arithmetic circuit 30 in the second embodiment, like the first embodiment, includes a digital interface circuit 31, a processing circuit 32, a signal processing circuit 33, an interrupt controller 34, and a host interface circuit 35. The functions of the digital interface circuit 31, the signal processing circuit 33, the interrupt controller 34, and the host interface circuit 35 are the same as those in the first embodiment, and therefore description thereof will be omitted.
[0053] In this embodiment, the processing circuit 32 includes a register unit 321 and a failure determination circuit 322. The failure determination circuit 322 determines whether or not there is a possibility that the first inertial sensor 10 has failed, based on the detection signal of the first axis included in the first detection data SD1 output from the first inertial sensor 10 and the detection signal of the first axis included in the second detection data SD2 output from the second inertial sensor 20.
[0054] Specifically, the failure determination circuit 322 compares the detection signal for the first axis included in the first detection data SD1 after the arithmetic processing by the signal processing circuit 33 with the detection signal for the first axis included in the second detection data SD2 after the arithmetic processing by the signal processing circuit 33, and determines whether or not there is a possibility that the first inertial sensor 10 is malfunctioning based on the comparison result. For example, the failure determination circuit 322 may determine that the first inertial sensor 10 is not malfunctioning if the difference between the detection signal for the first axis included in the first detection data SD1 and the detection signal for the first axis included in the second detection data SD2 falls within a predetermined range, and may determine that there is a possibility that the first inertial sensor 10 is malfunctioning if the difference does not fall within the predetermined range for a predetermined time or longer. Note that the failure determination circuit 322 may compare the detection signal for the first axis included in the first detection data SD1 before the arithmetic processing by the signal processing circuit 33 with the detection signal for the first axis included in the second detection data SD2 before the arithmetic processing by the signal processing circuit 33, and determine whether or not there is a possibility that the first inertial sensor 10 is malfunctioning based on the comparison result.
[0055] If the failure determination circuit 322 determines that the first inertial sensor 10 is not faulty, it stores a value indicating that the first inertial sensor 10 is not faulty, such as 0, in a predetermined bit of the flag register of the register unit 321. If the failure determination circuit 322 determines that the first inertial sensor 10 may be faulty, it stores a value indicating that the first inertial sensor 10 may be faulty, such as 1, in a predetermined bit of the flag register of the register unit 321. The host device accesses the flag register of the register unit 321 via the host interface circuit 35, reads the data output as the serial data signal HSDI from the terminal THDO, and can determine whether the first inertial sensor 10 may be faulty based on the value of a predetermined bit of the data. For example, if the first inertial sensor 10 is likely to be faulty, the host device may omit some of its normal processing or may perform special processing, considering that the reliability of the triaxial output data is low.
[0056] The other functions of the processing circuit 32 are the same as those in the first embodiment, and therefore the description thereof will be omitted.
[0057] The inertial sensor module 1 of the second embodiment described above has the same effects as the inertial sensor module 1 of the first embodiment.
[0058] Furthermore, in the inertial sensor module 1 of the second embodiment, the arithmetic circuit 30 determines whether or not there is a possibility that the first inertial sensor 10 has failed, based on the first-axis detection signal output from the first inertial sensor 10 and the first-axis detection signal output from the second inertial sensor 20. Since the first inertial sensor 10 and the second inertial sensor 20 have different structures, the probability of them failing at the same time is extremely low. By comparing the signals, it is possible to determine whether there is a possibility that the first inertial sensor 10 is faulty. Therefore, the host device can recognize the reliability of the output signal of the first axis output from the inertial sensor module 1 from this determination result.
[0059] 3. Third embodiment Hereinafter, for the third embodiment, components similar to those in the first or second embodiment will be given the same symbols, explanations that overlap with those in the first or second embodiment will be omitted or simplified, and the following will mainly describe the differences from the first and second embodiments.
[0060] The functional configuration of the inertial sensor module 1 of the third embodiment is the same as that of Fig. 1, and therefore not shown. Also, the structure of the inertial sensor module 1 of the third embodiment is the same as that of Figs. 3 to 6, and therefore not shown. The inertial sensor module 1 of the third embodiment differs from the first and second embodiments in the function and configuration of the arithmetic circuit 30.
[0061] In the third embodiment, the arithmetic circuit 30 performs a calculation based on the first-axis detection signal output from the first inertial sensor 10, the second-axis detection signal output from the second inertial sensor 20, and the third-axis detection signal output from the second inertial sensor 20. For example, if the first-axis detection signal is a detection signal of an angular velocity around the first axis, the second-axis detection signal is a detection signal of an angular velocity around the second axis, and the third-axis detection signal is a detection signal of an angular velocity around the third axis, the arithmetic circuit 30 may perform a calculation to calculate the attitude of the inertial sensor module 1. Furthermore, if the first-axis detection signal is a detection signal of acceleration in the first axis direction, the second-axis detection signal is a detection signal of acceleration in the second axis direction, and the third-axis detection signal is a detection signal of acceleration in the third axis direction, the arithmetic circuit 30 may perform a calculation to calculate the position of the inertial sensor module 1.
[0062] Fig. 8 is a diagram showing an example of the configuration of the arithmetic circuit 30 included in the inertial sensor module 1 of the third embodiment. As shown in Fig. 8, the arithmetic circuit 30 of the third embodiment includes, similarly to the first or second embodiment, a digital interface circuit 31, a processing circuit 32, a signal processing circuit 33, an interrupt controller 34, and a host interface circuit 35. The functions of the digital interface circuit 31, the interrupt controller 34, and the host interface circuit 35 are similar to those of the first or second embodiment, and therefore description thereof will be omitted.
[0063] In this embodiment, the signal processing circuit 33 includes a filter circuit 331 and a correction circuit 332, as in the first embodiment. The signal processing circuit 33 may also include an attitude calculation circuit 333. The attitude calculation circuit 333 calculates the attitude of the inertial sensor module 1 based on the detection signal of the first axis included in the first detection data SD1, the detection signal of the second axis included in the second detection data SD2, and the detection signal of the third axis included in the second detection data SD2. The signal processing circuit 33 may also include a position calculation circuit 334. The position calculation circuit 334 calculates the position of the inertial sensor module 1 based on the detection signal of the first axis included in the first detection data SD1, the detection signal of the second axis included in the second detection data SD2, and the detection signal of the third axis included in the second detection data SD2.
[0064] The processing circuit 32 then stores the attitude data of the inertial sensor module 1 calculated by the signal processing circuit 33 in the attitude register of the register unit 321. The processing circuit 32 also stores the position data of the inertial sensor module 1 calculated by the signal processing circuit 33 in the position register of the register unit 321. The host device accesses the attitude register or position register of the register unit 321 via the host interface circuit 35, reads out the data output as a serial data signal HSDI from the terminal THDO, and calculates the attitude or position of the inertial sensor module 1. For example, the host device may perform a process to control the attitude or position of an object on which the inertial sensor module 1 is mounted, based on the attitude or position of the inertial sensor module 1.
[0065] Other functions of the processing circuit 32 and the signal processing circuit 33 are the same as those of the first or second embodiment, and therefore description thereof will be omitted.
[0066] The inertial sensor module 1 of the third embodiment described above has the same effects as the inertial sensor module 1 of the first or second embodiment.
[0067] Furthermore, in the inertial sensor module 1 of the third embodiment, the arithmetic circuit 30 performs calculations based on the first axis detection signal output from the first inertial sensor 10, the second axis detection signal output from the second inertial sensor 20, and the third axis detection signal output from the second inertial sensor 20. Therefore, since the accuracy of the first axis detection signal used in the calculation is higher than the accuracy of the second axis detection signal and the third axis detection signal, when the inertial sensor module 1 is used in a system in which detection accuracy of one specific axis is important, calculations related to the three axes can be performed with high accuracy.
[0068] 4. Fourth embodiment Hereinafter, for the fourth embodiment, components similar to those of any of the first to third embodiments will be given the same symbols, and explanations that overlap with those of any of the first to third embodiments will be omitted or simplified, and the following will mainly describe the differences from any of the first to third embodiments.
[0069] Fig. 9 is a diagram showing an example of the functional configuration of the inertial sensor module 1 of the fourth embodiment. As shown in Fig. 9, the inertial sensor module 1 of the fourth embodiment includes a first inertial sensor 10, a second inertial sensor 20, an arithmetic circuit 30, and a temperature sensor 40, similar to the first, second, or third embodiment. Note that the inertial sensor module 1 may be configured such that some of the components shown in Fig. 9 are omitted or modified, or other components are added.
[0070] In the fourth embodiment, the configuration of the second inertial sensor 20 differs from the first, second, and third embodiments. In the fourth embodiment, the second inertial sensor 20 is a sensor that uses the first axis, the second axis, and the third axis as detection axes, and further uses the fourth axis, the fifth axis, and the sixth axis as detection axes, respectively.
[0071] 9, the second inertial sensor 20 includes a first sensor element 21, a second sensor element 22, a third sensor element 23, a fourth sensor element 24, a fifth sensor element 25, a sixth sensor element 26, and a processing circuit 27. The second inertial sensor 20 is a device in which a silicon substrate on which the first sensor element 21, the second sensor element 22, the third sensor element 23, the fourth sensor element 24, the fifth sensor element 25, the sixth sensor element 26, and the processing circuit 27 are formed is housed in a package. The configurations and functions of the first sensor element 21, the second sensor element 22, and the third sensor element 23 are the same as those of the first, second, or third embodiment, and therefore will not be described again.
[0072] The fourth sensor element 24 is a sensor element that detects a physical quantity using the fourth axis as a detection axis. The fifth sensor element 25 is a sensor element that detects a physical quantity using a fifth axis different from the fourth axis as a detection axis. The sixth sensor element 26 is a sensor element that detects a physical quantity using a sixth axis different from the fourth and fifth axes as a detection axis. The physical quantities detected by the fourth sensor element 24, the fifth sensor element 25, and the sixth sensor element 26 are of the same type. The fourth, fifth, and sixth axes may be the same as or different from the first, second, and third axes, respectively. For example, the first sensor element 21 may detect an angular velocity around the Z axis, the second sensor element 22 may detect an angular velocity around the X axis, the third sensor element 23 may detect an angular velocity around the Y axis, the fourth sensor element 24 may detect acceleration in the Z axis direction, the fifth sensor element 25 may detect acceleration in the X axis direction, and the sixth sensor element 26 may detect acceleration in the Y axis direction.
[0073] The processing circuit 27 performs a physical quantity detection process on the signals output from the first sensor element 21, the second sensor element 22, the third sensor element 23, the fourth sensor element 24, the fifth sensor element 25, and the sixth sensor element 26, respectively, and outputs second detection data SD2 obtained by the detection process. The processing circuit 27 includes a detection circuit 271 that performs a physical quantity detection process on the signals output from the first sensor element 21, the second sensor element 22, the third sensor element 23, the fourth sensor element 24, the fifth sensor element 25, and the sixth sensor element 26, respectively, and an interface circuit 272 that outputs the second detection data SD2 obtained by the detection process of the detection circuit 271. For example, the detection circuit 271 may include six amplifier circuits that amplify the signals output from the first sensor element 21, the second sensor element 22, the third sensor element 23, the fourth sensor element 24, the fifth sensor element 25, and the sixth sensor element 26, six detector circuits that detect the output signals of each amplifier circuit, six gain adjustment circuits that adjust the voltage of the output signal of each detector circuit, six offset adjustment circuits that adjust the offset of the output signal of each gain adjustment circuit, and an A / D conversion circuit that converts the output signal of each offset adjustment circuit into a digital signal in a time-division manner. The interface circuit 272 receives the digital signal output from the A / D conversion circuit of the detection circuit 271 as second detection data SD2 in accordance with the timing of the external synchronization signal EXSYC input from the terminal TCS2, and outputs the second detection data SD2 in response to a read command from the arithmetic circuit 30. The second detection data SD2 includes a detection signal of the first axis by the first sensor element 21, a detection signal of the second axis by the second sensor element 22, a detection signal of the third axis by the third sensor element 23, a detection signal of the fourth axis by the fourth sensor element 24, a detection signal of the fifth axis by the fifth sensor element 25, and a detection signal of the sixth axis by the sixth sensor element 26.
[0074] The arithmetic circuit 30 performs arithmetic processing on the first detection data SD1 to generate a first-axis output signal based on the first-axis detection signal output from the first inertial sensor 10. Furthermore, the arithmetic circuit 30 performs arithmetic processing on the second detection data SD2 to generate a second-axis output signal based on the second-axis detection signal output from the second inertial sensor 20, a third-axis output signal based on the third-axis detection signal output from the second inertial sensor 20, a fourth-axis output signal based on the fourth-axis detection signal output from the second inertial sensor 20, a fifth-axis output signal based on the fifth-axis detection signal output from the second inertial sensor 20, and a sixth-axis output signal based on the sixth-axis detection signal output from the second inertial sensor 20. The arithmetic circuit 30 then generates six-axis output data including a first-axis output signal, a second-axis output signal, a third-axis output signal, a fourth-axis output signal, a fifth-axis output signal, and a sixth-axis output signal that are synchronized with one another.
[0075] When the arithmetic circuit 30 completes generation of the 6-axis output data, it outputs a signal DRDY from terminal TR to the host device, indicating that the 6-axis output data is ready. When the host device receives the signal DRDY, it outputs a chip select signal XHCS, a serial clock signal HSCLK, and a serial data signal HSDI, which is a command to read the 6-axis output data, conforming to the SPI communication standard, to the arithmetic circuit 30. The arithmetic circuit 30 performs interface processing according to the SPI communication standard based on the chip select signal XHCS received from terminal THCS, the serial clock signal HSCLK received from terminal THCK, and the serial data signal HSDI received from terminal THDI, and outputs the 6-axis output data to terminal THDO. The 6-axis output data output from terminal THDO of the arithmetic circuit 30 is input to the host device as the serial data signal HSDO.
[0076] Furthermore, the arithmetic circuit 30 may perform correction operations such as filter operations, temperature correction, zero-point correction, sensitivity correction, and nonlinearity correction, as well as downsampling operations, on the first detection data SD1 and the second detection data SD2, as in the first, second, or third embodiment. Furthermore, the arithmetic circuit 30 may determine whether or not there is a possibility that the first inertial sensor 10 is malfunctioning, based on the detection signal of the first axis included in the first detection data SD1 and the detection signal of the first axis included in the second detection data SD2, as in the second or third embodiment. Furthermore, the arithmetic circuit 30 may perform calculations to calculate the attitude and position of the inertial sensor module 1, as in the third embodiment.
[0077] The configuration example of the arithmetic circuit 30 in the fourth embodiment is the same as that shown in FIG. 2, FIG. 7 or FIG. 8, and therefore its illustration and description will be omitted.
[0078] Fig. 10 is a plan view of the second inertial sensor 20 in the fourth embodiment. For the convenience of explaining the internal configuration of the second inertial sensor 20, Fig. 10 omits components other than the first sensor element 21, the second sensor element 22, the third sensor element 23, the fourth sensor element 24, the fifth sensor element 25, the sixth sensor element 26, and the processing circuit 27. Note that the dimensional ratios of the components in Fig. 10 differ from the actual ratios.
[0079] The second inertial sensor 20 is, for example, a six-axis inertial sensor that detects angular velocity using the X-axis, Y-axis, and Z-axis as detection axes, and detects acceleration using the X-axis, Y-axis, and Z-axis as detection axes. As shown in Fig. 10, the second inertial sensor 20 has a rectangular outer shape when viewed from a plane in the Z direction. The second inertial sensor 20 includes a silicon substrate 201, a first sensor element 21 formed on the silicon substrate 201 and having a first axis as its detection axis, a second sensor element 22 formed on the silicon substrate 201 and having a second axis as its detection axis, a third sensor element 23 formed on the silicon substrate 201 and having a third axis as its detection axis, a fourth sensor element 24 formed on the silicon substrate 201 and having a fourth axis as its detection axis, a fifth sensor element 25 formed on the silicon substrate 201 and having a fifth axis as its detection axis, a sixth sensor element 26 formed on the silicon substrate 201 and having a sixth axis as its detection axis, a processing circuit 27 which is an integrated circuit formed on the silicon substrate 201, and a package 202 that houses the silicon substrate 201 on which the first sensor element 21, the second sensor element 22, the third sensor element 23, the fourth sensor element 24, the fifth sensor element 25, the sixth sensor element 26, and the processing circuit 27 are formed. The first sensor element 21 detects an angular velocity around the Z-axis, which is the first axis. The second sensor element 22 detects angular velocity around the X-axis, which is the second axis. The third sensor element 23 detects angular velocity around the Y-axis, which is the third axis. The fourth sensor element 24 detects acceleration in the Z-axis direction, which is the fourth axis. The fifth sensor element 25 detects acceleration in the X-axis direction, which is the fifth axis. The sixth sensor element 26 detects acceleration in the Y-axis direction, which is the sixth axis. The first sensor element 21, the second sensor element 22, the third sensor element 23, the fourth sensor element 24, the fifth sensor element 25, and the sixth sensor element 26 are each electrically connected to the processing circuit 27. Note that in FIG. 10, wiring formed on the top surface of the package 202 and on the silicon substrate 201 is omitted from the illustration.
[0080] In the fourth embodiment, as in the first, second, or third embodiment, the detection accuracy of the first inertial sensor 10 is higher than the detection accuracy of the second inertial sensor 20. For example, the sensor element 11 of the first inertial sensor 10 is an element made of quartz, which has a high Q value and excellent temperature characteristics, whereas the first sensor element 21, the second sensor element 22, the third sensor element 23, the fourth sensor element 24, the fifth sensor element 25, and the sixth sensor element 26 of the second inertial sensor 20 are elements formed from a silicon substrate 201 using MEMS technology. The first inertial sensor 10 having such a sensor element 11 has the first sensor element 21, the second sensor element 22, the third sensor element 23, the fourth sensor element 24, Although it is more expensive than the second inertial sensor 20 having the fifth sensor element 25 and the sixth sensor element 26, it has higher detection accuracy.
[0081] In this embodiment, for the angular velocity around the Z axis, which requires particularly high detection accuracy, a detection signal detected by the first inertial sensor 10, which has higher detection accuracy than the second inertial sensor 20, is used, and for the angular velocity around the X axis, the angular velocity around the Y axis, the acceleration in the Z axis direction, the acceleration in the X axis direction, and the acceleration in the Y axis direction, which may be detected with relatively lower detection accuracy compared to the angular velocity around the Z axis, a detection signal detected by the second inertial sensor 20, which is less expensive but has lower detection accuracy than the first inertial sensor 10, is used. That is, the arithmetic circuit 30 generates six-axis output data including an output signal of angular velocity around the Z-axis based on the detection signal of angular velocity around the Z-axis output from the first inertial sensor 10, an output signal of angular velocity around the X-axis based on the detection signal of angular velocity around the X-axis output from the second inertial sensor 20, an output signal of angular velocity around the Y-axis based on the detection signal of angular velocity around the Y-axis output from the second inertial sensor 20, an output signal of acceleration in the Z-axis direction based on the detection signal of acceleration in the X-axis direction output from the second inertial sensor 20, an output signal of acceleration in the X-axis direction based on the detection signal of acceleration in the Y-axis direction output from the second inertial sensor 20, and an output signal of acceleration in the Y-axis direction based on the detection signal of acceleration in the Y-axis direction output from the second inertial sensor 20, and outputs the six-axis output data to the host device. Alternatively, the arithmetic circuit 30 generates seven-axis output data including a first output signal of angular velocity around the Z-axis based on the detection signal of the angular velocity around the Z-axis output from the first inertial sensor 10, a second output signal of angular velocity around the Z-axis based on the detection signal of the angular velocity around the Z-axis output from the second inertial sensor 20, an output signal of angular velocity around the X-axis based on the detection signal of the angular velocity around the X-axis output from the second inertial sensor 20, an output signal of angular velocity around the Y-axis based on the detection signal of the angular velocity around the Y-axis output from the second inertial sensor 20, an output signal of acceleration in the Z-axis direction based on the detection signal of acceleration in the X-axis direction output from the second inertial sensor 20, an output signal of acceleration in the X-axis direction based on the detection signal of acceleration in the X-axis direction output from the second inertial sensor 20, and an output signal of acceleration in the Y-axis direction based on the detection signal of acceleration in the Y-axis direction output from the second inertial sensor 20, and outputs the seven-axis output data to the host device.The host device then performs various arithmetic processing using the first output signal of the angular velocity around the Z axis, the output signal of the angular velocity around the X axis, the output signal of the angular velocity around the Y axis, the output signal of the acceleration in the Z axis direction, the output signal of the acceleration in the X axis direction, and the output signal of the acceleration in the Y axis direction, which are included in the seven-axis output data.
[0082] The first inertial sensor 10, which has high detection accuracy, may be a quartz sensor that detects angular velocity around two or more axes, but in this embodiment, it is configured to detect angular velocity around only one axis in order to reduce costs. Also, the second inertial sensor 20 does not necessarily need to detect angular velocity around the first axis, but silicon MEMS sensors that detect angular velocity around three axes and acceleration in three-axis directions are in high demand and available at low cost, so in this embodiment, it is configured to detect angular velocity around three axes and acceleration in three-axis directions.
[0083] The inertial sensor module 1 of the fourth embodiment described above has the same effects as the inertial sensor module 1 of any one of the first to third embodiments.
[0084] Furthermore, according to the inertial sensor module 1 of the fourth embodiment, the first inertial sensor 10 detects the first axis, and the second inertial sensor 20 detects the first, second, third, fourth, fifth, and sixth axes, so that six-axis output signals can be obtained, with the accuracy of the output signal for the first axis being higher than the accuracy of the output signals for the second, third, fourth, fifth, and sixth axes. Therefore, by using the inertial sensor module 1 of the fourth embodiment, it is possible to realize a system that requires higher detection accuracy for one specific axis than for the other five axes, while suppressing unnecessary costs.
[0085] 5. Variations The present invention is not limited to the present embodiment, and various modifications are possible within the scope of the present invention.
[0086] In the above embodiments, the second inertial sensor 20 detects physical quantities along three or six axes. However, the second inertial sensor 20 may detect physical quantities along one, two, four, five, or seven or more axes. As an example, FIG. 11 shows an example of the functional configuration of an inertial sensor module 1 including a second inertial sensor 20 that detects a physical quantity along one axis. In the example shown in FIG. 11, the sensor element 11 included in the first inertial sensor 10 and the first sensor element 21 included in the second inertial sensor 20 are both sensor elements that detect the same type of physical quantity using the first axis as the detection axis. As in the above embodiments, the detection accuracy of the first inertial sensor 10 is higher than that of the second inertial sensor 20. The arithmetic circuit 30 determines whether the first inertial sensor 10 may be malfunctioning based on the first-axis detection signal included in the first detection data SD1 output from the first inertial sensor 10 and the first-axis detection signal included in the second detection data SD2 output from the second inertial sensor 20. The arithmetic circuit 30 may also perform various arithmetic operations on the first detection data SD1 and the second detection data SD2. Specifically, the arithmetic circuit 30 may perform filter operations, temperature correction, zero-point correction, sensitivity correction, nonlinearity correction, and other correction operations, downsampling operations, and the like, on the first detection data SD1 and the second detection data SD2. The arithmetic circuit 30 may be configured, for example, as shown in FIG. 7. The inertial sensor module 1 of this modified example determines whether or not there is a possibility that the first inertial sensor 10 is malfunctioning, and the host device can recognize the reliability of the first-axis output from the inertial sensor module 1 from this determination result.
[0087] Furthermore, in the second embodiment described above, even if the second inertial sensor 20 fails, the arithmetic circuit 30 will determine that there is a possibility that the first inertial sensor 10 has failed. In contrast to this, for example, the inertial sensor module 1 may further include a third inertial sensor that detects a physical quantity of the first axis, and the arithmetic circuit 30 may determine whether there is a possibility that the first inertial sensor 10 has failed by majority logic based on the detection signal of the first axis output from the first inertial sensor 10, the detection signal of the first axis output from the second inertial sensor 20, and the detection signal of the first axis output from the third inertial sensor. For example, the calculation circuit 30 may determine that the first inertial sensor 10 may be malfunctioning if the difference between the first-axis detection signal output from the second inertial sensor 20 and the first-axis detection signal output from the third inertial sensor is within a predetermined range, and the difference between the first-axis detection signal output from the first inertial sensor 10 and the first-axis detection signal output from the second inertial sensor 20, or the difference between the first-axis detection signal output from the first inertial sensor 10 and the first-axis detection signal output from the third inertial sensor, exceeds a predetermined range.
[0088] In addition, in each of the above embodiments, the inertial sensor module 1 includes a first inertial sensor 10 with relatively high detection accuracy and a second inertial sensor 20 with relatively low detection accuracy. Alternatively, the inertial sensor module 1 may further include a third inertial sensor with the same detection accuracy as the first inertial sensor 10, in addition to the first inertial sensor 10 and the second inertial sensor 20. The third inertial sensor may have the same structure as the first inertial sensor 10, for example. The arithmetic circuit 30 may then average the first-axis detection signal output from the first inertial sensor 10 and the first-axis detection signal output from the third inertial sensor to generate the first-axis output signal. This averaging allows the first-axis output signal to be obtained with reduced noise. In addition, the arithmetic circuit 30 may determine, based on the first axis detection signal output from the first inertial sensor 10, the first axis detection signal output from the second inertial sensor 20, and the first axis detection signal output from the third inertial sensor, for example by majority logic, whether or not there is a possibility that the first inertial sensor 10, the second inertial sensor 20, and the third inertial sensor are each malfunctioning.
[0089] Alternatively, the inertial sensor module 1 may further include a third inertial sensor with the same detection accuracy as the second inertial sensor 20, in addition to the first inertial sensor 10 and the second inertial sensor 20. The third inertial sensor may, for example, be an inertial sensor with the same structure as the second inertial sensor 20. The arithmetic circuit 30 may then average the detection signals for each axis other than the first axis output from the second inertial sensor 20 and the detection signals for each axis other than the first axis output from the third inertial sensor to generate output signals for each axis other than the first axis. This averaging results in output signals for each axis other than the first axis with reduced noise. The arithmetic circuit 30 may also determine, by majority logic, whether or not each of the first inertial sensor 10, the second inertial sensor 20, and the third inertial sensor is likely to be faulty, based on the detection signals for the first axis output from the first inertial sensor 10, the detection signals for the first axis output from the second inertial sensor 20, and the detection signals for the first axis output from the third inertial sensor. In addition, the calculation circuit 30 may determine, based on the detection signals of each axis other than the first axis output from the second inertial sensor 20 and the detection signals of each axis other than the first axis output from the third inertial sensor, for example by majority logic, whether or not there is a possibility that the second inertial sensor 20 or the third inertial sensor is malfunctioning.
[0090] Alternatively, the inertial sensor module 1 may further include a third inertial sensor with the same detection accuracy as the first inertial sensor 10 and a fourth inertial sensor with the same detection accuracy as the second inertial sensor 20. The third inertial sensor may be, for example, an inertial sensor with the same structure as the first inertial sensor 10, and the fourth inertial sensor may be, for example, an inertial sensor with the same structure as the second inertial sensor 20. The arithmetic circuit 30 may then average the detection signal for the first axis output from the first inertial sensor 10 and the detection signal for the first axis output from the third inertial sensor to generate an output signal for the first axis, and may also average the detection signals for the axes other than the first axis output from the second inertial sensor 20 and the detection signals for the axes other than the first axis output from the fourth inertial sensor to generate output signals for the axes other than the first axis. This averaging allows output signals for each axis with reduced noise to be obtained. The arithmetic circuit 30 may determine, for example, by majority logic, whether or not each of the first inertial sensor 10, the second inertial sensor 20, the third inertial sensor, and the fourth inertial sensor is likely to have malfunctioned, based on the first-axis detection signal output from the first inertial sensor 10, the first-axis detection signal output from the second inertial sensor 20, the first-axis detection signal output from the third inertial sensor, and the first-axis detection signal output from the fourth inertial sensor.The arithmetic circuit 30 may determine, for example, by majority logic, whether or not the second inertial sensor 20 or the fourth inertial sensor is likely to have malfunctioned, based on the detection signals for each axis other than the first axis output from the second inertial sensor 20 and the detection signals for each axis other than the first axis output from the fourth inertial sensor.
[0091] In addition, in each of the above embodiments, an example has been given in which the relatively high-accuracy first inertial sensor 10 is a quartz sensor and the relatively low-accuracy second inertial sensor 20 is a silicon MEMS sensor, but this is not limiting. For example, the relatively high-accuracy first inertial sensor 10 may be a FOG sensor and the relatively low-accuracy second inertial sensor 20 may be a silicon MEMS sensor. FOG is an abbreviation for Fiber Optic Gyroscope.
[0092] The above-described embodiment and modifications are merely examples, and the present invention is not limited to these. For example, the embodiments and modifications can be combined as appropriate.
[0093] The present invention includes configurations that are substantially the same as the configurations described in the embodiments (for example, configurations with the same functions, methods, and results, or configurations with the same purpose and effects). The present invention also includes configurations that replace non-essential parts of the configurations described in the embodiments. The present invention also includes configurations that achieve the same effects as the configurations described in the embodiments or that can achieve the same purpose. The present invention also includes configurations that add publicly known technology to the configurations described in the embodiments.
[0094] The following can be derived from the above-described embodiment and modifications.
[0095] One aspect of the inertial sensor module is a first inertial sensor having a first axis as a detection axis; a second inertial sensor having the first axis, the second axis, and the third axis as detection axes; Equipped with the first inertial sensor and the second inertial sensor are configured separately from each other, The detection accuracy of the first inertial sensor is higher than the detection accuracy of the second inertial sensor.
[0096] According to this inertial sensor module, the detection accuracy of the first inertial sensor, which has the first axis as its detection axis, is higher than the detection accuracy of the second inertial sensor, which has the first axis, second axis, and third axis as its detection axes, respectively, so that the first inertial sensor can achieve high detection accuracy for the first axis.
[0097] One aspect of the inertial sensor module is An output signal of the first axis based on the detection signal of the first axis output from the first inertial sensor, an output signal of the second axis based on the detection signal of the second axis output from the second inertial sensor, and an output signal of the third axis based on the detection signal of the third axis output from the second inertial sensor may be synchronized with each other and output to the outside.
[0098] This inertial sensor module provides three-axis output signals, with the accuracy of the output signal from the first axis being higher than the accuracy of the output signals from the second and third axes. Therefore, by using this inertial sensor module, it is possible to realize a system that requires higher detection accuracy for one specific axis than for the other two axes, while reducing unnecessary costs.
[0099] In one aspect of the inertial sensor module, The second inertial sensor a first sensor element formed on a silicon substrate and having the first axis as a detection axis; a second sensor element formed on the silicon substrate and having the second axis as a detection axis; a third sensor element formed on the silicon substrate and having the third axis as a detection axis; may also be provided.
[0100] According to this inertial sensor module, the manufacturing cost of the second inertial sensor is reduced, thereby realizing low costs.
[0101] One aspect of the inertial sensor module is A calculation circuit is provided, The arithmetic circuit may determine whether or not there is a possibility that the first inertial sensor is malfunctioning based on the detection signal of the first axis output from the first inertial sensor and the detection signal of the first axis output from the second inertial sensor.
[0102] This inertial sensor module determines whether the first inertial sensor may be malfunctioning, allowing the external device to recognize the reliability of the detection signal of the first axis output from the first inertial sensor.
[0103] In one aspect of the inertial sensor module, The calculation circuit may compare the detection signal of the first axis output from the first inertial sensor with the detection signal of the first axis output from the second inertial sensor, and determine whether or not there is a possibility that the first inertial sensor is malfunctioning based on the comparison result.
[0104] In this inertial sensor module, the first inertial sensor and the second inertial sensor have different structures, so the probability of them failing at the same time is extremely low. Therefore, this inertial sensor module can determine whether the first inertial sensor may be malfunctioning by comparing the first-axis detection signal output from the first inertial sensor with the first-axis detection signal output from the second inertial sensor.
[0105] One aspect of the inertial sensor module is A calculation circuit is provided, The calculation circuit may perform calculations based on the detection signal of the first axis output from the first inertial sensor, the detection signal of the second axis output from the second inertial sensor, and the detection signal of the third axis output from the second inertial sensor.
[0106] With this inertial sensor module, the accuracy of the detection signal of the first axis used for calculations is higher than the accuracy of the detection signal of the second axis and the detection signal of the third axis, so when this inertial sensor module is used in a system where detection accuracy of the first axis is particularly important, calculations related to the three axes can be performed with high accuracy.
[0107] In one aspect of the inertial sensor module, The second inertial sensor Furthermore, the fourth axis, the fifth axis, and the sixth axis may each be set as a detection axis.
[0108] This inertial sensor module provides six-axis output signals, with the accuracy of the output signal from the first axis being higher than the accuracy of the output signals from the second, third, fourth, fifth, and sixth axes. Therefore, by using this inertial sensor module, it is possible to realize a system that requires higher detection accuracy for one specific axis than for the other five axes, while reducing unnecessary costs.
[0109] One aspect of the inertial sensor module is a first inertial sensor having a first axis as a detection axis; a second inertial sensor having the first axis as a detection axis; an arithmetic circuit; Equipped with the detection accuracy of the first inertial sensor is higher than the detection accuracy of the second inertial sensor; The calculation circuit determines whether or not there is a possibility that the first inertial sensor is malfunctioning based on the detection signal of the first axis output from the first inertial sensor and the detection signal of the first axis output from the second inertial sensor.
[0110] This inertial sensor module determines whether the first inertial sensor may be malfunctioning, allowing the external device to recognize the reliability of the detection signal of the first axis output from the first inertial sensor. [Explanation of symbols]
[0111] 1...inertial sensor module, 2...printed circuit board, 2A...main surface, 2B...bottom surface, 3...metal cap, 3A...top plate portion, 3B...side wall, 4...lead terminal, 5...external connection terminal, 10...first inertial sensor, 11...sensor element, 12...processing circuit, 20...second inertial sensor, 21...first sensor element, 22...second sensor element, 23...third sensor element, 24...fourth sensor element, 25...fifth sensor element, 26...sixth sensor element, 27...processing circuit, 30...arithmetic circuit, 31...digital interface circuit, 32...processing circuit, 33...signal processing circuit, 34...interrupt controller, 35...host interface circuit, 40...temperature sensor 101...printed circuit board, 102...package, 201...silicon substrate, 202...package, 321...register section, 322...fault determination circuit, 331...filter circuit, 332...correction circuit, 333...attitude calculation circuit, 334...position calculation circuit
Claims
1. a first inertial sensor having a sensor element with a first axis as a detection axis; a second inertial sensor having the first axis, the second axis, and the third axis as detection axes; an arithmetic circuit; Equipped with the sensor element is an element made of quartz crystal, the first inertial sensor and the second inertial sensor are configured separately from each other, the detection accuracy of the first inertial sensor is higher than the detection accuracy of the second inertial sensor; The arithmetic circuit comprises: generating an output signal for the first axis based on a detection signal for the first axis output from the first inertial sensor, an output signal for the second axis based on a detection signal for the second axis output from the second inertial sensor, and an output signal for the third axis based on a detection signal for the third axis output from the second inertial sensor; The output signal of the first axis, the output signal of the second axis, and the output signal of the third axis are output to an external device in synchronization with one another; An inertial sensor module that determines whether or not there is a possibility that the first inertial sensor is malfunctioning based on the detection signal of the first axis output from the first inertial sensor and the detection signal of the first axis output from the second inertial sensor.
2. a first inertial sensor having a sensor element with a first axis as a detection axis; a second inertial sensor having the first axis, the second axis, and the third axis as detection axes; an arithmetic circuit; Equipped with the sensor element is an element made of quartz crystal, the first inertial sensor and the second inertial sensor are configured separately from each other, the detection accuracy of the first inertial sensor is higher than the detection accuracy of the second inertial sensor; The arithmetic circuit comprises: a detection signal of the first axis output from the first inertial sensor and a detection signal of the second inertial sensor and performing a calculation based on the detection signal of the second axis output from the second inertial sensor and the detection signal of the third axis output from the second inertial sensor, An inertial sensor module that determines whether or not there is a possibility that the first inertial sensor is malfunctioning based on the detection signal of the first axis output from the first inertial sensor and the detection signal of the first axis output from the second inertial sensor.
3. 3. The inertial sensor module according to claim 2, wherein an output signal of the first axis based on the detection signal of the first axis output from the first inertial sensor, an output signal of the second axis based on the detection signal of the second axis output from the second inertial sensor, and an output signal of the third axis based on the detection signal of the third axis output from the second inertial sensor are output to the outside in synchronization with each other.
4. The second inertial sensor a first sensor element formed on a silicon substrate and having the first axis as a detection axis; a second sensor element formed on the silicon substrate and having the second axis as a detection axis; a third sensor element formed on the silicon substrate and having the third axis as a detection axis; The inertial sensor module according to claim 1 , comprising:
5. 5. The inertial sensor module according to claim 1, wherein the calculation circuit compares the detection signal of the first axis output from the first inertial sensor with the detection signal of the first axis output from the second inertial sensor, and determines whether or not there is a possibility that the first inertial sensor is malfunctioning based on the comparison result.
6. The second inertial sensor The inertial sensor module according to claim 1 , further comprising a fourth axis, a fifth axis, and a sixth axis as detection axes.
Citation Information
Patent Citations
Abnormality detection method of gyroscopic apparatus for unattended transportation vehicle
JP2004101474A
Inertial sensor unit
JP2007163197A
Physical quantity sensor, electronic apparatus, and moving body
JP2016031358A
Sensor module, measurement system, electronic device, and mobile object
JP2019163955A
Inertial force sensor
WO2021261556A1