IP Library Granted Patent US 10,354,048
Granted Patent B2
US 10,354,048 · App. 14/274,879 · Granted Jul 16, 2019

Control program, control method, and control device for driving a mechanical testing device

Inventors: Sigeru Matsumoto (Tokyo, JP); Hiroshi Miyashita (Tokyo, JP); Kazuyoshi Tashiro (Kanagawa, JP); Kazuhiro Murauchi (Tokyo, JP)
Assignee: KOKUSAI KEISOKUKI KABUSHIKI KAISHA
G06F17/5086G01M7/022G01M7/025G01M13/025G05B17/02G05B19/414G05B2219/42163G05B2219/50218G05B2219/50229
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,354,048
App. No.
14/274,879
Granted
Jul 16, 2019
Kind
B2
Abstract

A control device including a simulation unit to simulate behaviors of a virtual mechanical system, and a drive control unit to control driving of servomotors based on the simulation results, is provided. The virtual mechanical system includes a first drive module, a first main shaft module connected to the first drive module, and a plurality of power transmission subsystems, each of which is connected to the first main shaft module and is associated with one of the servomotors respectively. Each of the power transmission subsystems includes an output module. The servomotor associated with the power transmission subsystem is driven according to a simulated result of input into the output module.

Claims (56)

1. A computer readable non-transitory medium having a control program recorded thereon for execution on a computer to simulate behaviors of a virtual mechanical mechanism and to control synchronized driving of a plurality of servomotors based on results of the simulation to test a specimen, the control program causing the computer to execute operations comprising:

simulating the behaviors of the virtual mechanical mechanism; and

controlling driving of the plurality of servomotors based on the results of the simulation,

wherein the virtual mechanical mechanism simulated by the computer comprises:

a first drive module driven according to a first driving waveform;

a first main shaft module connected to and driven by the first drive module; and

a plurality of power transmission subsystems, respective power transmission subsystems being connected to the first main shaft module and associated with one of the plurality of servomotors, the respective power transmission subsystems comprising:

an output module:

a second drive module; and

a differential gear module comprising:

a main input shaft connected with the first main shaft module;

an auxiliary input shaft connectable with the second drive module via a clutch module; and

an output shaft connected with an input of the output module, the output module being associated with a respective servomotor,

wherein simulating the behaviors of the virtual mechanical mechanism comprises:

rotating the output shaft of the respective power transmission subsystems at the same rotational speed as a rotational speed of the main input shaft-when the auxiliary input shaft is disconnected from the second drive module, and

rotating the output shaft at a rotational speed difference between a rotational speed of the main input shaft and a rotational speed of the auxiliary input shaft when the auxiliary input shaft is connected to the second drive module and the auxiliary input shaft is driven by the second drive module,

wherein controlling driving of the plurality of servomotors comprises driving the servomotor associated with the output module according to a simulated result of the input of the output module to rotate a rotation axis of the respective servomotor at the same phase of the output module associated with the respective servomotor.

2. The control program according to claim 1 , wherein the main input shaft is connected with the first main shaft module via a first clutch module.

3. The control program according to claim 1 , wherein a phase of driving the servomotor is controlled by setting a rotational position of the second drive module.

4. The control program according to claim 1 , wherein the second drive module is driven according to an oscillatory waveform, and rotation of the servomotor is oscillated according to the oscillatory waveform centering around a rotational position of the servomotor defined by the first driving waveform.

5. The control program according to claim 4 , wherein the first driving waveform is a ramp wave, and a center of rotary oscillation of the servomotor moves at a constant-angled velocity.

6. The control program according to claim 1 , wherein a driving waveform of the servomotor is offset by driving the second drive module in a stepwise pattern according to a rectangular wave.

7. A control method to manipulate a computer to simulate behaviors of a virtual mechanical mechanism and to control synchronized driving of a plurality of servomotors based on results of the simulation, the control method including causing the computer to execute operations comprising:

simulating the behaviors of the virtual mechanical mechanism; and

controlling driving of the plurality of servomotors based on the results of the simulation,

wherein the virtual mechanical mechanism simulated by the computer comprises:

a first drive module driven according to a first driving waveform;

a first main shaft module connected to and driven by the first drive module; and

a plurality of power transmission subsystems, respective power transmission subsystems being connected to the first main shaft module and associated with one of the plurality of servomotors, the respective power transmission subsystems comprising:

an output module;

a second drive module; and

a differential gear module comprising:

a main input shaft connected with the first main shaft module;

an auxiliary input shaft connectable with the second drive module via a clutch module; and

an output shaft connected with an input of the output module, the output module being associated with a respective servomotor,

wherein simulating the behaviors of the virtual mechanical mechanism comprises:

rotating the output shaft of the respective power transmission subsystems at the same rotational speed as a rotational speed of the main input shaft when the auxiliary input shaft is disconnected from the second drive module, and

rotating the output shaft at a rotational speed difference between a rotational speed of the main input shaft and a rotational speed of the auxiliary input shaft when the auxiliary input shaft is connected to the second drive module and the auxiliary input shaft is driven by the second drive module,

wherein controlling driving of the plurality of servomotors comprises driving the respective servomotor associated with the output module according to a simulated result of the input of the output module to rotate a rotational axis of the respective servomotor at the same phase of the output shaft module associated with the respective servomotor.

8. A control device to control a plurality of servomotors comprising:

a computer;

a simulation unit executed by the computer, configured to simulate behaviors of a virtual mechanical mechanism; and

a drive control unit executed by the computer, configured to control driving of the plurality of servomotors based on the results of the simulation,

wherein the virtual mechanical mechanism comprises:

a first drive module driven according to a first driving waveform;

a first main shaft module connected to and driven by the first drive module; and

a plurality of power transmission subsystems, respective power transmission subsystems being connected to the first main shaft module and associated with one of the plurality of servomotors, the respective power transmission subsystems comprising:

an output module;

a second drive module; and

a differential gear module comprising:

a main input shaft connected with the first main shaft module;

an auxiliary input shaft connectable with the second drive module via a clutch module; and

an output shaft connected with an input of the output module, the output module being associated with a respective servomotor, wherein

the output shaft of the respective power transmission subsystems is rotated at the same rotational speed of the main input shaft when the auxiliary input shaft is disconnected from the second drive module, and

the output shaft is rotated at a rotational speed difference between a rotational speed of the main input shaft and a rotational speed of the auxiliary input shaft when the auxiliary input shaft is connected to the second drive module and the auxiliary input shaft is driven by the second drive module, and

the drive control unit outputs a control signal to control driving of the servomotor associated with the output module according to a simulated result of the input of the output module to rotate a rotation axis of the respective servomotor at the same phase of the output module associated with the respective servomotor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2014
From: MATSUMOTO, SIGERU; MIYASHITA, HIROSHI; TASHIRO, KAZUYOSHI; MURAUCHI, KAZUHIRO
To: KOKUSAI KEISOKUKI KABUSHIKI KAISHA
Reel/Frame 032867/0891 →
Priority Claims (1)
JP 2011-248124 · Nov 12, 2011 · national
Continuity (2)
Continuation In Part PCTJP2012077960 · Oct 30, 2012
Related Publication 20140257781A1 · Sep 11, 2014