Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
295 words
A numerical controller for controlling pulse distribution to a cam drive unit for rotating a cam to be ground and to a grinding wheel drive unit for moving a grinding wheel to thereby grind said cam to a desired cam profile, comprising: memory means for storing a plurality of profile data respectively corresponding to a plurality of angular ranges through which said cam is rotated, each of said profile data representing the number of pulses which are to be distributed to said grinding wheel drive unit when said cam is rotated through one of said angular ranges corresponding to said each of said profile data; feed rate calculation means for calculating, respectively based upon said plurality of said profile data stored in said memory means, a plurality of first distribution speeds which respectfully correspond to said plurality of said angular ranges and at each of which pulses are to be distributed to one of said cam drive units and said grinding wheel drive unit when said cam is rotated through a corresponding one of said angular ranges, each of said first distribution speeds being inversely proportional to the number of pulses which is represented by a corresponding one of said profile data; and pulse distribution means responsive to said plurality of said first distribution speeds calculated by said feed rate calculation means for distributing pulses to said one of said cam drive units and said grinding wheel drive unit at one of said first distribution speeds and to the other of said cam drive unit and said grinding wheel drive unit at a second distribution speed relating to said one of said first distribution speeds when said cam is rotated through one of said angular ranges corresponding to said one of said first distribution speeds.
Claim 2
Dependent Claim
295 words
A numerical controller for controlling pulse distribution to a cam drive unit for rotating a cam to be ground and to a grinding wheel drive unit for moving a grinding wheel to thereby grind said cam to a desired cam profile, comprising: memory means for storing a plurality of profile data respectively corresponding to a plurality of angular ranges through which said cam is rotated, each of said profile data representing the number of pulses which are to be distributed to said grinding wheel drive unit when said cam is rotated through one of said angular ranges corresponding to said each of said profile data; feed rate calculation means for calculating, respectively based upon said plurality of said profile data stored in said memory means, a plurality of first distribution speeds which respectfully correspond to said plurality of said angular ranges and at each of which pulses are to be distributed to one of said cam drive units and said grinding wheel drive unit when said cam is rotated through a corresponding one of said angular ranges, each of said first distribution speeds being inversely proportional to the number of pulses which is represented by a corresponding one of said profile data; and pulse distribution means responsive to said plurality of said first distribution speeds calculated by said feed rate calculation means for distributing pulses to said one of said cam drive units and said grinding wheel drive unit at one of said first distribution speeds and to the other of said cam drive unit and said grinding wheel drive unit at a second distribution speed relating to said one of said first distribution speeds when said cam is rotated through one of said angular ranges corresponding to said one of said first distribution speeds.
Claim 3
Dependent Claim
128 words
A numerical controller as set forth in claim 1, further comprising: data output means for selectively outputting said plurality of said first distribution speeds to said pulse distribution means each time said cam is rotated through one of said angular ranges; and another feed rate calculation means operable each time one of said first distribution speeds is output by said data output means to said pulse distribution means for calculating said second distribution speed based upon said one of said first distribution speeds, one of said profile data corresponding to said one of said first distribution speeds and numerical data indicative of the number of pulses which are to be distributed to said cam drive unit each time said cam is rotated through one of said angular ranges.
Claim 4
Dependent Claim
427 words
A numerical controller for controlling pulse distribution to a cam drive unit for rotating a cam to be ground and to a grinding wheel drive unit for moving a grinding wheel to thereby grind said cam to a desired cam profile, comprising: first memory means for storing a plurality of profile data respectively corresponding to a plurality of angular ranges through which said cam is rotated, each of said profile data representing the number of pulses which are to be distributed to said grinding wheel drive unit when said cam is rotated through one of said angular ranges corresponding to said each of said profile data; first feed rate calculation means for calculating, respectively based upon said plurality of said profile data stored in said first memory means, a plurality of first distribution speeds which respectively correspond to said plurality of said angular ranges and at each of which pulses are to be distributed to one of said cam unit and said grinding wheel drive unit when said cam is rotated through a corresponding one of said angular ranges, each of said first distribution speeds being inversely proportional to the number of pulses which is represented by a corresponding one of said profile data; second memory means for storing a plurality of data respectively indicative of said plurality of said first distribution speeds calculated by said first feed rate calculation means; data output means operable each time said cam is rotated through one of said angular ranges for outputting one of said profile data and one of said first distribution speed data corresponding to a successive one of said angular ranges respectively from said first and second memory means and for further outputting numerical data indicative of the number of pulses which are to be distributed to said cam drive unit when said cam is rotated through said successive one of said angular ranges; second feed rate calculation means for calculating, based upon said one of said profile data, said one of said first distribution speed data and said numerical data output by said data output means, a second distribution speed at which pulses are to be distributed to the other of said cam drive unit and said grinding wheel drive unit when said cam is rotated through said successive one of said angular ranges; and pulse distribution means responsive to said one of said first distribution speed data output from said second calculation means for distributing pulses to said one of said cam drive unit and said grinding wheel drive unit at said second distribution speed.
Claim 5
Dependent Claim
427 words
A numerical controller for controlling pulse distribution to a cam drive unit for rotating a cam to be ground and to a grinding wheel drive unit for moving a grinding wheel to thereby grind said cam to a desired cam profile, comprising: first memory means for storing a plurality of profile data respectively corresponding to a plurality of angular ranges through which said cam is rotated, each of said profile data representing the number of pulses which are to be distributed to said grinding wheel drive unit when said cam is rotated through one of said angular ranges corresponding to said each of said profile data; first feed rate calculation means for calculating, respectively based upon said plurality of said profile data stored in said first memory means, a plurality of first distribution speeds which respectively correspond to said plurality of said angular ranges and at each of which pulses are to be distributed to one of said cam unit and said grinding wheel drive unit when said cam is rotated through a corresponding one of said angular ranges, each of said first distribution speeds being inversely proportional to the number of pulses which is represented by a corresponding one of said profile data; second memory means for storing a plurality of data respectively indicative of said plurality of said first distribution speeds calculated by said first feed rate calculation means; data output means operable each time said cam is rotated through one of said angular ranges for outputting one of said profile data and one of said first distribution speed data corresponding to a successive one of said angular ranges respectively from said first and second memory means and for further outputting numerical data indicative of the number of pulses which are to be distributed to said cam drive unit when said cam is rotated through said successive one of said angular ranges; second feed rate calculation means for calculating, based upon said one of said profile data, said one of said first distribution speed data and said numerical data output by said data output means, a second distribution speed at which pulses are to be distributed to the other of said cam drive unit and said grinding wheel drive unit when said cam is rotated through said successive one of said angular ranges; and pulse distribution means responsive to said one of said first distribution speed data output from said second calculation means for distributing pulses to said one of said cam drive unit and said grinding wheel drive unit at said second distribution speed.
Claim 6
Dependent Claim
38 words
A numerical controller as set forth in claim 3, wherein: each of said plurality of said angular ranges has the same angular range as one another; and the number of pulses indicated by said numerical data is predetermined.
Claim 7
Dependent Claim
72 words
A numerical controller as set forth in claim 3, wherein: said pulse distribution means is also responsive to said one of said profile data and said numerical data output by said data output means for distributing pulses of a number designated by said one of said profile data to said grinding wheel drive unit and for simultaneously distributing pulses of a number designated by said numerical data to said cam drive unit.
Claim 8
Dependent Claim
165 words
A numerical controller as set forth in claim 5, wherein said pulse distribution means includes: first and second pulse generation means respectively responsive to said one of first distribution speed data output by said data output means and said second distribution speed data output from said second feed rate calculation means for distributing pulses to said cam drive unit at said one of said first distribution speeds and for simultaneously distributing pulses to said grinding wheel drive unit at said second distribution speed; and first and second control means respectively responsive to said one of said profile data and said numerical data output by said data output means for limiting the number of pulses distributed from said first pulse generation means to said cam drive unit to the number represented by said numerical data and for limiting the number of pulses distributed from said second pulse generation means to said grinding wheel drive unit to the number represented by said one of said profile data.