Data processing apparatus

The data processing device addresses the challenge of eliminating discontinuities in displacement waveforms by performing targeted data conversion, ensuring accurate vibration reproduction and preventing impulses in acceleration waveforms.

JP2025047205APending Publication Date: 2025-04-03SUBARU CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023155559
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-21
Publication Date
2025-04-03

AI Technical Summary

Technical Problem

Existing data processing devices struggle to eliminate discontinuities in displacement waveforms while preserving the overall waveform, leading to difficulties in reproducing vibrations accurately due to impulses in acceleration waveforms.

Method used

A data processing device that identifies discontinuous points in continuous data and performs data conversion processing on values within a predetermined range before and after these points, generating continuous data that eliminates discontinuities.

Benefits of technology

The solution effectively eliminates discontinuities in displacement waveforms, preventing impulses in acceleration waveforms and allowing for accurate vibration reproduction without disrupting the original waveform.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025047205000001_ABST
    Figure 2025047205000001_ABST
Patent Text Reader

Abstract

To eliminate a discontinuous point while holding the whole waveform of continuous data including the discontinuous point.SOLUTION: A data processing apparatus for performing conversion processing of continuous data includes: a specific processing unit for specifying a discontinuous point where transition of a change gradient of the continuous data becomes discontinuous: and a conversion processing unit for performing data conversion processing to data values in a predetermined range before and after the discontinuous point to generate the converted continuous data in which the discontinuous point is eliminated.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a data processing device. [Background technology]

[0002] Conventionally, continuous data indicating the displacement of a given state value is converted into continuous data of an acceleration waveform and used. For example, when it is desired to reproduce a certain vibration using a vibration generator, the vibration generator is driven based on the acceleration waveform data obtained by second-order differentiation of the displacement waveform data of the vibration to reproduce the vibration.

[0003] For example, Patent Document 1 discloses a vibration device that reproduces vibrations occurring in a vehicle using acceleration data generated based on vibrations measured in the vehicle or acceleration data created to correspond to vehicle vibrations. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2019-158492 A Summary of the Invention [Problem to be solved by the invention]

[0005] However, when the displacement waveform data of the state value to be reproduced includes a discontinuous point where the transition of the change gradient is discontinuous, the acceleration waveform data obtained from the displacement waveform data will have an impulse where the acceleration is momentarily excessive at a point corresponding to the discontinuous point. Generally, the maximum acceleration that can be realized is set as a specification of the vibration excitation device, so that the acceleration waveform data having an impulse cannot be input as an instruction value. Therefore, when the displacement waveform data of the vibration to be reproduced includes a discontinuous point, it is difficult to reproduce the vibration by the vibration excitation device.

[0006] In response to this problem, a method of removing discontinuities or impulses from acceleration waveform data using a low-pass filter is considered. However, when using a low-pass filter, not only do they eliminate discontinuities in the original displacement waveform data, but they may also distort the overall displacement waveform. In addition, when using a low-pass filter, the passband frequency setting differs for each waveform, so it is necessary to adapt the passband frequency for each displacement waveform.

[0007] The present disclosure has been made in consideration of the above problems, and an object of the present disclosure is to provide a data processing device that is capable of eliminating discontinuous points while preserving the overall waveform of continuous data that includes discontinuous points. [Means for solving the problem]

[0008] In order to solve the above problem, according to one aspect of the present disclosure, there is provided a data processing device that performs conversion processing of continuous data, the data processing device comprising: an identification processing unit that identifies a discontinuity point where the change gradient of the continuous data becomes discontinuous; and a conversion processing unit that performs data conversion processing on a predetermined range of data values ​​before and after the discontinuity point, and generates converted continuous data in which the discontinuity point is eliminated. Effect of the Invention

[0009] As described above, according to the present disclosure, it is possible to eliminate discontinuous points while preserving the overall waveform of continuous data that includes discontinuous points. [Brief description of the drawings]

[0010] [Figure 1] 3 is an explanatory diagram showing a displacement waveform representing a change in vibration displacement over time, a velocity waveform representing a change in vibration velocity over time, and an acceleration waveform representing a change in vibration acceleration over time. FIG. [Diagram 2] 10A and 10B are explanatory diagrams showing a reference example of removing discontinuities and impulses in an acceleration waveform using a low-pass filter; [Diagram 3] 1 is a block diagram showing a configuration example of a data processing device according to an embodiment of the present disclosure. [Figure 4] 11 is a schematic diagram illustrating a data conversion process performed by a conversion processing unit of the data processing device according to the embodiment. FIG. [Diagram 5] 11 is an explanatory diagram of a data conversion process performed by a conversion processing unit of the data processing device according to the embodiment for a discontinuous point where the gradient of the displacement waveform increases before and after the discontinuous point. FIG. [Figure 6] 11 is an explanatory diagram of a data conversion process performed by a conversion processing unit of the data processing device according to the embodiment for a discontinuous point where the gradient of the displacement waveform becomes smaller before and after the discontinuous point. FIG. [Figure 7] 11 is an explanatory diagram showing a data conversion process using a function by a conversion processing unit of the data processing device according to the embodiment; FIG. [Figure 8] 11 is an explanatory diagram showing a difference in a displacement waveform after conversion due to a difference in a set value of acceleration. FIG. [Figure 9] 11 is an explanatory diagram showing a difference in a displacement waveform after conversion due to a difference in a set value of acceleration. FIG. [Figure 10] 11 is a flowchart of a data conversion process performed by a conversion processing unit of the data processing device according to the embodiment. [Figure 11] FIG. 13 is an explanatory diagram showing a modified example in which a predetermined range is set around a discontinuous point for executing data conversion processing; [Figure 12] FIG. 13 is an explanatory diagram showing a modified example in which a predetermined range is set around a discontinuous point for executing data conversion processing; [Figure 13] FIG. 13 is an explanatory diagram showing a modified example in which a data value of a discontinuous point is set after data conversion processing; [Figure 14] FIG. 13 is an explanatory diagram showing a modified example in which a data value of a discontinuous point is set after data conversion processing; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] Hereinafter, preferred embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. In this specification and the drawings, components having substantially the same functional configurations are denoted by the same reference numerals, and redundant description will be omitted.

[0012] <1. Overview> The data processing device of the present disclosure includes an identification processing unit that identifies a discontinuous point where the transition of the change gradient of input continuous data becomes discontinuous, and a conversion processing unit that executes data conversion processing on a predetermined range of data values ​​before and after the discontinuous point to generate converted continuous data in which the discontinuous point is eliminated. Hereinafter, the data processing device according to the embodiment of the present disclosure will be described taking as an example a case where displacement waveform data (converted continuous data) in which the discontinuous point is eliminated is generated from displacement waveform data (continuous data) of a predetermined vibration reproduced by a vibration device.

[0013] In the embodiment described below, the vibration displacement waveform data to be reproduced corresponds to "continuous data", and the vibration displacement waveform data with discontinuous points eliminated corresponds to "converted continuous data". Furthermore, "velocity waveform data" refers to waveform data obtained by differentiating the vibration displacement waveform data, and "acceleration waveform data" refers to waveform data obtained by further differentiating the velocity waveform data. "Acceleration waveform data" corresponds to input waveform data for driving a vibration excitation device.

[0014] <2. Detailed description of the issue> Next, the problem to be solved by the present disclosure will be described in detail with reference to the drawings as appropriate.

[0015] FIG. 1 shows a displacement waveform showing the time change of vibration displacement, a velocity waveform showing the time change of vibration velocity, and an acceleration waveform showing the time change of vibration acceleration. The displacement waveform has a discontinuous point Pdc where the transition of the change gradient becomes discontinuous. In the velocity waveform obtained by differentiating the displacement waveform, the velocity at the point corresponding to the discontinuous point Pdc changes instantaneously. Also, in the acceleration waveform obtained by differentiating the velocity waveform, the acceleration at the point corresponding to the discontinuous point Pdc becomes instantaneously excessive. In other words, the acceleration waveform has an impulse Ip at the point corresponding to the discontinuous point Pdc.

[0016] For example, the specifications of a vibration device that generates vibrations in the vertical direction may include a maximum acceleration when no load is applied, a maximum acceleration when the vibration table is placed, and a maximum acceleration when a specified load (load) is placed on the vibration table. When driving the vibration device using vibration acceleration waveform data as an input waveform, excessive acceleration that exceeds the set maximum acceleration, such as the above-mentioned impulse Ip, cannot be input. For this reason, when reproducing a vibration displacement waveform, it is necessary to generate acceleration waveform data that does not have the impulse Ip.

[0017] Figure 2 shows a reference example in which the discontinuity Pdc and impulse Ip of the acceleration waveform are removed using a low-pass filter. The left side of Figure 2 shows the displacement waveform of the vibration to be reproduced and the acceleration waveform obtained by second-order differentiation of the displacement waveform, while the right side of Figure 2 shows the displacement waveform (solid line) and acceleration waveform (solid line) of the vibration when the impulse Ip of the acceleration waveform is removed using a low-pass filter, as well as the displacement waveform (dashed line) of the vibration to be reproduced and the acceleration waveform (dashed line) before the impulse Ip is removed.

[0018] When a low-pass filter is used, the impulse Ip of the acceleration waveform is removed, but the vibration displacement waveform is significantly distorted overall, resulting in a discrepancy between the vibration generated by the vibration excitation device and the vibration that is intended to be reproduced. In addition, the magnitude of acceleration changes depending on the passband frequency of the low-pass filter, but the appropriate setting value of the passband frequency of the low-pass filter differs depending on the waveform, so it is necessary to adapt the passband frequency for each waveform. Note that the displacement waveform shown by the solid line on the right side of Figure 2 is exaggerated so that the deviation from the displacement waveform shown by the dashed line can be easily seen.

[0019] In this context, the data processing device according to the present embodiment can generate data of a displacement waveform in which the discontinuous point Pdc is eliminated without significantly distorting the overall displacement waveform when the displacement waveform of the vibration to be reproduced includes a discontinuous point Pdc. Therefore, it becomes possible to easily generate data of an acceleration waveform that does not have an impulse Ip, and it is possible to improve the reproduction degree of the vibration produced by the vibration excitation device even for a displacement waveform of a vibration that includes a discontinuous point Pdc.

[0020] <3. Configuration> FIG. 3 is a block diagram showing an example of the configuration of the data processing device 10 according to the present embodiment. The data processing device 10 functions as a device that performs a predetermined data conversion process on displacement waveform data by executing a computer program with one or more processors such as a CPU (Central Processing Unit). The computer program is a computer program for causing the processor to execute the operations to be executed by the data processing device 10, which will be described later. The computer program executed by the processor may be recorded on a recording medium that functions as a memory provided in the data processing device 10, or may be recorded on a recording medium built into the data processing device 10 or any recording medium that can be externally attached to the data processing device 10.

[0021] Examples of recording media for recording computer programs include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical recording media such as CD-ROMs (Compact Disk Read Only Memory), DVDs (Digital Versatile Disks), and Blu-ray (registered trademark); magneto-optical media such as floptical disks; memory elements such as RAMs (Random Access Memory) and ROMs (Read Only Memory); and flash memories such as USB (Universal Serial Bus) memories and SSDs (Solid State Drives), as well as other media capable of storing programs.

[0022] Specifically, the data processing device 10 includes a communication unit 11, an input unit 13, an output unit 15, a storage unit 17, and a processing unit 20.

[0023] The communication unit 11 is an interface for receiving input of displacement waveform data. The communication unit 11 may be, for example, a USB connector to which a USB memory on which the input data of the displacement waveform is recorded is connected, or may be any communication interface to which a playback device that plays back a recording medium on which the input data of the displacement waveform is recorded is connected. The type of interface constituting the communication unit 11 is not particularly limited.

[0024] Furthermore, in the case where the data processing device 10 has a function of receiving an output from a displacement sensor or the like and generating displacement waveform data, an interface that accepts the output of a sensor signal functions as the communication unit 11 .

[0025] Note that the communication unit 11 may be omitted in some cases, such as when the data processing device 10 includes a playback device for a CD-ROM, DVD, or the like, and reads displacement waveform data recorded on a recording medium such as a CD-ROM or DVD.

[0026] The input unit 13 is a means for a user to input operations for the data processing device 10. For example, the input unit 13 may be a mouse, a keyboard, or a touch panel, but may also be any other input means.

[0027] The output unit 15 outputs an operation screen and a calculation result. For example, the output unit 15 includes an image display device.

[0028] The storage unit 17 includes one or more memories, and stores computer programs executed by the processing unit 20, various parameters used in the arithmetic processing, and information on the results of the calculations. The storage unit 17 may be a magnetic medium such as a hard disk, a floppy disk, or a magnetic tape, an optical recording medium such as a CD-ROM, a DVD, or a Blu-ray (registered trademark), a magneto-optical medium such as a floptical disk, a memory element such as a RAM, a flash memory such as a USB memory or an SSD, or other recording medium. A part of the storage unit 17 is used as a work area for the processing unit 20.

[0029] The processing unit 20 includes one or more processors, and executes a process of converting the displacement waveform data. The processing unit 20 includes a specific processing unit 21 and a conversion processing unit 23. The functions of these units are realized by the execution of a computer program by the processor. Some or all of these units may be configured with updatable components such as firmware, or may be program modules executed by commands from a CPU or the like. Some of these units may be configured with hardware such as analog circuits.

[0030] The identification processing unit 21 identifies a discontinuous point included in the displacement waveform data (continuous data) for which data conversion processing is to be performed. For example, the identification processing unit 21 identifies a time at which the velocity changes instantaneously in velocity waveform data obtained by first-order differentiation of the displacement waveform data, and identifies the position of that time in the displacement waveform data as a discontinuous point. Alternatively, the identification processing unit 21 may identify a time at which the acceleration becomes instantaneously excessive and an impulse occurs in acceleration waveform data obtained by second-order differentiation of the displacement waveform data, and identify the position of that time in the displacement waveform data as a discontinuous point.

[0031] The method of identifying discontinuities included in the displacement waveform data is not limited to the above example. For example, the displacement waveform data may be converted into an image, and the discontinuities in the displacement waveform may be identified by image processing.

[0032] The conversion processing unit 23 performs data conversion processing on the data values ​​in a predetermined range before and after the identified discontinuous point, and generates displacement waveform data (converted continuous data) from which the discontinuous point has been eliminated. In this embodiment, the conversion processing unit 23 converts the data values ​​in the predetermined range before and after the discontinuous point using functions f1(t) to f4(t) shown in the following formulas (1) to (4), to smooth the discontinuous point.

[0033]

number

[0034]

number

[0035]

number

[0036]

number

[0037] a p : Acceleration setting value α: The slope of the displacement before or after the discontinuity (change gradient) t: time

[0038] Acceleration setting value a p is a value that can be set to any value. The acceleration setting value a p corresponds to the maximum acceleration in a predetermined range in which data conversion processing is performed, and in the example of this embodiment, is set to a value less than the maximum acceleration applicable as an input waveform of the vibration excitation device based on at least the specifications and usage conditions of the vibration excitation device. Also, the slope α of the graph before or after the discontinuous point is calculated from the data of the displacement waveform.

[0039] The function f1(t) shown in formula (1) is used to convert data values ​​in a predetermined range before the discontinuity point among the predetermined ranges before and after the discontinuity point where the slope of the displacement waveform increases before and after the discontinuity point. The function f2(t) shown in formula (2) is used to convert data values ​​in a predetermined range after the discontinuity point among the predetermined ranges before and after the discontinuity point where the slope of the displacement waveform increases before and after the discontinuity point. The function f3(t) shown in formula (3) is used to convert data values ​​in a predetermined range before the discontinuity point among the predetermined ranges before and after the discontinuity point where the slope of the displacement waveform decreases before and after the discontinuity point. The function f4(t) shown in formula (4) is used to convert data values ​​in a predetermined range after the discontinuity point among the predetermined ranges before and after the discontinuity point where the slope of the displacement waveform decreases before and after the discontinuity point.

[0040] Note that "before the discontinuity" means the area before the time when the discontinuity occurs, and "after the discontinuity" means the area after the time when the discontinuity occurs.

[0041] Fig. 4 shows a schematic diagram of the data conversion process by the conversion processing unit 23. The left side of Fig. 4 shows the displacement waveform of the vibration to be reproduced and the acceleration waveform obtained by second-order differentiation of the displacement waveform, which are the same as those shown on the left side of Fig. 2. The right side of Fig. 4 shows the displacement waveform (solid line) and acceleration waveform (solid line) of the vibration when the discontinuous points Pdc are smoothed by the data conversion process by the conversion processing unit 23, as well as the displacement waveform (dashed line) of the vibration to be reproduced and the acceleration waveform (dashed line) before the discontinuous points Pdc are smoothed.

[0042] The conversion processing unit 23 converts the data values ​​in a predetermined range before and after the discontinuity point Pdc identified by the identification processing unit 21 by appropriately using the functions f1(t) to f4(t) shown in the above formulas (1) to (4) to smooth the discontinuity point Pdc. Specifically, for the discontinuity points Pdc_1, Pdc_3, and Pdc_5 where the gradient of the displacement waveform becomes smaller before and after the discontinuity point Pdc, the conversion processing unit 23 converts the data values ​​in a predetermined range before the discontinuity points Pdc_1, Pdc_3, and Pdc_5 by using the function f4(t) shown in formula (4). In addition, the conversion processing unit 23 converts the data values ​​in a predetermined range after the discontinuity points Pdc_1, Pdc_3, and Pdc_5 by using the function f2(t) shown in formula (2). Furthermore, for discontinuities Pdc_2 and Pdc_4 where the gradient of the displacement waveform increases before and after the discontinuity Pdc, the conversion processing unit 23 converts data values ​​in a predetermined range before the discontinuities Pdc_2 and Pdc_4 using the function f3(t) shown in equation (3). Furthermore, the conversion processing unit 23 converts data values ​​in a predetermined range after the discontinuities Pdc_2 and Pdc_4 using the function f1(t) shown in equation (1).

[0043] The acceleration setting value a in each of the formulas (1) to (4) p is a value that is set arbitrarily. Moreover, the displacement gradient α in each of the equations (1) to (4) is the gradient of the displacement waveform in each predetermined range in which the data values ​​are converted.

[0044] FIG. 5 is an explanatory diagram of the data conversion process for a discontinuous point Pdc where the slope of the displacement waveform increases before and after the discontinuous point Pdc. When the slope of the displacement waveform increases before and after the discontinuous point Pdc, the data values ​​in a predetermined range before the discontinuous point Pdc are converted using the function f4(t) shown in equation (4). At this time, the set value of acceleration a p An arbitrary value is applied to the gradient of the displacement, and the gradient of the displacement in a predetermined range before the discontinuous point Pdc, α1, is applied to the gradient of the displacement. When the gradient of the displacement waveform increases before and after the discontinuous point Pdc, the data values ​​in the predetermined range after the discontinuous point Pdc are converted using the function f2(t) shown in equation (2). At this time, the set value of the acceleration a pAn arbitrarily set value is applied to the gradient α of the displacement. The gradient α2 of the displacement in a predetermined range after the discontinuous point Pdc is applied to the gradient α of the displacement.

[0045] FIG. 6 is an explanatory diagram of the data conversion process for the discontinuous point Pdc where the gradient of the displacement waveform becomes smaller before and after the discontinuous point Pdc. When the gradient of the displacement waveform becomes smaller before and after the discontinuous point Pdc, the data values ​​in a predetermined range before the discontinuous point Pdc are converted using the function f3(t) shown in formula (3). At this time, the set value of acceleration a p An arbitrary value is applied to the gradient α of the displacement. The gradient α of the displacement in a predetermined range before the discontinuous point Pdc is applied to the gradient α3 of the displacement. In addition, when the gradient of the displacement waveform becomes smaller before and after the discontinuous point Pdc, the data values ​​in the predetermined range after the discontinuous point Pdc are converted using the function f1(t) shown in the formula (1). At this time, the set value of acceleration a p An arbitrarily set value is applied to the gradient α of the displacement. In addition, the gradient α4 of the displacement in a predetermined range after the discontinuous point Pdc is applied to the gradient α of the displacement.

[0046] To explain in detail an example of converting data values ​​using the function f1(t) shown in equation (1), as shown in FIG. 7, the function f1(t) shown in equation (1) asymptotically approaches a linear function of gradient α. According to equation (1) above, the magnitude of acceleration obtained by second-order differentiation of the displacement waveform can change depending on the value of "C". The magnitude of acceleration is expressed as "Cα 2 / 4", the acceleration setting a p If you want to perform data conversion processing by applying p / α 2 The other functions f2(t) to f4(t) shown in formulas (2) to (4) are the same except for the positive or negative sign of the function or time t. p The value of "C" can be set based on the gradient α of the displacement waveform in the range targeted by the data conversion process.

[0047] The predetermined range that is the target of the data conversion process is a time range of 6 / Cα from the discontinuity. When performing data conversion process using different functions f(t) before and after the discontinuity, the predetermined range that is the target of the data conversion process before and after the discontinuity is a time range of 3 / Cα from the discontinuity. More specifically, in the acceleration waveform obtained by second-order differentiation of each of the functions f1(t) to f4(t) shown in equations (1) to (4), the time at which the acceleration value becomes zero is "6 / Cα." Therefore, by setting the time range of 6 / Cα from the discontinuity as the predetermined range, it is possible to prevent discontinuities from appearing in the acceleration waveform.

[0048] Figures 8 and 9 show the acceleration setting value a p FIG. 9 is an explanatory diagram showing the difference in the converted displacement waveform due to the difference in the acceleration setting value a p is the acceleration setting value a in Figure 8 p As shown in Fig. 8 and Fig. 9, the acceleration setting value a p The smaller is, the wider the predetermined range (6 / Cα) that is the subject of the data conversion process becomes, and the smaller the distance between the data value after converting the data value of the discontinuous point Pdc and the data value of the discontinuous point Pdc becomes.

[0049] In this way, the conversion processing unit 25 converts the acceleration setting value a p is applied to the functions f1(t) to f4(t) shown in equations (1) to (4), and these functions f1(t) to f4(t) are used in appropriate combination to generate displacement waveform data (converted continuous data) in which discontinuous points included in the displacement waveform have been smoothed. In the example shown in Figure 4, the discontinuous points pdc_1 to Pdc_5 included in the displacement waveform are smoothed, and the discontinuous points are eliminated.

[0050] In this embodiment, the conversion processing unit 23 generates acceleration waveform data by differentiating twice the displacement waveform data (converted continuous data) from which discontinuous points have been eliminated. The generated acceleration waveform data is used as input waveform data for driving the vibration device. As shown in FIG. 4, the absolute value of acceleration in the acceleration waveform obtained from the converted displacement waveform data is adjusted to an arbitrarily set value a p is the maximum value, and the set value a p The details are as follows.

[0051] <4.Operation> Next, a description will be given of the processing operation of the data processing device 10. Note that, here, an example of the processing operation will be described in the case of generating displacement waveform data and acceleration waveform data in which discontinuities have been eliminated from the vibration displacement waveform data shown on the left side of Fig. 4.

[0052] FIG. 10 is a flowchart showing the processing operation by the processing unit 20 of the data processing device 10. As shown in FIG. First, the conversion processing unit 23 of the processing unit 20 sets the acceleration setting value a p In this embodiment, the acceleration setting value a p is set by the user, for example, to a value equal to or less than the maximum acceleration of the vibration device according to the specifications and usage conditions of the vibration device.

[0053] Next, the identification processing unit 21 reads the displacement waveform data of the vibration to be reproduced, and identifies the discontinuity Pdc of the displacement waveform data (step S13). For example, the identification processing unit 21 identifies a time when the velocity changes instantaneously in the velocity waveform data obtained by first-order differentiation of the displacement waveform data, and identifies the position of that time in the displacement waveform data as the discontinuity Pdc. Alternatively, the identification processing unit 21 may identify a time when the acceleration becomes instantaneously excessive and an impulse occurs in the acceleration waveform data obtained by second-order differentiation of the displacement waveform data, and identify the position of that time in the displacement waveform data as the discontinuity Pdc.

[0054] Next, the conversion processing unit 23 executes data conversion processing on the data values ​​in a predetermined range before and after the discontinuous point Pdc (step S15). Specifically, as shown in Figs. 5 and 6, the conversion processing unit 25 selects functions f1(t) to f4(t) shown in the above formulas (1) to (4) in accordance with the change in the slope of the displacement waveform before and after the discontinuous point Pdc, and converts the data values ​​in the predetermined range before and after the discontinuous point Pdc using the functions f1(t) to f4(t). At that time, the conversion processing unit 23 converts the data values ​​in the predetermined range before and after the discontinuous point Pdc into the slope α of the displacement waveform in each of the predetermined ranges before and after each discontinuous point Pdc and the acceleration setting value a read in step S11. p and the set value of the inclination α and the acceleration a p The data value is converted by applying the value of "C" obtained from

[0055] Furthermore, when one function f(t) is used for one discontinuous point Pdc, the conversion processing unit 23 converts the data values ​​in the time range of 6 / Cα from the discontinuous point Pdc. Furthermore, when two functions f(t) are used for one discontinuous point Pdc, the conversion processing unit 23 converts the data values ​​in the time range of 3 / Cα before and after the discontinuous point Pdc. This smoothes the discontinuous point Pdc.

[0056] Next, the conversion processing unit 23 generates displacement waveform data (converted continuous data) in which the data values ​​in a predetermined range before and after the discontinuous point Pdc are replaced with values ​​after the data conversion process (step S7). In the converted continuous data, the discontinuous points included in the read displacement waveform data are eliminated.

[0057] Next, the conversion processing unit 23 differentiates the converted displacement waveform data twice to generate acceleration waveform data (step S19). The generated acceleration waveform data is stored in the storage unit 17 or in an arbitrary storage medium, and is used as an input waveform for driving the vibration device.

[0058] <5. Effects> As described above, the data processing device 10 according to this embodiment has a configuration for identifying a discontinuous point Pdc where the transition of the change gradient of continuous data becomes discontinuous, executing a data conversion process on data values ​​in a predetermined range before and after the discontinuous point Pdc, and generating converted continuous data in which the discontinuous point Pdc is eliminated. This makes it possible to convert the waveform data into one in which the discontinuous point Pdc is easily eliminated, without distorting the displacement waveform as a whole, except for the predetermined range before and after the discontinuous point Pdc.

[0059] In addition, the data processing device 10 according to this embodiment calculates the gradient α of the displacement waveform before and after the discontinuous point Pdc and the arbitrarily set acceleration setting value a p (maximum acceleration) and converts the data values ​​before and after the discontinuous point Pdc based on the difference (maximum acceleration), and smooths the discontinuous point Pdc. Therefore, the amplitude of the acceleration waveform obtained by differentiating the displacement waveform twice can be set arbitrarily, and the displacement waveform of the converted continuous data with the discontinuous point Pdc eliminated can be adjusted arbitrarily. In addition, since the maximum acceleration can be set arbitrarily, when generating acceleration waveform data to be used as an input waveform for a vibration device, the input waveform can be generated so as not to exceed the maximum acceleration specified in the vibration device specifications.

[0060] In addition, since the data processing device 10 according to this embodiment executes the data conversion process using the functions f1(t) to f4(t) shown in the above expressions (1) to (4), the acceleration setting value a p By setting this, adjustment for each displacement waveform is not necessarily required, and it is easy to generate converted continuous data that eliminates the discontinuous point Pdc.

[0061] <6. Variations> The embodiment of the present disclosure has been specifically described above. The data processing device 10 according to the above embodiment calculates the gradient α before and after the discontinuous point Pdc obtained from continuous data and the acceleration setting value a p However, the setting target when performing the data conversion process for the predetermined range before and after the discontinuous point Pdc is not limited to the acceleration.

[0062] In the functions f1(t) to f4(t) shown in the above formulas (1) to (4), the gradient α of the displacement waveform before and after the discontinuous point Pdc is a value calculated from the displacement waveform data. Therefore, the acceleration setting value a p The data conversion process can be performed by providing a condition for setting the value of "C" without being limited to the above. The condition for setting the value of "C" may be the size (Ti) of a predetermined range before and after the discontinuity Pdc for which the data conversion process is performed, or the data value (Pi) after the data value of the discontinuity Pdc is subjected to data conversion process.

[0063] 11 and 12 are explanatory diagrams showing an example of data conversion processing in which a predetermined range (6 / Cα) is set around the discontinuous point Pdc where data conversion processing is performed. As described above, the predetermined range around the discontinuous point Pdc where data conversion processing is performed is "6 / Cα", so by giving the size Ti of the predetermined range, the value of "C" is set to "6 / Tiα". When there is a limit to the maximum acceleration, such as when generating acceleration waveform data for driving a vibration device, the value of "C=4a p / α 2 It is only necessary to obtain a range of predetermined sizes that can be set in advance based on the relational expression ".

[0064] The magnitude Ti of the predetermined range in Fig. 12 is a value larger than the magnitude Ti of the predetermined range in Fig. 11. As shown in Fig. 11 and Fig. 12, as the magnitude Ti of the predetermined range is larger, the maximum value of acceleration in the predetermined range that is the target of the data conversion process becomes smaller, and the distance between the data value after converting the data value of the discontinuous point Pdc and the data value of the discontinuous point Pdc becomes smaller.

[0065] 13 and 14 are explanatory diagrams showing an example of setting the data value Pi after data conversion processing of the data value of the discontinuous point Pdc, and performing the data conversion processing. The example of setting the data value Pi after data conversion processing of the data value of the discontinuous point Pdc can be applied to cases where the range of data values ​​is limited in advance, such as a vibration displacement waveform. In the functions f1(t) to f4(t) shown in equations (1) to (4), the value of "C" is determined by giving the data value Pi of the discontinuous point Pdc at time t. When there is a limit to the maximum acceleration, such as when generating data of an acceleration waveform for driving a vibration device, the value of "C=4a p / α 2 The range of data values ​​Pi that can be set can be found in advance based on the relational expression:

[0066] The data value Ti in Fig. 14 is a value that is closer to the data value of the discontinuity Pdc than the data value Pi in Fig. 13. As shown in Fig. 13 and Fig. 14, the greater the distance from the data value of the discontinuity Pdc to the data value Pi after the data conversion process, the smaller the maximum value of acceleration in a predetermined range that is the target of the data conversion process.

[0067] In this way, even if the size Ti of the predetermined range around the discontinuous point Pdc for performing the data conversion process, or the data value Pi after the data value of the discontinuous point Pdc is subjected to the data conversion process is set, the discontinuous point Pdc can be easily converted into waveform data without distorting the entire displacement waveform except for the predetermined range around the discontinuous point Pdc. Even in the modified example, the amplitude of the acceleration waveform obtained by differentiating the displacement waveform twice can be arbitrarily set, and the displacement waveform of the converted continuous data in which the discontinuous point Pdc is eliminated can be arbitrarily adjusted. In addition, since the maximum acceleration can be arbitrarily set, when generating acceleration waveform data to be used as an input waveform for a vibration device, the input waveform can be generated so as not to exceed the maximum acceleration specified in the specifications of the vibration device.

[0068] Although the preferred embodiment of the present disclosure has been described in detail above with reference to the attached drawings, the technology of the present disclosure is not limited to such examples. It is clear that a person having ordinary knowledge in the technical field to which the present disclosure belongs can conceive of various modified or amended examples within the scope of the technical ideas described in the claims, and it is understood that these also naturally belong to the technical scope of the present disclosure.

[0069] For example, in the above embodiment, an example was described in which vibration displacement waveform data was treated as continuous data and converted continuous data in which discontinuous points were eliminated was generated, but continuous data is not limited to the above example. In particular, the continuous data in the above embodiment is time-series vibration displacement waveform data, and the function shown in the above formulas (1) to (4) was a function f(t) of time t, but the displacement waveform data may be data indicating a displacement accompanying a change in another element that is not time-series. In this case, the function shown in the above formulas (1) to (4) is shown as a function f(x) of another element x, rather than as a function f(t) of time t.

[0070] In addition, the technology disclosed herein can also be realized as a data processing method using the data processing device described in the above embodiment, a computer program that causes a computer to function as the above data processing device, and a non-transitory tangible recording medium on which the computer program is recorded, or a control device for a vibration device having the functions of a data processing device. [Explanation of symbols]

[0071] 10: Data processing device 11: Communications Department 13: Input section 15: Output section 17: Storage section 20: Processing section 21: Specific processing unit 23: Conversion processing section

Claims

1. A data processing device for performing conversion processing of continuous data, an identification processing unit that identifies a discontinuous point where a transition of a change gradient of the continuous data becomes discontinuous; a conversion processing unit that performs a data conversion process on data values ​​in a predetermined range before and after the discontinuity to generate converted continuous data in which the discontinuity is eliminated; A data processing device comprising:

2. The conversion processing unit is determining gradients before and after the discontinuous point of the continuous data, respectively, and executing the data conversion process based on the gradients and a maximum acceleration in the predetermined range that is arbitrarily set, thereby eliminating the discontinuous point; 2. A data processing apparatus according to claim 1.

3. The conversion processing unit is determining gradients before and after the discontinuous point of the continuous data, respectively, and executing the data conversion process based on the gradients and the predetermined range for executing the data conversion process, which is arbitrarily set, to eliminate the discontinuous point; 2. A data processing apparatus according to claim 1.

4. The conversion processing unit is determining gradients before and after the discontinuity point of the continuous data, respectively, and executing the data conversion process based on the gradients and a data value obtained after the data conversion process is performed on the arbitrarily set discontinuity point, thereby eliminating the discontinuity point; 2. A data processing apparatus according to claim 1.

5. The conversion processing unit is performing a data conversion process using the following formula (1) on the data values ​​in the predetermined range of the continuous data, thereby generating the converted continuous data in which the discontinuities are eliminated; 2. A data processing apparatus according to claim 1. [0010] a p : Acceleration setting value α: Slope of the displacement before or after the discontinuity

Citation Information

Patent Citations

  • Vibration device and vehicle vibration reproducing device

    JP2019158492A