WO2017101700A1 - 与数控系统直接通讯的计算机辅助制造方法及装置和系统 - Google Patents
与数控系统直接通讯的计算机辅助制造方法及装置和系统 Download PDFInfo
- Publication number
- WO2017101700A1 WO2017101700A1 PCT/CN2016/108621 CN2016108621W WO2017101700A1 WO 2017101700 A1 WO2017101700 A1 WO 2017101700A1 CN 2016108621 W CN2016108621 W CN 2016108621W WO 2017101700 A1 WO2017101700 A1 WO 2017101700A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- cnc
- cam
- computer
- numerical control
- control system
- Prior art date
Links
Images
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/4097—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 using design data to control NC machines, e.g. CAD/CAM
-
- 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/32—Operator till task planning
- G05B2219/32153—Exchange data between user, cad, caq, nc, capp
Definitions
- the present invention relates to a method of manufacturing a product by means of a computer controlled machine, and more particularly to a computer aided manufacturing method, apparatus and system for direct communication with a numerical control system, in order to automate the manufacture of a target product on demand.
- Computer-aided system is a general term for computers that use computers to assist in different types of tasks. It can be divided into Computer Aided Instruction (CAI), Computer Aided Design (CAD), and Computer Aided Engineering. (Computer Aided Engineering, CAE), Computer Aided Manufacturing (CAM), Computer Aided Testing (CAT), Computer Aided Translation (CAT), Computer Integrated Manufacturing System (Computer Integrated Making System, CIMS) and other systems.
- CAI Computer Aided Instruction
- CAD Computer Aided Design
- CAE Computer Aided Engineering
- CAM Computer Aided Manufacturing
- CAT Computer Aided Testing
- CAT Computer Aided Translation
- CIMS Computer Integrated Manufacturing System
- Industrial control mainly uses a combination of various technologies such as electrical and electronic, mechanical and computer to control the production and processing of products, making the production and manufacturing process more automated, efficient and precise, and has controllability and visibility. .
- the industrial control computer plays a key role in industrial control. It is usually a general term for tools that use the bus structure to detect and control the production process and its electromechanical equipment and process equipment. It has the basic attributes and characteristics of the computer, such as: Central processing unit (CPU), hard disk, memory, peripherals and interfaces, real-time operating system, control network and protocol, computing processing power and human-machine interface.
- the main categories of industrial computer are: IPC (PC bus industrial computer), PLC (programmable control system), DCS (distributed control system), FCS (field bus system) and CNC (CNC system).
- IPC PC bus industrial computer
- PLC programmable control system
- DCS distributed control system
- FCS field bus system
- CNC CNC
- industrial control software With the application of computer technology in industrial control, industrial control software has been produced, including data input and processing programs, interpolation calculation programs, management programs and diagnostic programs. From the programming methods of binary coding, assembly language and high-level language, industrial control software has been developed to configuration software, such as: Auto CAD, which is a configuration software that directly adopts standard process control flow chart and electrical principle system diagram. After the relevant control scheme is input through the human-machine interface, the execution program is automatically generated by the computer.
- Auto CAD is a configuration software that directly adopts standard process control flow chart and electrical principle system diagram. After the relevant control scheme is input through the human-machine interface, the execution program is automatically generated by the computer.
- CAM software involves computer numerical control and computer-aided process design.
- Computer numerical control system is a system that uses computer to control machining functions and realize numerical control. It is composed of a numerical control program storage device, a computer control host, a programmable logic controller, a spindle drive device, and a feed (servo) drive device (including a detection device) as a whole CNC (see FIG. 1).
- the CNC system performs some or all of the numerical control functions according to the control program stored in the computer memory, and is equipped with an interface circuit and a servo drive device for controlling a dedicated computer system of the automated processing device, and the CNC runs on the computer. In the background, it appears only as a process "program" running on the computer.
- the CNC that is widely used in the industry is a PC numerical control system, including the "NC-PC" transitional structure, which retains the traditional NC hardware structure, and only uses the PC as the HMI, and the FANUC 160i, 180i, 310i and 840D models.
- Another type of CNC function is realized in the form of motion control card.
- the PC control system is developed by augmenting NC control boards (such as DSP-based motion control cards, etc.), which is represented by DELTA TAU's PMAC-NC system. .
- DSP-based motion control cards such as DELTA TAU's PMAC-NC system.
- the existing CNC includes a core and basic program part (referred to as: CNC process or CNC core) and a human-machine interaction interface of the CNC in the numerical control system responsible for operating the electric appliance.
- the operator inputs a machining instruction (such as a G code) on the CNC human-computer interaction interface or specifies that the CNC loads a specified program file and then executes it. Since people can't write and input complex machining instructions (such as multi-axis linkage programming), there is also a CAM software for general complex programming.
- the programmer inputs various parameters on the CAM, and the CAM system generates a file containing the machining instructions. And the operator loads the instruction file with the CNC human-computer interaction interface and operates the CNC to execute.
- An object of the present invention is to provide a computer-aided manufacturing method for directly communicating with a numerical control system, to realize CAM programming on the same interface and to display CNC working data and feedback data more quickly, and to complete non-standard for the technician.
- the CAM of the product is convenient.
- Another object of the present invention is to provide a computer-aided manufacturing apparatus that directly communicates with a numerical control system, enabling faster information communication with the CNC to obtain various data and presenting them on the interface containing the CAM.
- Yet another object of the present invention is to provide a computer-aided manufacturing method and apparatus and system for direct communication with a numerical control system, each of which is applied to the processing and manufacture of non-standard products (eg, workpieces), in the implementation of CAM At the same time, get the CNC data together.
- a numerical control system each of which is applied to the processing and manufacture of non-standard products (eg, workpieces), in the implementation of CAM At the same time, get the CNC data together.
- the invention provides a computer-aided manufacturing method for directly communicating with a numerical control system, and the communication interface is integrated with the CAM system. After the CNC interface is connected with the communication interface, the CAM system and the CNC perform two-way communication.
- Another computer-aided manufacturing method for directly communicating with a numerical control system provided by the present invention loads the communication interface into the CAM software in code form, and the CNC performs bidirectional communication with the interface.
- the CAM system reads at least one state information of the CNC at least once every second, especially 5 times or more, such as 10 times.
- the method provided by the present invention also includes code required to display CNC state information and individual data in the process on the same interface of the output device in the CAM system.
- the interface applied to the method provided by the present invention is, for example, a port having a physical form, or a computer language, that is, a code.
- the CAM system or the CAM software can directly send the processing instruction to the CNC, and the mechanical parameters and feedback parameters in the processing process are also directly obtained by the CAM system or the software, and can be presented in the same interface of the CAM in time, such as: Displays values such as machine coordinate parameters, tool parameters, and feedback parameters.
- the invention provides a computer aided manufacturing device for directly communicating with a numerical control system, including
- the CAM system and communication interface, the communication interface and the CAM system form a whole, the communication interface is connected with the CNC, and the CNC and the CAM system perform two-way communication.
- the CAM system includes a display interface including an area displaying CAM operations and an area displaying CNC status information.
- the device provided by the invention has a CAM system that reads at least one state information of the CNC every second.
- the CAM system can send the machining instructions directly to the CNC.
- the data and CNC status information in the CNC machining process are also directly acquired by the CAM system and presented on the same interface of the CAM.
- the invention provides a computer aided manufacturing system for directly communicating with a numerical control system, comprising:
- Input device which is connected to the terminal and inputs workpiece parameters
- An output device connected to the terminal for human-computer interaction
- a display interface is included in the CAM software and displays at least an area of the CAM operation and an area of the CNC status information on the output device.
- the system provided by the present invention has its CAM software reading at least one state information of the CNC every second.
- the CAM software can send the processing instructions directly to the CNC.
- the data in the CNC machining process is also directly acquired by the CAM software and presented on the same interface of the CAM.
- the CNC state information referred to in the present invention is, for example, but not limited to the coordinates of each axis of the machine, the moving speed of each axis, the spindle load and the spindle rotation speed (ie, the rotational speed or linear velocity of the sharpening tool), etc. are directly displayed in the display interface. .
- the data referred to in the present invention are various parameters required for processing, including but not limited to mechanical parameters, tool parameters, workpiece parameters, and feedback data.
- the mechanical parameters referred to in the present invention are to be understood as the inherent physical quantities of the machining equipment and its components or accessories, such as, but not limited to, stroke, angle, length value, width value, height value, offset value and diameter, and the like.
- the workpiece parameters referred to in the present invention should be understood as requirements for the size and shape of the workpiece to be processed, such as, but not limited to, the length, depth, angle and radius of the arc to be processed, and other information required to perform the machining. Such as: but not limited to feed speed, feed direction, feed mode and safety distance.
- the tool parameters referred to in the present invention should be understood as the physical quantity of the sharpening tool used for machining the workpiece, such as: but not limited to the sharpening tool diameter, thickness, angle and sharpening tool mounting position, etc. In some processes, this information is also completed. Required for machining operations, which can be pre-entered and stored for recall.
- the feedback data referred to in the present invention should be understood as data obtained by the machining equipment during the processing/measurement of the workpiece by the machining instruction.
- the computer referred to in the present invention should be understood as a device that installs a processing chip and can perform operations such as, but not limited to, a personal computer (PC), a portable computer, a tablet computer, a smart phone, and a smart watch.
- PC personal computer
- portable computer portable computer
- tablet computer tablet computer
- smart phone smart watch
- the computer-aided manufacturing method for directly communicating with the numerical control system integrates the CAM algorithm and the communication interface into one software, that is, realizes integrating the interface with the CNC communication into the CAM system, and realizes direct communication between the CAM system and the CNC. And display the CAM information and the CNC information on the same interface, so that the CAM software and the CNC interactive interface software are combined into one, so that the worker does not have to frequently switch the interface for programming and operating the CNC, so that the manufacturing process can be understood in time.
- CAM which is suitable for direct operation at the work site, improves work efficiency and reduces the possibility of work errors. At the same time, since the CAM communicates directly with the CNC, the data transmission efficiency is also improved.
- the computer-aided manufacturing method for directly communicating with the numerical control system provided by the invention is beneficial to processing and manufacturing non-standard products (such as workpieces) according to requirements, and is convenient for the operator to understand the CNC information when performing CAM operations on the same interface.
- the computer-aided manufacturing method for directly communicating with the numerical control system realizes direct communication between the data of the CAM design and the CNC data, and the operator can directly transmit the manufacturing requirements of the non-standard product to the CNC system, or briefly in the memory. After storing or generating NC files, it is automatically called and executed by the CNC, which improves the operation efficiency of non-standard products, and also significantly reduces code redundancy and reduces hardware performance requirements. Combined with the method of queue processing, the number and sequence of machining processes can be freely combined on demand, and it is also convenient to adjust the workpiece parameters in the manufacturing process of non-standard workpieces according to the specific processing requirements, and improve the processing. Flexibility and adaptability.
- the machining control method provided by the invention greatly reduces the code loading amount of the executable file, significantly reduces the load of the CNC system, and makes the CNC reaction slow. Problems such as crashes and low execution efficiency are resolved.
- the machining control method provided by the invention has higher flexibility, and it is not necessary to obtain all feedback data for issuing machining parameters to the CNC, and it is not necessary to perform all the measurements first.
- the processing file is generated, so that the automatic measurement and automatic re-machining can be realized after processing, and any process combination and automatic execution without processing in the processing-measurement-processing-measurement can be realized, and the manual intervention is less, greatly improving The automation and adaptability of the machining program.
- the computer-aided manufacturing device and system provided by the invention for direct communication with the numerical control system can be applied to devices adopting distributed architecture, realize interconnection of these devices by means of limited or wireless communication protocols, and dispatch processing tasks to designated devices. High-speed on-demand manufacturing and distributed adaptive custom manufacturing for non-standard workpieces.
- FIG. 1 is a schematic view of an embodiment of a CNC
- FIG. 2 is a schematic diagram of an embodiment of a CNC having a dedicated interactive interface
- FIG. 3 is a schematic diagram of an embodiment of a CNC based on an operating system interaction interface
- FIG. 4 is a schematic diagram of an embodiment of a computer-aided manufacturing apparatus for directly communicating with a numerical control system according to the present invention
- FIG. 5 is a schematic diagram of an embodiment of a CAM based on an operating system interacting with a CNC;
- FIG. 6 is a schematic diagram of an embodiment of a computer-aided manufacturing system for directly communicating with a numerical control system according to the present invention
- FIG. 7 is a flow chart of an embodiment of a method for applying a queue to a processing machine of the present invention.
- the CNC machine with five-axis function can realize the relative movement between the workpiece and the tool in various postures. On the one hand, it can maintain the tool's better machining posture, avoid the extremely low cutting speed of the tool center, and avoid the tools and workpieces and fixtures. Interference between the two, to achieve a larger processing range within a limited stroke.
- the five-axis function is also an important indicator for measuring the capabilities of the CNC system.
- the workflow of a numerically controlled device with a five-axis function generally includes:
- Input input of data such as part program and control parameters, compensation amount, etc., can be used in various forms such as optical reader, keyboard, disk, DNC interface to connect to the upper computer, network.
- the CNC device usually completes the work of invalid code deletion, code verification and code conversion during the input process;
- Decoding Regardless of whether the system works in MDI mode or memory mode, the part program is processed in units of one block, and the contour information of various parts (such as starting point, end point, straight line or arc), etc. Processing speed information (F code) and other auxiliary information (M, S, T code, etc.) are solved according to certain grammatical rules It is interpreted as a form of data that can be recognized by a computer and stored in a specified memory unit in a certain data format. In the decoding process, the syntax check of the program segment is also completed, and if a syntax error is found, the alarm is immediately notified;
- Tool compensation includes tool length compensation and tool radius compensation.
- the tool compensation function is to convert the part contour track into the tool center track.
- the tool compensated workpiece also includes automatic transfer and over-cut discrimination between the blocks, which is called C tool compensation;
- Feed speed processing The tool moving speed given by programming is the speed in the combined direction of each coordinate.
- the first task of speed processing is to calculate the sub-speed of each motion coordinate based on the combined speed. In some CNC devices, the minimum speed and maximum speed limit allowed by the machine tool, automatic acceleration and deceleration of the software, etc. are also handled here;
- Interpolation The task of interpolation is to perform “densification of data points” on a curve of a given starting point and ending point.
- the interpolation program runs once for each interpolation cycle, and a small straight data segment is calculated based on the command feedrate during each interpolation cycle.
- the interpolation of a block trajectory is completed, that is, the "data point densification" work from the start point to the end point of the block is completed;
- Position control The position control is on the position loop of the servo loop. This part of the work can be implemented by software or by hardware. Its main task is to compare the theoretical position with the actual feedback position during each sampling period and use its difference to control the servo motor. In the position control, the gain adjustment of the position loop, the pitch error compensation in each coordinate direction and the backlash compensation are usually completed to improve the positioning accuracy of the machine tool;
- I / O processing mainly handles the CNC device panel switch signal, machine tool electrical signal input, output and control (such as tool change, shift, cooling, etc.);
- the display of the CNC device is mainly for the convenience of the operator. It is usually used for the display of part programs, parameter display, tool position display, machine status display, alarm display, etc. Some CNC devices also have the static of the tool processing track. Dynamic graphic display;
- Diagnosis Check and locate the abnormal conditions in the system, including online diagnosis and offline diagnosis.
- the computer-aided manufacturing method for directly communicating with the numerical control system of the invention integrates the communication interface with the CAM system, and after the CNC is connected with the communication interface, the CAM system and the CNC perform two-way communication.
- the CAM system reads the status information of the CNC at least once every second, especially 5 times or more, such as 10 times.
- the CAM system not only loads the communication interface in the code form in the CAM software, but also displays the CNC state information and the processing process on the same interface of the output device. The code required for the data to be rendered on the output device.
- the CAM software realizes two-way communication with the CNC through the communication interface, and sends the processing requirements of the product to the CNC, and the various data of the CNC, such as: but not limited to the mechanical coordinate data and the feedback data, are thus presented on the software interface, so that The technicians can know the status and process information of the machine in time on the same interface, and can implement subsequent CAM operations according to the processing requirements.
- FIG. 4 is a computer-aided manufacturing apparatus for directly communicating with the numerical control system of the present invention. As shown in Figure 4, this is The device provided by the embodiment includes a CAM system and a communication interface.
- the CAM system is based on an operating system, and the communication interface is connected to the CNC and performs bidirectional communication.
- the interface is integrated with the CAM system as an operating system-based CAM that interacts with the CNC.
- the CAM system reads the status information of the CNC at least once every second, especially 5 times or more, such as 10 times.
- FIG. 5 is a schematic diagram showing an embodiment of the CAM based on the operating system interacting with the CNC in FIG. As shown in FIG.
- the communication interface 21 and the CAM software 22 together constitute a CAM system 20 that interacts with the CNC based on the operating system 10.
- the CAM system 20 also includes a display interface 23 that is loaded into the CAM software and displays an area of the CAM operation (not shown) and an area of the CNC status information (not shown) on the output device.
- the CNC receives the processing request of the CAM system to control the machine to execute the process, and the data is transmitted back to the CAM through the communication interface 21 and displayed on the interface.
- the communication interface is a computer language (ie, code), which is contained in the code of the CAM software.
- the computer-aided manufacturing system for directly communicating with the numerical control system of the present invention includes a terminal 40, and an operating system is installed on the terminal 40. 10, and loaded with CAM software 22.
- the communication interface 21 is loaded into the CAM software 22 to form a CAM system based on the operating system 10 that interacts with the CNC.
- the display interface 23 is included in the CAM software 22 and displays an area (not shown) for CAM operation and an area (not shown) for displaying CNC status information on the output device.
- the communication interface 21 and the CNC 50 implement two-way communication.
- the CAM software reads the status information of the CNC at least once every second, especially 5 times or more, such as 10 times.
- an input/output device 30 for inputting workpiece parameters or implementing human-computer interaction.
- a device when it is input as a workpiece parameter, it acts as an input device, and when it displays data, it acts as an output device.
- the implementation of input and output functions is very common and widely used, and the touch screen is a typical example.
- the method provided by the invention is combined with the method of using queue processing, which not only enables the quantity and sequence of the processing technology to be freely combined on demand, but also facilitates timely making workpiece parameters for the manufacturing process of non-standard workpieces according to specific processing requirements.
- the adjustment improves the flexibility and adaptability of the processing. It also realizes the direct communication between the data of the CAM design and the CNC data.
- the operator can directly transmit the manufacturing requirements of the non-standard product to the CNC system, or store it temporarily in the memory. It does not need to generate NC files and then executed by CNC, which improves the operation efficiency of non-standard products, and also significantly reduces code redundancy and reduces hardware performance requirements.
- the following examples illustrate the queue processing method:
- Step 100 input processing parameters, such as: but not limited to inputting processing parameters of the target workpiece in an input box given by the man-machine interface, or inputting processing parameters of the target workpiece through a storage device (such as a hard disk and a flash disk), or containing A file of processing parameters, or the input of processing parameters or files containing processing parameters by means of wired or wireless communication.
- a storage device such as a hard disk and a flash disk
- Step 200 Generate process values according to the input processing parameters, so that the computer can perform calculations.
- Step 300 Identifying the operation mode, that is, identifying the operation method of the generated process value, and identifying the processing element to which the process value belongs, such as: but not limited to the slotting, the opening edge and the opening edge.
- Step 400 Determine whether the process value conforms to the operation mode of the identified processing element:
- Step 500 Perform operation processing on the process value according to the operation mode corresponding to the process value, and obtain the calculated machining coordinate point value;
- the process conditions required to process the workpiece can also be obtained, such as: but not limited to the steps and the number thereof.
- step 600 according to the operation mode of the identified processing element, at least the machine coordinate parameter is referenced, and the calculated coordinate value of the machining coordinate point is converted into a CNC coordinate point to obtain an executable machining coordinate point value, thereby generating a CNC system.
- Execution files such as: but not limited to programs or code sets, etc.
- machining instructions such as: but not limited to, assembling individual NC lines of code to generate NC files executable by the CNC system, etc.
- Step 700 Determine the state of the machine:
- step 800 is performed;
- step 800 When the machine status is "stop”, a return code is generated, prompting "executable machining operation", after the operator gives an instruction to execute the machining operation, step 800 is performed;
- Step 800 Perform processing operations, including
- Step 810 The CNC loads the executable file, and controls the machine programmatically processing the workpiece;
- Step 820 Provide processed feedback data according to the requirements of the executable file.
- Step 900 Determine whether all processes associated with the input processing parameters are completed:
- Whether the process value conforms to the calculation mode of the identified processing element can be judged in one time. For example, in step 4, according to the type of the processing element to which the process value belongs, whether the process value conforms to the operation mode of the identified machining element is sequentially performed. Judging, in this way, when completing the processing of the subsequent process, only return to step 5 (see Figure 2); when it is necessary to modify the input processing parameters, or first judge only the parameters of one process, after completing the subsequent process When processing, return to step 4.
- the algorithm performed includes at least a mechanical parameter, a tool parameter and a workpiece parameter, and further includes feedback data.
- the relevant workpiece parameters include the length of the groove, the core thickness, the axial rake angle, the radial rake angle, the helix angle, the tip angle, the first relief angle, and the second relief angle. Angle, first back angle width, and two-edge spacing.
- Feedback data should be understood as values based on the completion of machining instructions (eg, execution of CNC files), large There are two types of body: data indicating the current process status, completion or in process or machining failure, and data indicating the results of the measurement process, including but not limited to tool overhang, outer diameter, A-axis phase and helix angle.
- the calculation of the machining process calls the feedback data according to the settings of the operator.
- the stored measurement value (for example, stored in the numerical control system) is the feedback data.
- the feedback parameter is retrieved (eg : the measured value of the helix angle) to complete the calculation; for example, when the machine finishes processing the two grooves of the workpiece, it is necessary to give the numerical control system a value indicating "two slots", which is feedback data, thereby The value of the feedback data is included in the algorithm related to the edge cutting, and the value of the edge processing coordinate point is generated;
- the input processing parameters include workpiece parameters, tool parameters, mechanical parameters, and feedback data, such information or settings (eg, mechanical parameters), or generated based on completion of the machining instructions (eg, feedback data), or according to Processing requires human input (eg workpiece parameters) or is pre-entered and stored for recall (eg tool parameters).
- the workpiece parameters are the parameters related to the workpiece to be processed, including the operation list, that is, the name of the operation and the corresponding parameters.
- the process of performing the grooving and opening the leading edge of the workpiece includes the following steps: slotting and opening the rear corner;
- the parameters corresponding to the slotting process include: slot length, core thickness, axial rake angle, radial front Angle, helix angle, grinding wheel selected for slotting, etc.
- the parameters corresponding to the plane back angle process include: the tip end angle, the first back angle angle, the second back angle angle, the first back angle width, the two-edge spacing, and the grinding wheel selected for the opening plane back angle.
- Tool parameters such as: but not limited to the type of grinding wheel, grinding wheel angle, grinding wheel mounting surface distance, grinding wheel thickness, grinding wheel diameter and grinding wheel installation direction.
- value or "process value” and “machined coordinate point value”
- value shall be understood as a single number, consisting of a number of numbers representing a numerical string of one or more processes, or consisting of a number of numerical strings. String group.
- the mechanical parameters also called the machine mechanical coordinate parameters, take the machine tool as an example.
- the parameters include: the X distance from the origin to the A axis, the Y distance from the origin to the A axis, the Z distance from the origin to the A axis, and the deviation between the electric spindle and the center of rotation.
- step 900 or step 500 to step 900 processing of the other process is performed on the workpiece.
- the number of processing processes is three or more, the second or more repetitions are performed in the above-described step 400 to step 900 or step 500 to step 900. Therefore, with the machining control method provided by the embodiment, each processing parameter is sequentially completed in a queue manner.
- the computer-aided manufacturing method, apparatus and system provided by the present embodiment for direct communication with the numerical control system can be applied to processing machine equipment of non-standard workpieces, especially in machines adopting distributed architecture, which are realized by limited or wireless networks.
- the interconnection and assignment of processing tasks to each machine facilitates operator-based CAM-based operations, improving the rapid on-demand processing and manufacturing efficiency of non-standard workpieces.
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
- General Factory Administration (AREA)
Abstract
一种与数控系统直接通讯的计算机辅助制造方法、装置及系统,所述方法包括:将接口(21)与CAM系统(22)组成一个整体,CNC(50)与接口(21)连接,并进行双向通讯;实现了CAM系统(22)与CNC(50)实现双向直接通讯,并在同一个界面上显示CAM的信息和CNC的信息,便于对制造过程及时了解。
Description
本发明涉及一种借助计算机控制机器以制造产品的方法,尤其涉及一种与数控系统直接通讯的计算机辅助制造方法,及装置和系统,以便于按需实现自动化制造目标产品。
计算机辅助系统(Computer-aided system)是利用计算机辅助完成不同类任务的系统的总称,可分为计算机辅助教学(Computer Aided Instruction,CAI)、计算机辅助设计(Computer Aided Design,CAD)、计算机辅助工程(Computer Aided Engineering,CAE)、计算机辅助制造(Computer Aided Manufacturing,CAM)、计算机辅助测试(Computer Aided Testing,CAT)、计算机辅助翻译(Computer Aided Translation,CAT)、计算机集成制造(Computer Integrated Making System,CIMS)等系统。
计算机辅助系统已广泛应用于工业控制,实现作业的自动化和精确化。工业控制主要是借助电子电气、机械和计算机等多项技术的组合,对产品的生产加工进行控制,使所生产和制造过程更加自动化、效率化、精确化,并具有可控性及可视性。
工业控制计算机对工业控制起到关键性的作用,其通常是一种采用总线结构,对生产过程及其机电设备、工艺装备进行检测与控制的工具总称,具有计算机的基本属性和特征,如:中央处理单元(CPU)、硬盘、内存、外设及接口、并有实时的操作系统、控制网络和协议、计算处理能力和人机界面等。工控机的主要类别有:IPC(PC总线工业电脑)、PLC(可编程控制系统)、DCS(分散型控制系统)、FCS(现场总线系统)及CNC(数控系统)五种。目前,使用比较广泛的工业控制产品如:PLC、变频器、触摸屏、伺服电机和工控机等。
伴随计算机技术在工业控制中的应用,还相应的产生了工控软件,包括数据输入和处理程序、插补计算程序、管理程序和诊断程序等。经历从二进制编码、汇编语言和高级语言等编程方式至今,工控软件已发展到组态软件,如:Auto CAD,是直接采用标准的过程控制流程图和电气原理系统图的组态软件。经人机界面输入相关控制方案后,由计算机自动生成执行程序。再如:CAM软件涉及计算机数控和计算机辅助过程设计。
计算机数控系统(CNC)是用计算机控制加工功能,实现数值控制的系统。其由数控程序存储装置、计算机控制主机、可编程逻辑控制器、主轴驱动装置和进给(伺服)驱动装置(包括检测装置)等,作为一个CNC整体(参见图1)。CNC系统根据计算机存储器中存储的控制程序,执行部分或全部数值控制功能,并配有接口电路和伺服驱动装置,用于控制自动化加工设备的专用计算机系统,而CNC运行于计算机的
后台,仅作为计算机运行的一个进程“程序”出现。
为了便于人机交互,开发出了CNC专用的交互界面,作为CNC的组成部分,通过该界面实现与CNC的数据输入和输出(参见图2)。随着PC机的大规模普及,为了能使CNC兼容于PC的操作系统,有利于提高计算机辅助制造的操作便利性,由此产生了“基于操作系统的CNC交互界面”,通过此种界面,操作人员可直接在PC上完成CAM,并相应实现与CNC的交互(参见图3)。
目前产业上应用较多的CNC为PC数控系统,包括“NC-PC”过渡型结构,既保留传统NC硬件结构,仅将PC作为HMI,以FANUC公司的160i、180i、310i和840D等型号产品为代表性。另一类即将数控功能集中以运动控制卡的形式实现,通过增扩NC控制板卡(如基于DSP的运动控制卡等)来发展PC数控系统,其以DELTA TAU公司的PMAC-NC系统为代表。归纳起来,主流技术大体有两种方式:1)需要在CNC界面和CAM界面之间分别进行操作;2)先在CAM界面进行完成制造方案后,再输入CNC。
可见,在现有的CNC包括负责对电器进行操作指挥的数控系统中核心和基本的程序部分(称为:CNC进程或CNC内核)和CNC的人机交互界面。操作者在CNC人机交互界面输入加工指令(如:G代码)或指定CNC加载某指定程序文件然后执行。由于人无法很好编写并输入复杂加工指令(如多轴联动编程),故一般复杂编程还会有一个CAM软件,由编程人员在CAM上输入各种参数,由CAM系统生成包含加工指令的文件,并由操作人员用CNC人机交互界面加载指令文件并操作CNC执行。
对于大批量制造的标准化产品而言,操作人员和编程人员各司其职互不干涉,这些技术已能满足制造的需要。对于非标准产品的制造,由于编程内容往往需要动态调整,操作和编程往往是由同一名工作者完成,这些技术仍显得有些许不足,比如:为了编程和操作CNC(如:查看当前坐标和查看探测返回数据)而频繁反复在CNC界面和CAM界面之间进行切换,而使操作繁琐并影响操作效率,机器运行情况在界面的显示滞后等问题。
发明内容
本发明的一个目的在于提供一种与数控系统直接通讯的计算机辅助制造方法,以实现在同一界面上完成CAM编程和以更快速显示CNC工作数据和反馈数据,并以此为技术人员完成非标准产品的CAM提供便利。
本发明的另一个目的在于提供一种与数控系统直接通讯的计算机辅助制造装置,使得与CNC实现更快速的信息通讯获得各项数据,并在含有CAM的界面上一并呈现。
本发明的再一个目的在于提供一种与数控系统直接通讯的计算机辅助制造系统,使得与CNC实现更快速的信息通讯获得各项数据,并在含有CAM的界面上一并呈现。
本发明的又一个目的在于将所提供的与数控系统直接通讯的计算机辅助制造方法及装置和系统,各自应用于非标准产品(如:工件)的加工和制造,在实施CAM
时,一并获取CNC的各项数据。
本发明提供的一种与数控系统直接通讯的计算机辅助制造方法,将通讯接口与CAM系统组成一个整体,CNC接口与通讯接口连接后,CAM系统与CNC进行双向通讯。
本发明提供的另一种与数控系统直接通讯的计算机辅助制造方法,将通讯接口以代码形式加载于CAM软件中,CNC与接口进行双向通讯。
本发明提供的方法,CAM系统每一秒至少读取CNC的状态信息一次以上,尤其是5次以上或更多次,如:10次。
本发明提供的方法,还在CAM系统中包括在输出设备的同一界面上显示CNC状态信息和加工过程中的各个数据所需的代码。
应用于本发明提供的方法的接口如:具有物理形态的端口,或者为计算机语言,即代码。
本发明提供的方法,CAM系统或CAM软件能将加工指令直接发送给CNC,加工过程中的机械参数和反馈参数等也直接被CAM系统或软件获取,能及时于CAM同一界面进行呈现,如:显示设备机械坐标参数、工具参数和反馈参数等数值。
本发明提供的一种与数控系统直接通讯的计算机辅助制造装置,包括
CAM系统和通讯接口,通讯接口与CAM系统组成一个整体,通讯接口与CNC连接,CNC与CAM系统进行双向通讯。CAM系统包括显示界面,显示界面包括显示CAM操作的区域和显示CNC状态信息的区域。
本发明提供的装置,其CAM系统每一秒至少读取CNC的状态信息一次以上。CAM系统能将加工指令直接发送给CNC,CNC加工过程中的各个数据和CNC状态信息也直接被CAM系统及时获取,并于CAM的同一界面进行呈现。
本发明提供的一种与数控系统直接通讯的计算机辅助制造系统,包括:
终端,其上安装操作系统,并载有基于所述操作系统的CAM软件;
通讯接口,其加载于CAM软件内;
输入设备,其与终端连接,输入工件参数;
输出设备,其与终端连接,用于人机交互;
显示界面,其包含于CAM软件内,并于输出设备上至少显示CAM操作的区域和CNC状态信息的区域。
本发明提供的系统,其CAM软件每一秒至少读取CNC的状态信息一次以上。CAM软件能将加工指令直接发送给CNC,CNC加工过程中的各个数据也直接被CAM软件及时获取,并于CAM的同一界面进行呈现。
本发明所称CNC状态信息如:但不仅限于机器各个轴的坐标、各个轴的移动速度、主轴负载和主轴转动速度(即刃磨具的转速或线速度)等被直接及时于显示界面中显示。
本发明所称的数据是加工所需的各种参数,包括但不仅限于机械参数、工具参数、工件参数和反馈数据等。
本发明所称的机械参数应当理解为机加工设备及其部件或附件的固有的物理量,如:但不仅限于行程、角度、长度值、宽度值、高度值、偏移值和直径等。
本发明所称的工件参数应当理解为对工件所需加工的尺寸和形状方面的要求,如:但不仅限于待加工长度、深度、角度和圆弧半径等,以及执行加工所需要的其它信息,如:但不仅限于进给速度、进给方向、进给方式和安全距离等。
本发明所称的工具参数应当理解为加工工件所用刃磨具的物理量,如:但不仅限于刃磨具直径、厚度、角度和刃磨具安装位置等,在有些工艺中,这些信息也为完成加工运算所需要,其可预先输入并存储以供调用。
本发明所称的反馈数据应当理解为机加工设备在执行加工指令对工件进行加工/测量的过程中获得的数据。
本发明所称的计算机应当理解为安装处理芯片并能实施运算的装置如:但不仅限于个人电脑(PC机)、便携式电脑、平板电脑、智能手机和智能手表等。
本发明技术方案实现的有益效果:
本发明提供的与数控系统直接通讯的计算机辅助制造方法,将CAM算法和通讯接口集成在一个软件里,即实现将与CNC通讯的接口融入CAM系统形成一体,实现了CAM系统与CNC实现直接通讯,并在同一个界面上显示CAM的信息和CNC的信息,使得CAM软件和CNC交互界面软件合二为一,使得工作者不必再为编程和操作CNC而频繁切换界面,便于对制造过程及时了解,适合在工作现场直接操作的CAM,提高了工作效率并减少了工作发生失误的可能性。同时,由于CAM是直接与CNC进行通讯,还提高了数据的传输效率。
本发明提供的与数控系统直接通讯的计算机辅助制造方法,有利于非标准产品(如:工件)的按要求进行加工和制造,便于操作人员在同一界面进行CAM操作时,还能了解CNC信息。
本发明提供的与数控系统直接通讯的计算机辅助制造方法,实现了CAM设计的数据与CNC数据的直接双方通讯,操作人员可以将非标准产品的制造要求直接传送给CNC系统,或在内存中短暂存储,或生成NC文件后再由CNC自动调用并执行,提高了非标准产品的操作效率,还显著减少了代码冗余,降低了硬件性能要求。与采用队列式加工的方式相结合,使得加工工艺的数量和顺序实现了按需自由组合,也利于根据具体的加工要求,及时对非标准工件的制造过程做出工件参数的调整,提高了加工的灵活性和适应性。
与一次性向CNC下发全部加工参数的机加工方式相比,本发明提供的机加工控制方法大大减少了可执行文件的代码一次性载入量,显著降低了CNC系统的负荷,使得CNC反应慢、死机和执行效率低等问题得以解决。
与采用向CNC下发指令并获得全部反馈数据,然后根据全部反馈数据再计算并
下发全部加工参数的方式(如:MTS软件)相比,本发明提供的机加工控制方法的灵活性更高,对于向CNC下发加工参数也无需获得所有反馈数据,无需先执行全部测量并获取参数后再生成加工文件,因此可以实现加工后自动测量并自动再加工,可以实现加工-测量-加工-测量间无先后顺序的任意工序组合和自动执行,人工介入的情况更少,大大提高了加工程序的自动化及自适应程度。
本发明提供的与数控系统直接通讯的计算机辅助制造装置以及系统,可应用于采用分布式架构的设备中,借助有限或无线通讯协议实现这些设备的互联,并将加工任务分派到各指定设备端上,实现非标准工件的快速按需加工制造及分布式的自适应定制化制造。
图1为CNC一实施例的示意图;
图2为具有专用交互界面的CNC一实施例的示意图;
图3为基于操作系统交互界面的CNC一实施例的示意图;
图4为本发明与数控系统直接通讯的计算机辅助制造装置一实施例的示意图;
图5为图4基于操作系统的与CNC交互的CAM一实施例的示意图;
图6为本发明与数控系统直接通讯的计算机辅助制造系统一实施例的示意图;
图7为本发明机应用于队列式加工方法一实施例的流程图。
以下结合附图详细描述本发明的技术方案。本发明实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围中。
具有五轴功能的数控机床可以以多种姿态实现工件与刀具间的相对运动,一方面可以保持刀具更好的加工姿态,避免刀具中心极低的切削速度,也可以避免刀具和工件、卡具间的干涉,实现有限行程内更大加工范围。五轴功能也是衡量数控系统能力的重要指标。
具有五轴功能的数控设备的工作流程大体包括:
1、输入:零件程序及控制参数、补偿量等数据的输入,可采用光电阅读机、键盘、磁盘、连接上级计算机的DNC接口、网络等多种形式。CNC装置在输入过程中通常还要完成无效码删除、代码校验和代码转换等工作;
2、译码:不论系统工作在MDI方式还是存储器方式,都是将零件程序以一个程序段为单位进行处理,把其中的各种零件轮廓信息(如起点、终点、直线或圆弧等)、加工速度信息(F代码)和其他辅助信息(M、S、T代码等)按照一定的语法规则解
释成计算机能够识别的数据形式,并以一定的数据格式存放在指定的内存专用单元。在译码过程中,还要完成对程序段的语法检查,若发现语法错误便立即报警;
3、刀具补偿:刀具补偿包括刀具长度补偿和刀具半径补偿。通常CNC装置的零件程序以零件轮廓轨迹编程,刀具补偿作用是把零件轮廓轨迹转换成刀具中心轨迹。在比较好的CNC装置中,刀具补偿的工件还包括程序段之间的自动转接和过切削判别,这就是所谓的C刀具补偿;
4、进给速度处理:编程所给的刀具移动速度,是在各坐标的合成方向上的速度。速度处理首先要做的工作是根据合成速度来计算各运动坐标的分速度。在有些CNC装置中,对于机床允许的最低速度和最高速度的限制、软件的自动加减速等也在这里处理;
5、插补:插补的任务是在一条给定起点和终点的曲线上进行“数据点的密化”。插补程序在每个插补周期运行一次,在每个插补周期内,根据指令进给速度计算出一个微小的直线数据段。通常,经过若干次插补周期后,插补加工完一个程序段轨迹,即完成从程序段起点到终点的“数据点密化”工作;
6、位置控制:位置控制处在伺服回路的位置环上,这部分工作可以由软件实现,也可以由硬件完成。它的主要任务是在每个采样周期内,将理论位置与实际反馈位置相比较,用其差值去控制伺服电动机。在位置控制中通常还要完成位置回路的增益调整、各坐标方向的螺距误差补偿和反向间隙补偿,以提高机床的定位精度;
7、I/0处理:I/O处理主要处理CNC装置面板开关信号,机床电气信号的输入、输出和控制(如换刀、换挡、冷却等);
8、显示:CNC装置的显示主要为操作者提供方便,通常用于零件程序的显示、参数显示、刀具位置显示、机床状态显示、报警显示等,有些CNC装置中还有刀具加工轨迹的静态和动态图形显示;
9、诊断:对系统中出现的不正常情况进行检查、定位,包括联机诊断和脱机诊断。
本发明与数控系统直接通讯的计算机辅助制造方法,将通讯接口与CAM系统组成一个整体,CNC与通讯接口连接后,CAM系统和CNC进行双向通讯。CAM系统每一秒至少读取CNC的状态信息一次以上,尤其是5次以上或更多次,如:10次。本实施例中,CAM系统在目前广泛应用的CAM软件基础上,不仅将通讯接口以代码形式加载于CAM软件中,还包括了在输出设备的同一界面上显示CNC状态信息和加工过程中的各个数据所需的代码,以便于在输出设备上呈现。CAM软件通过通讯接口与CNC实现双向通讯,将产品的加工要求发送给CNC,并将CNC的各个数据,如:但不仅限于机械坐标数据和反馈数据等,由此在软件界面上得以呈现,使得技术人员在同一界面上及时了解机器的状态和工序等信息,还能根据加工的要求实施后续的CAM操作。
图4为本发明机与数控系统直接通讯的计算机辅助制造装置。如图4所示,本实
施例提供的装置包括CAM系统和通讯接口,CAM系统基于操作系统,通讯接口与CNC连接,并进行双向通讯。接口与CAM系统组成一个整体,作为基于操作系统的与CNC交互的CAM。CAM系统每一秒至少读取CNC的状态信息一次以上,尤其是5次以上或更多次,如:10次。图5为示出了图4中基于操作系统的与CNC交互的CAM一实施例的示意图。如图5所示,通讯接口21和CAM软件22共同组成基于操作系统10的与CNC交互的CAM系统20。CAM系统20还包括显示界面23,其加载于CAM软件内,并于输出设备上显示CAM操作的区域(未示出)和CNC状态信息的区域(未示出)。参见图4和图5,通过通讯接口,CNC接收到CAM系统的加工要求控制机器执行工序,并各项数据通过通讯接口21传回CAM,并于界面上显示。本实施例中,通讯接口为计算机语言(即代码),载于CAM软件的代码中。
图6为本发明与数控系统直接通讯的计算机辅助制造系统一实施例的示意图,如图6所示,本发明与数控系统直接通讯的计算机辅助制造系统包括终端40,在终端40上安装操作系统10,以及载有CAM软件22。通讯接口21加载于CAM软件22内形成基于操作系统10的与CNC交互的CAM系统。显示界面23包含于CAM软件22内,并于输出设备上显示CAM操作的区域(未示出)和显示CNC状态信息的区域(未示出)。通讯接口21与CNC50实现双向通讯。CAM软件每一秒至少读取CNC的状态信息一次以上,尤其是5次以上或更多次,如:10次。
与终端连接的还有输入/输出设备30,以输入工件参数,或实施人机交互。对于一种设备,当其作为工件参数输入时,充当了输入设备,当其显示数据时,充当了输出设备。在一个设备中,实现输入和输出功能已很常见并得到广泛应用,触摸屏就是一个典型的实例。
本发明提供的方法与采用队列式加工的方式相结合,不仅使得加工工艺的数量和顺序实现了按需自由组合,也利于根据具体的加工要求,及时对非标准工件的制造过程做出工件参数的调整,提高了加工的灵活性和适应性,还实现了CAM设计的数据与CNC数据的直接双方通讯,操作人员可以将非标准产品的制造要求直接传送给CNC系统,或在内存中短暂存储,无需生成NC文件后再由CNC执行,提高了非标准产品的操作效率,还显著减少了代码冗余,降低了硬件性能要求。以下举例说明队列式加工方式:
步骤100:输入加工参数,如:但不仅限于在人机界面给出的输入框中输入目标工件的加工参数,或者通过存储设备(如:硬盘和闪存盘)输入目标工件的加工参数,或者含有加工参数的文件,或者借助有线或无线的通讯方式实现加工参数或者含有加工参数的文件的输入。
步骤200:根据所输入的加工参数,相应地产生工艺数值,便于计算机进行计算。
步骤300:运算方式的识别,即对产生的工艺数值进行运算方式的识别,识别出工艺数值所属的那一种加工要素,如:但不仅限于开槽、开底刃和开横刃等。
步骤400:对工艺数值是否符合所识别的加工要素的运算方式进行判断:
当工艺数值不符合该种加工参数的运算方式时,则返回步骤100,要求重新输
入加工参数,
当工艺数值符合该种加工参数的运算方式时,则进行
步骤500:根据工艺数值所对应的运算方式对工艺数值进行运算处理,得到经计算的加工坐标点数值;
在此步骤中,还可以得到对该种工件进行加工所需的工艺情况,如:但不仅限于步骤及其数量。
接着,步骤600,根据所识别的加工要素的运算方式,至少参照设备机械坐标参数,将经计算的加工坐标点数值进行CNC坐标点转化,获得可实施的加工坐标点数值,产生CNC系统的可执行文件(如:但不仅限于程序或代码集等),即产生能使CNC系统执行加工指令的文件(如:但不仅限于将各个NC代码行汇集生成CNC系统可执行的NC文件等),以及还参照如:但不仅限于反馈数据的数值,获得可实施的加工坐标点数值,进而产生CNC系统的可执行文件;然后
步骤700:判断机器的状态:
当机器状态为“待机”时,则执行步骤800;
当机器状态为“停机”时,则生成返回代码,提示“可执行加工作业”,由操作者给出执行加工作业的指令后,执行步骤800;
步骤800:执行加工作业,包括
步骤810:CNC加载可执行文件,控制机器程序化的对工件进行加工;
步骤820:根据可执行文件的要求,提供加工后的反馈数据。
步骤900:判断与输入加工参数相关联的全部工艺是否均完成:
当与输入加工参数相关联的全部工艺均完成时,则停止机器,处于“停机状态”,返回步骤1;
当与输入加工参数相关联的全部工艺未完成时,则暂停机器,处于“待机状态”,返回步骤4或步骤5。
工艺数值是否符合所识别的加工要素的运算方式进行判断可以采用一次性全部判断,比如:在步骤4,根据工艺数值所属的加工要素种类依次对工艺数值是否符合所识别的加工要素的运算方式进行判断,这样在完成后续工艺的加工时则仅返回到步骤5进行(参见图2);当需要对输入的加工参数进行修改,或者先行仅就1种工艺的参数进行判断,在完成后续工艺的加工时则返回步骤4进行。
本实施例的方法中,其所进行的算法至少包括机械参数、工具参数和工件参数,还包括反馈数据。
以开槽工序和平面后角加工为例,相关的工件参数包括槽的长度、芯厚、轴向前角、径向前角、螺旋角度、先端角度、第一后角角度、第二后角角度、第一后角宽度和两刃间距等。
反馈数据应理解为基于完成加工指令(如:执行CNC文件)而产生的数值,大
体分为两种:表示当前工序状态,完成或正在加工中或加工失败的数据,以及标示测量工序结果的数据,包括但不仅限于工具悬伸长度、外径、A轴位相和螺旋角度等。加工工序的运算根据操作人员的设定调用反馈数据。
比如:对螺旋角度进行测量后,储存所得测量值(如:储存于数控系统),即为反馈数据,当根据开槽的工艺数值所对应的运算方式进行运算处理时,调取反馈参数(如:螺旋角度的测量值),以完成运算;再如:当机器完成对工件2条槽体的加工后,需要向数控系统给出表示“2条槽体”的数值,即为反馈数据,从而将该反馈数据的数值纳入有关开刃的算法中,产生开刃加工坐标点数值;
本实施例中,输入的加工参数包括工件参数、工具参数、机械参数和反馈数据,这些信息或设定(如:机械参数),或基于完成加工指令而产生(如:反馈数据),或根据加工要求人为输入(如:工件参数)或预先输入并存储而供调用(如:工具参数)。工件参数即为待加工工件相关的参数,包括工序清单,即工序的名称和对应的参数。以对工件执行开槽和开先端刃的工序为例,工序清单包括:开槽和开平面后角;开槽工序对应的参数包括:槽的长度、芯厚、轴向前角、径向前角、螺旋角度,开槽所选用的砂轮等。平面后角工序对应的参数包括:先端角度、第一后角角度、第二后角角度、第一后角宽度、两刃间距,以及开平面后角所选用的砂轮等。工具参数如:但不仅限于砂轮类型、砂轮角度、砂轮安装面距离、砂轮厚度、砂轮直径和砂轮安装方向等。“数值”或“工艺数值”和“加工坐标点数值”等表述中,“数值”应当理解为单一的数字,由若干数字组成表示1个或多个工艺的数值串,或者由若干数值串组成的串组。
机械参数,也称设备机械坐标参数,以机床为例,其参数包括:原点至A轴的X距离、原点至A轴的Y距离、原点至A轴的Z距离、电主轴与回转中心点偏置值、电主轴高度差、砂轮轴悬伸长度1、砂轮轴悬伸长度2、基准块前端面到A轴主轴端面X距离、原点到标准块左端面Y距离、原点到标准块右端面Y距离、原点到标准块上端面Z距离、原点到标准块下端面Z距离、A轴主轴端面到夹头距离和夹头直径等。
由此,当机器启动后,在CNC控制下对工件实现了一种工艺的加工参数后,处于待机状态,接着根据再输入的或已输入的另一种工艺的加工参数,再次重复上述步骤400至步骤900或者步骤500至步骤900,对工件实现该另一种工艺的加工。当加工工艺为三种以上时,则按上述步骤400至步骤900或者步骤500至步骤900进行第二次或更多次的重复。因此,就本实施例提供的机加工控制方法,各个加工参数从整体上呈现队列式依次完成。
本实施例的提供的与数控系统直接通讯的计算机辅助制造方法、装置以及系统可应用于非标准工件的加工机器设备中,尤其是采用分布式架构的机器中,借助有限或无线网络实现这些机器的互联,并将加工任务分派到各台机器上,便于操作人员基于CAM的作业,提高了非标准工件的快速按需加工和制造效率。
Claims (15)
- 一种与数控系统直接通讯的计算机辅助制造方法,其特征在于将通讯接口与CAM系统组成一个整体,所述的通讯接口连接于CNC后,所述的CAM系统与所述的CNC进行双向通讯。
- 根据权利要求1所述的与数控系统直接通讯的计算机辅助制造方法,其特征在于所述的CAM系统每一秒至少读取CNC的状态信息一次以上。
- 根据权利要求1所述的与数控系统直接通讯的计算机辅助制造方法,其特征在于所述的CAM系统中还包括在输出设备的同一界面上显示CNC状态信息和加工过程中的各个数据所需的代码。
- 根据权利要求1所述的与数控系统直接通讯的计算机辅助制造方法,其特征在于所述的CAM系统能将加工指令直接发送给CNC,CNC加工过程中的各个数据和状态信息也直接被CAM系统及时获取,并于CAM的同一界面进行呈现。
- 根据权利要求1所述的与数控系统直接通讯的计算机辅助制造方法,其特征在于所述的CNC状态信息包括机器各个轴的坐标、各个轴的移动速度、主轴负载和主轴转动速度之一种或几种。
- 一种与数控系统直接通讯的计算机辅助制造装置,其特征在于包括:CAM系统和通讯接口,所述的通讯接口与所述的CAM系统组成一个整体,所述的通讯接口与CNC连接,所述的CNC与所述的CAM系统进行双向通讯。
- 根据权利要求6所述的与数控系统直接通讯的计算机辅助制造装置,其特征在于所述的CAM系统每一秒至少读取CNC的状态信息一次以上。
- 根据权利要求7所述的与数控系统直接通讯的计算机辅助制造方法,其特征在于所述的CNC状态信息包括机器各个轴的坐标、各个轴的移动速度、主轴负载和主轴转动速度之一种或几种。
- 根据权利要求6所述的与数控系统直接通讯的计算机辅助制造装置,其特征在于所述的CAM系统包括显示界面,所述的显示界面至少显示CAM操作的区域和CNC状态信息的区域。
- 根据权利要求6所述的与数控系统直接通讯的计算机辅助制造装置,其特征在于所述的CAM系统能将加工指令直接发送给CNC,CNC加工过程中的各个数据和CNC状态信息也直接被CAM系统及时获取,并于CAM的同一界面进行呈现。
- 一种与数控系统直接通讯的计算机辅助制造系统,其特征在于包括:终端,其上安装操作系统,并载有基于所述操作系统的CAM软件;通讯接口,其加载于所述的CAM软件内;输入设备,其与所述的终端连接,输入工件参数;输出设备,其与所述的终端连接,用于人机交互。
- 根据权利要求11所述的与数控系统直接通讯的计算机辅助制造系统,其特征 在于所述的CAM软件每一秒至少读取CNC的状态信息一次以上。
- 根据权利要求11所述的与数控系统直接通讯的计算机辅助制造系统,其特征在于还包括显示界面,其包含于所述的CAM软件内,并于所述的输出设备上至少显示CAM操作的区域和CNC状态信息的区域。
- 根据权利要求11所述的与数控系统直接通讯的计算机辅助制造系统,其特征在于所述的CNC状态信息包括机器各个轴的坐标、各个轴的移动速度、主轴负载和主轴转动速度之一种或几种。
- 根据权利要求11所述的与数控系统直接通讯的计算机辅助制造系统,其特征在于所述的CAM软件能将加工指令直接发送给CNC,CNC加工过程中的各个数据也直接被CAM软件及时获取,并于CAM的同一界面进行呈现。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2015109464735 | 2015-12-16 | ||
CN201510946473.5A CN106886196A (zh) | 2015-12-16 | 2015-12-16 | 与数控系统直接通讯的计算机辅助制造方法及装置和系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017101700A1 true WO2017101700A1 (zh) | 2017-06-22 |
Family
ID=59055809
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2016/108621 WO2017101700A1 (zh) | 2015-12-16 | 2016-12-06 | 与数控系统直接通讯的计算机辅助制造方法及装置和系统 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106886196A (zh) |
WO (1) | WO2017101700A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107991991A (zh) * | 2017-12-28 | 2018-05-04 | 山东大学 | 一种基于加工工艺云知识库的数控机床智能控制系统及其工作方法 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108052073B (zh) * | 2017-12-15 | 2019-10-22 | 上海美诺福科技股份有限公司 | 数控机床控制方法及系统 |
CN114189724B (zh) * | 2021-12-06 | 2024-06-04 | 国微集团(深圳)有限公司 | 一种条件接收卡的技术升级模块 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1050099A (zh) * | 1989-09-04 | 1991-03-20 | 利马格专利管理及利用公司 | 加工站及其操作方法 |
US20040143362A1 (en) * | 2003-01-17 | 2004-07-22 | Matthews Charles Duncan Barrington | Method and system for computer aided manufacturing |
CN101923335A (zh) * | 2010-08-10 | 2010-12-22 | 济南大学 | 基于内核平台、直接面向加工路径点的开放式数控系统 |
WO2014173470A1 (de) * | 2013-04-23 | 2014-10-30 | Siemens Aktiengesellschaft | Numerische steuerung mit benachrichtigung eines cam-systems bei änderung des teileprogramms |
CN104350437A (zh) * | 2012-06-19 | 2015-02-11 | 德普技术公司 | 机器的cam集成cnc控制 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100368950C (zh) * | 2000-05-16 | 2008-02-13 | 杨伯翰大学 | 通过直接传送加工数据控制机床的方法和系统 |
DE102007045620A1 (de) * | 2007-09-14 | 2009-04-16 | Index-Werke Gmbh & Co. Kg Hahn & Tessky | Werkzeugmaschine |
CN100557536C (zh) * | 2007-12-28 | 2009-11-04 | 中国地质大学(武汉) | 多工位数控雕刻专用控制系统 |
DE102008052592A1 (de) * | 2008-10-21 | 2010-04-22 | Trumpf Werkzeugmaschinen Gmbh + Co. Kg | Vorrichtung und Verfahren zur Steuerung einer Bearbeitungsanlage |
CN103197606A (zh) * | 2013-03-25 | 2013-07-10 | 沈阳理工大学 | 一种基于step-nc的智能数控系统 |
-
2015
- 2015-12-16 CN CN201510946473.5A patent/CN106886196A/zh active Pending
-
2016
- 2016-12-06 WO PCT/CN2016/108621 patent/WO2017101700A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1050099A (zh) * | 1989-09-04 | 1991-03-20 | 利马格专利管理及利用公司 | 加工站及其操作方法 |
US20040143362A1 (en) * | 2003-01-17 | 2004-07-22 | Matthews Charles Duncan Barrington | Method and system for computer aided manufacturing |
CN101923335A (zh) * | 2010-08-10 | 2010-12-22 | 济南大学 | 基于内核平台、直接面向加工路径点的开放式数控系统 |
CN104350437A (zh) * | 2012-06-19 | 2015-02-11 | 德普技术公司 | 机器的cam集成cnc控制 |
WO2014173470A1 (de) * | 2013-04-23 | 2014-10-30 | Siemens Aktiengesellschaft | Numerische steuerung mit benachrichtigung eines cam-systems bei änderung des teileprogramms |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107991991A (zh) * | 2017-12-28 | 2018-05-04 | 山东大学 | 一种基于加工工艺云知识库的数控机床智能控制系统及其工作方法 |
Also Published As
Publication number | Publication date |
---|---|
CN106886196A (zh) | 2017-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Grigoriev et al. | Research and development of a cross-platform CNC kernel for multi-axis machine tool | |
CN106886197B (zh) | 控制机器实施加工的方法及其装置和应用 | |
US10416653B2 (en) | Parameter setting device and parameter setting method | |
US7133803B2 (en) | CNC production system with central database and a workpiece measuring method | |
Martinov et al. | Specialized numerical control system for five-axis planing and milling center | |
US10684609B2 (en) | Program code generating method for tilted plane machining by multi-axis machine tool and device thereof | |
WO2017101700A1 (zh) | 与数控系统直接通讯的计算机辅助制造方法及装置和系统 | |
CN103901822A (zh) | 一种多轴联动运动控制系统 | |
CN106886195B (zh) | 机加工控制方法及其装置和应用 | |
US8667475B2 (en) | Computer-readable storage medium and program-converting method | |
TWI588633B (zh) | 產生g代碼檔案儲存及執行加工的電腦數控工具機 | |
CN102081373B (zh) | 一种用于轧辊磨床的数控系统及其控制方法 | |
CN104635624A (zh) | 用于控制四轴加工设备的数控系统控制方法及其控制系统 | |
Sun et al. | Open cnc system design for multiple intelligent functions based on twincat and. net framework | |
CN106843163B (zh) | 一种数控系统、控制方法及控制装置 | |
CN102033510A (zh) | 一种工作台偏摆式五轴刀尖跟踪后置处理方法 | |
WO2022138055A1 (ja) | 情報処理装置および情報処理プログラム | |
CN113759852B (zh) | 自动化控制用的编程方法、编程语言、作业方法和作业系统 | |
Dharmawardhana et al. | A review of STEP-NC compliant CNC systems and possibilities of closed loop manufacturing | |
CN116330263A (zh) | 一种基于Codesys的智能工业机器人平台实现方法 | |
Xu et al. | Development of a G-code free, STEP-compliant CNC lathe | |
CN107526338A (zh) | 一种基于pmac的数控电解加工机床控制系统 | |
CN113759851A (zh) | 自动化控制系统以及自动化控制方法 | |
JP2022101268A (ja) | 情報処理装置 | |
CN102566495A (zh) | 一种向导式多轴数控机床运动学参数配置方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16874757 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205N DATED 22/08/2018) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 16874757 Country of ref document: EP Kind code of ref document: A1 |