WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Numerical control unit    
United States Patent5544046   
Link to this pagehttp://www.wikipatents.com/5544046.html
Inventor(s)Niwa; Tomomitsu (Aichi, JP)
AbstractA numerical control unit (NCU) uses character codes to communicate with an external input/output apparatus. Further, internal NCU data is stored in an array format corresponding to a display format. Further, while one set of data is being executed by the NCU, another set may be corrected by the user. Further, program data may be specified as variables rather than actual numerical values. Still further, memo data is provided to describe each piece of data. Finally, input program data is directly sent to a buffer where it is used to control a machining operation.



 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Inventor     Niwa; Tomomitsu (Aichi, JP)
Owner/Assignee     Mitsubishi Denki Kabushiki Kaisha (Tokyo, JP)
Patent assignment
All assignments
Publication Date     August 6, 1996
Application Number     07/942,282
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     September 9, 1992
US Classification     700/159 700/87 700/175 700/180 700/181 700/185
Int'l Classification     G058 019/18 G058 019/408
Examiner     Envall Jr.; Roy N.
Assistant Examiner     Garland; Steven R.
Attorney/Law Firm     Seas, Turner; Richard C. Sughrue, Mion, Zinn, Macpeak &
Address
Parent Case    
Priority Data     Sep 17, 1991[JP]3-074367 U Mar 18, 1992[JP]4-062143
USPTO Field of Search     364/474.01 364/2 364/3 364/4 364/5 364/6 364/7 364/8 364/9 364/10 364/11 364/12 364/13 364/14 364/15 364/16 364/17 364/18 364/19 364/20 364/21 364/22 364/23 364/24 364/25 364/26 364/27 364/28 364/29 364/30 364/31 364/32 364/33 364/34 364/35 364/36 364/37 364/38 364/39 364/40 364/41 364/42 364/43 364/44 364/45 364/46 364/47 364/48 364/49 364/50 364/51 364/52 364/53 364/54 364/55 364/56 364/57 364/58 364/59 364/60 364/61 364/62 364/63 364/64 364/65 364/66 364/67 364/68 364/69 364/70 364/71 364/72 364/73 364/74 364/75 364/76 364/77 364/78 364/79 364/80 364/81 364/82 364/83 364/84 364/85 364/86 364/87 364/88 364/89 364/90 364/91 364/92 364/93 364/94 364/95 364/96 364/97 364/98 364/99 364/100 364/101 364/102 364/103 364/104 364/105 364/106 364/107 364/108 364/109 364/110 364/111 364/112 364/113 364/114 364/115 364/116 364/117 364/118 364/119 364/120 364/121 364/122 364/123 364/124 364/125 364/126 364/127 364/128 364/129 364/130 364/131 364/132 364/133 364/134 364/135 364/136 364/137 364/138 364/139 364/140 364/141 364/142 364/143 364/144 364/145 364/146 364/147 364/148 364/149 364/150 364/151 364/152 364/153 364/154 364/155 364/156 364/157 364/158 364/159 364/160 364/161 364/162 364/163 364/164 364/165 364/166 364/167 364/168 364/169 364/170 364/171 364/172 364/173 364/174 364/175 364/176 364/177 364/178 364/179 364/180 364/181 364/182 364/183 364/184 364/185 364/186 364/187 364/188 364/189 364/190 364/191 364/192 364/193 364/194 364/195 364/196 364/197 364/198 364/199 364/200 364/201 364/202 364/203 364/204 364/205 364/206 364/207 364/208 364/209 364/210 364/211 364/212 364/213 364/214 364/215 364/216 364/217 364/218 364/219 364/220 364/221 364/222 364/223 364/224 364/225 364/226 364/227 364/228 364/229 364/230 364/231 364/232 364/233 364/234 364/235 364/236 364/237 364/238 364/239 364/240 364/241 364/242 364/243 364/244 364/245 364/246 364/247 364/248 364/249 364/250 364/251 364/252 364/253 364/254 364/255 364/256 364/257 364/258 364/259 364/260 364/261 364/262 364/263 364/264 364/265 364/266 364/267 364/268 364/269 364/270 364/271 364/272 364/273 364/274 364/275 364/276 364/277 364/278 364/279 364/280 364/281 364/282 364/283 364/284 364/285 364/286 364/287 364/288 364/289 364/290 364/291 364/292 364/293 364/294 364/295 364/296 364/297 364/298 364/299 364/300 364/301 364/302 364/303 364/304 364/305 364/306 364/307 364/308 364/309 364/310 364/311 364/312 364/313 364/314 364/315 364/316 364/317 364/318 364/319 364/320 364/321 364/322 364/323 364/324 364/325 364/326 364/327 364/328 364/329 364/330 364/331 364/332 364/333 364/334 364/335 364/336 364/337 364/338 364/339 364/340 364/341 364/342 364/343 364/344 364/345 364/346 364/347 364/348 364/349 364/350 364/351 364/352 364/353 364/354 364/355 364/356 364/357 364/358 364/359 364/360 364/361 364/362 364/363 364/364 364/365 364/366 364/367 364/368 364/369 364/370 364/371 364/372 364/373 364/374 364/375 364/376 364/377 364/378 364/379 364/380 364/381 364/382 364/383 364/384 364/385 364/386 364/387 364/388 364/389 364/390 364/391 364/392 364/393 364/394 364/395 364/396 364/397 364/398 364/399 364/400 364/401 364/402 364/403 364/404 364/405 364/406 364/407 364/408 364/409 364/410 364/411 364/412 364/413 364/414 364/415 364/416 364/417 364/418 364/419 364/420 364/421 364/422 364/423 364/424 364/425 364/426 364/427 364/428 364/429 364/430 364/431 364/432 364/433 364/434 364/435 364/436 364/437 364/438 364/439 364/440 364/441 364/442 364/443 364/444 364/445 364/446 364/447 364/448 364/449 364/450 364/451 364/452 364/453 364/454 364/455 364/456 364/457 364/458 364/459 364/460 364/461 364/462 364/463 364/464 364/465 364/466 364/467 364/468 364/469 364/470 364/471 364/472 364/473 364/474.37 364/191 364/192 364/193 364/188 364/189
Patent Tags     numerical control
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5163171
Seki
318/570
Nov,1992

[0 after 0 votes]
4956765
Iwagaya
700/87
Sep,1990

[0 after 0 votes]
4897799
Le Gall
709/246
Jan,1990

[0 after 0 votes]
4706002
Fukuyama
318/568.1
Nov,1987

[0 after 0 votes]
4636938
Broome
700/86
Jan,1987

[0 after 0 votes]
4446525
Hoch
700/181
May,1984

[0 after 0 votes]
4382215
Barlow
318/568.1
May,1983

[0 after 0 votes]
3812474
Linn
700/89
May,1974

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A method for storing operation data used to operate a numerical control unit having a screen display comprising the steps of:

formatting the operation data in an array data format of at least one dimension by formatting the operation data in accordance with a screen number, a row number and a column number, in such a manner that the array data format corresponds to a display format utilized by the numerical control unit to display the data on the screen display; and

storing the data formatted in accordance with the screen number, the row number and the column number in a memory of the numerical control unit in accordance with the array data format.

2. A method according to claim 1 wherein the array data format includes a header part and a data part, and the header part contains

(a) the screen number indicating a particular screen, the particular screen corresponding to the data stored in the data part;

(b) the row number indicating the number of display format rows of data included in the data part; and

(c) the column number indicating the number of display format columns included in the data part.

3. A method according to claim 2, the header part further comprising:

(d) a data type indicator indicating the type of data stored in the data part.

4. A method according to claim 1, further comprising the steps of outputting the data to a character code converting unit for conversion into character code format and outputting the converted data to an external input/output unit.

5. A method of editing data for use in a numerical control unit used for automatically machining a workpiece comprising the steps of:

while executing data relating to a present machining job, retrieving stored data pertaining to a future machining job from an internal data store of the numerical control unit;

inputting data edit information for editing the stored data

determining whether editing of the retrieved data is currently forbidden;

if the editing is not forbidden, directly editing the retrieved data with the data edit information;

if the editing is forbidden, converting the data edit information to character codes, storing the character codes, determining when the editing of the retrieved data is no longer forbidden, and thereafter editing the retrieved data with the data edit information.

6. A method according to claim 5 further comprising the steps of: displaying the retrieved data and the data edit information on a screen and highlighting the data edit information to distinguish the data edit information from the retrieved data.

7. A method according to claim 5 wherein the data edit information for correcting the retrieved data relating to a future machining job is input to the unit through an external input/output device and is converted from character code format to machine code format once the edit information is input to the unit from the input/output device.

8. A method according to claim 5 further comprising the step of: storing history data relating to a plurality of previously performed editing steps in a storage area.

9. A unit according to claim 8 wherein the history data is structured according to an array structure, corresponding to a display format of a display unit.

10. A unit according to claim 9 wherein the array structure includes a header part and a data part, said header part containing:

(a) a screen number indicating a particular screen, the particular screen corresponding to the data stored in the data part;

(b) a row number indicating the number of display format rows of data included in the data part; and

(c) a column number indicating the number of display format columns included in the data part.

11. A unit according to claim 8 further comprising the steps of: retrieving the stored history data and editing the retrieved history data.

12. A unit according to claim 11, wherein said step of editing the retrieved history data comprises: copying specified areas of a storage area storing the history data into a correction area and performing said step of editing the retrieved data pertaining to a future machining job by utilizing the copied areas.

13. A unit according to claim 5 further comprising the steps of: confirming the data edit information by:

confirming input of the data edit information;

displaying a screen corresponding to the retrieved data;

displaying the data edit information; and

confirming substitution of the data edit information into the retrieved data.

14. A method for editing data for use in a numerical control unit comprising the steps of:

storing an original program comprising a list of instructions for performing a desired machining of a workpiece in a memory of the numerical control unit;

creating a backup version of the original program when the original program is to be edited; and

editing the backup version while the original program is being executed by the numerical control unit;

wherein the backup version has a first extension code type and the original program has a second extension code type; and

further comprising the steps of:

once said step of editing the backup version is performed,

replacing the first extension code type of the edited backup version with the second extension code type; and

replacing the second extension code type of the original program with a third extension code type;

wherein the third extension code type can assume a plurality of values so that a corresponding plurality of original programs may be stored.

15. A numerical control unit comprising:

machining program generating means for generating a machining program in which all values in the program relating to machining operations are actual numerical values;

specifying means for specifying certain ones of the values to be described by variables instead of by the actual numerical values;

defining means for defining the variables; and

replacing means for replacing the certain ones of the values specified by said specifying means with the variables defined using said defining means, wherein at least a portion of the variables are mathematical expressions containing variable components and operators.

16. A unit according to claim 15 further comprising a value assigning means for assigning actual values to the variables inserted by said replacing means.

17. A unit according to claim 16 further comp