Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
494 words
A numerical controller for a grinding machine wherein a work table rotatably carrying a workpiece and having a dressing tool fixed thereon is movable in a first direction parallel with the rotational axis of said workpiece and wherein a wheel head rotatably carrying a grinding wheel is movable in a second direction which makes an acute angle with said first direction, comprising: a first counter for indicating a present position of said work table in a machine coordinate system which originates from an original table position spaced a predetermined distance from an original machine position in said first direction, said original machine position being defined by an end surface of said grinding wheel when a cylindrical surface of said grinding wheel reaches the axis of said workpiece; a second counter for indicating a present position of said wheel head as a distance between said axis of said workpiece and said cylindrical surface of said grinding wheel; said present positions respectively indicated by said first and second counters being for use in controlling movements of said work table and said wheel head in accordance with numerical control data; first data processing means responsive to said present positions respectively indicated by said first and second counters when said work table is moved to such a position as to bring said dressing tool into slight contact with said end surface of said grinding wheel, for calculating a dressing reference value indicative of a positional relation between said machine original position and said dressing tool; first storage means for storing said dressing reference value calculated by said first data processing means; data setting means for setting in said first counter a distance between said original machine position and a reference end surface of said workpiece in said first direction when under the control of a sizing device engageable with said workpiece said work table is positioned to present said reference end surface to a predetermined positional relation with said original machine position, so as to enable said first counter to indicate said present position of said work table in a workpiece coordinate system prior to a grinding operation of said workpiece; second data processing means for obtaining a coordinate difference between said machine coordinate system and said workpiece coordinate system when under the control of said sizing device said work table is positioned to set said reference end surface of said workpiece in said predetermined positional relation with said original machine position; second storage means for storing said coordinate difference obtained by said second data processing means; and third data processing means responsive to said dressing reference value and said coordinate difference respectively stored in said first and second storage means and said present position indicated by said second counter when said wheel head is at a dressing start position thereof, for calculating a dressing start position of said work table in said workpiece coordinate system prior to a dressing operation which is performed following said grinding operation.
Claim 2
Dependent Claim
494 words
A numerical controller for a grinding machine wherein a work table rotatably carrying a workpiece and having a dressing tool fixed thereon is movable in a first direction parallel with the rotational axis of said workpiece and wherein a wheel head rotatably carrying a grinding wheel is movable in a second direction which makes an acute angle with said first direction, comprising: a first counter for indicating a present position of said work table in a machine coordinate system which originates from an original table position spaced a predetermined distance from an original machine position in said first direction, said original machine position being defined by an end surface of said grinding wheel when a cylindrical surface of said grinding wheel reaches the axis of said workpiece; a second counter for indicating a present position of said wheel head as a distance between said axis of said workpiece and said cylindrical surface of said grinding wheel; said present positions respectively indicated by said first and second counters being for use in controlling movements of said work table and said wheel head in accordance with numerical control data; first data processing means responsive to said present positions respectively indicated by said first and second counters when said work table is moved to such a position as to bring said dressing tool into slight contact with said end surface of said grinding wheel, for calculating a dressing reference value indicative of a positional relation between said machine original position and said dressing tool; first storage means for storing said dressing reference value calculated by said first data processing means; data setting means for setting in said first counter a distance between said original machine position and a reference end surface of said workpiece in said first direction when under the control of a sizing device engageable with said workpiece said work table is positioned to present said reference end surface to a predetermined positional relation with said original machine position, so as to enable said first counter to indicate said present position of said work table in a workpiece coordinate system prior to a grinding operation of said workpiece; second data processing means for obtaining a coordinate difference between said machine coordinate system and said workpiece coordinate system when under the control of said sizing device said work table is positioned to set said reference end surface of said workpiece in said predetermined positional relation with said original machine position; second storage means for storing said coordinate difference obtained by said second data processing means; and third data processing means responsive to said dressing reference value and said coordinate difference respectively stored in said first and second storage means and said present position indicated by said second counter when said wheel head is at a dressing start position thereof, for calculating a dressing start position of said work table in said workpiece coordinate system prior to a dressing operation which is performed following said grinding operation.
Claim 3
Dependent Claim
121 words
A numerical controller as claimed in claim 1, wherein said workpiece has a sizing end surface engageable with said sizing device and spaced a first known value from said reference end surface in said first direction, and wherein said controller further comprises: fourth data processing means for calculating said distance set by said data setting means in said first counter by subtracting from said first known value a second known value which corresponds to a distance between said original machine position and said sizing end surface of said workpiece when under the control of said sizing device said work table is positioned to present said reference end surface of said workpiece to said predetermined positional relation with said original machine position.
Claim 4
Dependent Claim
70 words
A numerical controller as claimed in claim 2, wherein said second data processing means calculates said coordinate difference by subtracting said distance calculated by said fourth data processing means from said present position indicated by said first counter when under the control of said sizing device said work table is positioned to present said reference end surface of said workpiece to said predetermined positional relation with said machine original position.
Claim 5
Dependent Claim
119 words
A numerical controller as claimed in claim 2, wherein said third data processing means includes: first calculation means responsive to said dressing reference value stored in said first storage means and said present position indicated by said second counter when said wheel head is at said dressing start position thereof, for calculating a coordinate value in said machine coordinate system which said work table has when positioned at said dressing start position thereof; and second calculation means responsive to said coordinate value calculated by said first calculation means and said coordinate difference stored in said second storage means for calculating a coordinate value in said workpiece coordinate system corresponding to said coordinate value calculated by said first calculation means.
Claim 6
Dependent Claim
89 words
A numerical controller as claimed in claim 4, wherein said first calculation means calculates a cotangent component of said present position indicated by said second counter when said wheel head is at said dressing start position thereof, with respect to said acute angle made by said first and second directions and subtracts said cotangent component from said dressing reference value stored in said first storage means for calculating said coordinate value in said machine coordinate system which said work table has when positioned at said dressing start position thereof.
Claim 7
Dependent Claim
46 words
A numerical controller as claimed in claim 2, wherein said dressing reference value calculated by said first data processing means represents a distance between said original machine position and said dressing tool in said first direction when said work table is at said original table position.
Claim 8
Dependent Claim
130 words
A numerical controller as claimed in claim 6, wherein said first data processing means includes: third calculation means operable when said work table is moved to such a position as to bring said dressing tool into slight contact with said end surface of said grinding wheel, for calculating a cotangent component of said present position indicated by said second counter with respect to said acute angle made by said first and second directions; and fourth calculation means for calculating said dressing reference value by adding said cotangent component calculated by said third calculation means to said present position indicated by said first counter when said work table is moved to such a position as to bring said dressing tool into slight contact with said end surface of said grinding wheel.