GB2282899A - Numerically-controlled machinery - Google Patents
Numerically-controlled machinery Download PDFInfo
- Publication number
- GB2282899A GB2282899A GB9321339A GB9321339A GB2282899A GB 2282899 A GB2282899 A GB 2282899A GB 9321339 A GB9321339 A GB 9321339A GB 9321339 A GB9321339 A GB 9321339A GB 2282899 A GB2282899 A GB 2282899A
- Authority
- GB
- United Kingdom
- Prior art keywords
- values
- cutting
- calculated result
- calculator
- sequence
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 2
- 239000012190 activator Substances 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/41—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that path
- G05B19/4103—Digital interpolation
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34122—Function, profile generator
Landscapes
- Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
Apparatus for cutting a two or three dimensional predetermined shape from a blank exploits a method of waveform generation in which a calculator (1) is programmed to create a sequence of output values, each value comprising the calculated result of a generator equation. A cutting tool (5) traces out the calculated result. <IMAGE>
Description
NUMERICALLY - CONTROLLED MACHINERY
This invention relates to an apparatus and method for cutting two-dimensional or three-dimensional shapes from a blank.
It is known that a cutting tool may be controlled by electronic means which, in turn, is programmed to produce the appropriate control signals.
An object of this invention is to provide a means for generating control signals by which a great variety of two or three- dimensional shapes can be created with the minimum amount of software.
Accordingly the invention comprises cutting apparatus including:
calculator means for receiving a set of input values which form the argument ' of a generator equation and for creating a sequence of output values, each output value comprising the calculated result of the generator equation corresponding to each input value;
and cutting means for tracing out said calculated result.
Hence the shape to be cut out from a blank is dictated by the generator equation and the cutting means traces out a graph of input values versus output values.
The invention exploits a method of waveform generation which is described in detail in our co-pending European
Application EP-A-509,713. Therein, certain generator equations e.g. an inverse uf a trigonometric function arc.cos(sin P), are referred to a "Portmanteau Functions".
Herein, a Portmanteau Function can be any generator equation.
Some embodiments of the invention will now be described, by way of example only, with reference to the drawings of which:
Figure 1 is a representation in block diagram form of a first embodiment;
Figure 2 is a representation in block diagram form of a second embodiment;
Figure 3 is a perspective view of a surface profile.
In Figure 1 a calculator 1 receives inputs from an associated keypad 2 and has an output connected to a tool control module 3. The module 3 also receives an input signal from the keypad 2. An output from the tool control module 3 is connected to an activator 4 which is fitted with a cutting tool 5.
In operation, an operator types into the calculator 1 via the keypad 2 a Portmanteau Function having the general form;
y=f(P) i.e. y is some function of P. Suppose in this specific example the operator types in: p2 2
+ -l
a2 b2 i.e. the equation for an ellipse. Next, the operator types in a prechosen set of values for P and the values of the constants a and b.
The calculator 1 is preprogrammed with the necessary algorithms to calculate a sequence of y values for each pre-chosen value of P in the set. The y values along with the corresponding P values are input to the control module 3 which converts this information into the appropriate drive signals for the actuator 4. Thus the cutting tool 5 scribes or cuts out the ellipse on an appropriate blank sheet of material.
In a second embodiment, the invention is extended to three dimensions so that surface profiling or the creation of three-dimensional objects can be carried out.
In Figure 2, a first calculator 6 receives a Portmanteau
Function y = f(P) and a set of P values P=P1....Pn Pn and calculates and outputs the sequence of y values Y1.... Yn. A second calculator 7 receives a Portmanteau Function y'=f(P') and a set of PX values P=P.... P/n and calculates and outputs the sequence of yX y'1....Y'1. Ytn e Next the y and y/ values are multiplied together by a multiplier 8 and the resulting sequence of values Z.... .. Z is applied to the tool control module 9. The two sets of values P1.... Pn and P1 .... Ptn are applied to the two remaining inputs of the module 9. The module 9 converts the three sets of inputs into the appropriate signals for controlling an actuator 10 which in turn controls the motion of a cutting tool 11 in three dimensions.
In one specific case, let,
y=l+sgn.(sinP), and y=l+sgn.(sinP), in which case z=(l+sgn.(sinP)).(l+sgn.(sinP)) Figure 3 shows a perspective view of the profile of a surface which would be cut by the tool 11 as governed by the above Portmanteau expressions for y and y.
Claims (2)
1 Cutting apparatus including:
calculator means for receiving a set of input values
which form the argument of a generator equation and for
creating a sequence of output values, each output value
comprising the calculated result of the generator
equation corresponding to each input value;
and cutting means for tracing out said calculated result.
2 Cutting apparatus substantially as hereinbefore described
with reference to the drawings.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB9321339A GB2282899B (en) | 1993-10-15 | 1993-10-15 | Numerically controlled machinery |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB9321339A GB2282899B (en) | 1993-10-15 | 1993-10-15 | Numerically controlled machinery |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| GB9321339D0 GB9321339D0 (en) | 1993-12-08 |
| GB2282899A true GB2282899A (en) | 1995-04-19 |
| GB2282899B GB2282899B (en) | 1998-04-29 |
Family
ID=10743636
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB9321339A Expired - Fee Related GB2282899B (en) | 1993-10-15 | 1993-10-15 | Numerically controlled machinery |
Country Status (1)
| Country | Link |
|---|---|
| GB (1) | GB2282899B (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2111245A (en) * | 1981-10-16 | 1983-06-29 | Inoue Japax Res | A computerized numerical control process displacing a movable member along a path on a three-dimensional surface |
| EP0229851A1 (en) * | 1985-07-17 | 1987-07-29 | Fanuc Ltd. | Region machining method |
| WO1988000366A1 (en) * | 1986-07-09 | 1988-01-14 | Fanuc Ltd | Position control method |
| WO1988007243A1 (en) * | 1987-03-09 | 1988-09-22 | Vector Vision Corporation | Curve following apparatus |
| US4868761A (en) * | 1985-03-13 | 1989-09-19 | Toshiba Kikai Kabushiki Kaisha | Method for evaluating free surface and NC system thereof |
-
1993
- 1993-10-15 GB GB9321339A patent/GB2282899B/en not_active Expired - Fee Related
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2111245A (en) * | 1981-10-16 | 1983-06-29 | Inoue Japax Res | A computerized numerical control process displacing a movable member along a path on a three-dimensional surface |
| US4868761A (en) * | 1985-03-13 | 1989-09-19 | Toshiba Kikai Kabushiki Kaisha | Method for evaluating free surface and NC system thereof |
| EP0229851A1 (en) * | 1985-07-17 | 1987-07-29 | Fanuc Ltd. | Region machining method |
| WO1988000366A1 (en) * | 1986-07-09 | 1988-01-14 | Fanuc Ltd | Position control method |
| US4862381A (en) * | 1986-07-09 | 1989-08-29 | Fanuc Ltd | Position control method in which a cartesian point is transformed through two cartesian coordinate systems |
| WO1988007243A1 (en) * | 1987-03-09 | 1988-09-22 | Vector Vision Corporation | Curve following apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| GB9321339D0 (en) | 1993-12-08 |
| GB2282899B (en) | 1998-04-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1288754A3 (en) | System and method for producing an assembly by directly implementing three-dimensional computer-aided design component definitions | |
| EP0337122A3 (en) | Part program generating system | |
| EP1315056A3 (en) | Simulation apparatus for working machine | |
| US4739489A (en) | Area cutting method | |
| JPH1190774A (en) | Method for deciding feed rate adaptable to machine tool | |
| EP0640900A4 (en) | ||
| IL108386A0 (en) | Computer aided design and manufacturing system | |
| GB2282899A (en) | Numerically-controlled machinery | |
| EP0420985A1 (en) | Involute interpolation speed control system | |
| US5920679A (en) | Apparatus and method for computer-aided low-harmonic trajectory planning for computer-controlled machinery | |
| US5515290A (en) | Three-dimensional machining method | |
| KR20020012199A (en) | Programmable controller | |
| EP0231388B1 (en) | Surface machining method | |
| EP0232425B1 (en) | Surface machining method | |
| EP0604661A4 (en) | ||
| AU2002354355A1 (en) | A robot system and a method and a software product for the robot system | |
| AU2003294699A1 (en) | Neutral data computer control system for a machine tool used to produce workpieces with a threaded surface and associated machine tool | |
| EP0420990B1 (en) | Profile control device | |
| Derecichei et al. | Aspects regarding the process of wooden surfaces on 3-axis CNC milling machines with spherical tool. | |
| KR920701886A (en) | A system for generating commands and control signals for the complete operating cycle of the robotic manipulator device for sheet metal bending equipment as it simulates the operating environment | |
| Derecichei et al. | Issues related to the use of SPRUTCAM in wood processing. | |
| SU1246053A1 (en) | System for programmed control | |
| Madrin et al. | Design and implementation of FPGA-based control for linear and circular motion interpolator of PCB CNC-milling and drilling machine | |
| KR100246885B1 (en) | Numerical control chamfering device and processing method | |
| MOORE | Knowledge based design for composite bond tools |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 732E | Amendments to the register in respect of changes of name or changes affecting rights (sect. 32/1977) | ||
| PCNP | Patent ceased through non-payment of renewal fee |
Effective date: 20011015 |