grande peça de usinagem CNC personalizada

As questões técnicas da usinagem CNC de peças processadas envolvem uma ampla gama de aspectos. A seguir está uma combinação da possibilidade e conveniência da programação para apresentar alguns conteúdos principais que devem ser analisados ​​​​e revisados.

Análise de processo de peças usinadas CNC
As questões técnicas da usinagem CNC de peças processadas envolvem uma ampla gama de aspectos. A seguir está uma combinação da possibilidade e conveniência da programação para apresentar alguns conteúdos principais que devem ser analisados ​​​​e revisados.
1. O dimensionamento deve estar de acordo com as características da usinagem CNC
Na programação CNC, o tamanho e a posição de todos os pontos, linhas, e superfícies são baseadas na origem da programação. Portanto, é melhor fornecer o tamanho da coordenada diretamente no desenho da peça, ou tente citar o tamanho com o mesmo dado.
2. As condições dos elementos geométricos devem ser completas e precisas
Na programação, programmers must fully grasp the geometric element parameters constituting the contour of the part and the relationship between the geometric elements. Because all geometric elements of the contour of the part must be defined during automatic programming. When manually programming, the coordinates of each node must be calculated. No matter which point is unclear or uncertain, programming cannot be performed.
No entanto, due to inadequate consideration or neglect by part designers in the design process, there are often incomplete or unclear parameters, como: arc and straight line, arc and arc are tangent or intersected or separated.
Portanto, when reviewing and analyzing the drawings, you must be careful and contact the designer in time if you find any problems.
3. Reliable positioning reference
Na usinagem CNC, the machining processes are often concentrated, and it is very important to locate on the same reference. Portanto, it is often necessary to set some auxiliary datums or add some process bosses on the blank.
4. Unified geometry type or size
It is best to adopt a uniform geometric type or size for the shape and cavity of the parts. This can reduce the number of tool changes, and it is also possible to use control programs or special programs to shorten the program length. The shape of the parts is as symmetrical as possible, which is convenient for programming using the mirror machining function of the CNC machine tool to save programming time.

Clamping of machined parts

  1. Basic principles of positioning and installation
    When machining parts on a CNC machine tool, the basic principle of positioning and installation is to select a reasonable positioning datum and clamping plan. Pay attention to the following points when choosing:
    1. Strive to unify the design, process and programming calculation benchmarks.
    2. Minimize the number of clamping times, and process all the surfaces to be processed after positioning and clamping once.
    3. Avoid the use of machine-occupied manual-adjustable processing schemes to give full play to the effectiveness of CNC machine tools.

    II. Basic principles for selecting fixtures
    The characteristics of CNC machining put forward two basic requirements for the fixture:
    One is to ensure that the coordinate direction of the fixture is relatively fixed with the coordinate direction of the machine tool;
    The second is to coordinate the size relationship between the parts and the machine coordinate system. Além disso, the following points should be considered:
    1. When the batch of parts is not large, modular fixtures, adjustable fixtures and other general fixtures should be used as much as possible to shorten production preparation time and save production costs.
    2. Only consider the use of special fixtures during mass production, and strive for a simple structure.
    3. The loading and unloading of parts should be fast, convenient and reliable to shorten the machine stop time.
    4. The parts on the fixture should not hinder the machining of the surfaces of the parts by the machine tool, aquilo é, the fixture should be open. Its positioning and clamping mechanism components cannot affect the tool in the machining process (such as collisions, etc.).
    Program structure
    A program segment is a continuous group of words that can be processed as a unit, and it is actually a section of a program in a CNC machining program. The main body of the part processing program is composed of several program segments. Most program segments are used to instruct the machine tool to complete or execute a certain action.
    The block is composed of size characters, non-size characters and block end instructions. When writing and printing, each block generally occupies one line, and the same is true when the program is displayed on the screen.

    Program format
    The conventional processing program is composed of start character (single row), program name (single row), program body and program end instruction (generally single row). There is a program end character at the end of the program.
    The program start character and the program end character are the same character:
    It is% in ISO code and ER in EIA code. The program end instruction can be M02 (program end) or M30 (paper tape end).
    CNC machine tools generally use stored programs to run. Neste momento, the common points of M02 and M30 are:
    After completing all other commands in the current block, it is used to stop the spindle, coolant and feed, and reset the control system.
    M02 and M30 are completely equivalent when used on some machine tools (systems), while the following differences are used on other machine tools (systems): When the program is ended with M02, the cursor will stop at the end of the program after the automatic operation ends; When the program is terminated by M3O, o cursor e a exibição da tela podem retornar automaticamente ao início do programa após o término da operação automática, e o programa pode ser executado novamente pressionando o botão Iniciar. Embora M02 e M30 possam compartilhar um bloco com outras palavras de programa, é melhor listá-los em um único bloco ou compartilhar um bloco apenas com o número de sequência.

    O nome do programa está localizado antes do corpo principal do programa e após o início do programa, e geralmente ocupa uma linha por conta própria. O nome do programa tem duas formas:
    Um é composto por caracteres ingleses prescritos (geralmente O), seguido por vários dígitos. O número máximo permitido de dígitos é estipulado pelo manual, e os dois comuns são dois dígitos e quatro dígitos. This form of program name can also be called a program number. Another form is that the program name is composed of English characters, numbers or a mixture of English and numbers, and a “-” sign can be added in the middle. This form makes the user naming procedure more flexible. Por exemplo, the program for the third process of machining the flange with the part drawing number 215 on the LC30 CNC lathe can be named LC30-FIANGE-215-3. This brings great convenience to use, storage and retrieval. The format of the program name is determined by the CNC system.
    %
    O1001
    N0 G92 X0 Y0 Z0
    N5 G91 G00 X50 Y35 S500 MO3
    N10 G43 Z-25 T01.01
    N15 G01 G007 Z-12
    N20 G00 Z12
    N25 X40
    N30 G01 Z-17
    N35 G00 G44 Z42 M05
    N40 G90 X0 Y0
    N45 M30
    %

    Programming section format
    The rules for the arrangement of words, caracteres e dados em um segmento de programa são chamados de formato de bloco. O formato de sequência fixa e separador (HT ou TAB) formato de bloco foi usado na história do CNC. Quando estes dois formatos de segmento de programa tiverem passado, o formato de segmento de programa variável de endereço de palavra é amplamente utilizado em casa e no exterior, também conhecido como formato de endereço de palavra.
    Neste formato, o comprimento da palavra do programa não é fixo, e o número de palavras do programa também é variável. A maioria dos sistemas CNC permite que a sequência de palavras do programa seja organizada arbitrariamente, então eles pertencem ao formato de bloco variável. No entanto, na maioria dos casos, pela comodidade de escrever, inserindo, verificação e revisão, as palavras do programa são organizadas em uma determinada ordem no segmento do programa.
    As instruções de programação de máquinas-ferramentas CNC usam formatos detalhados para classificar e especificar os detalhes da programação: Os caracteres usados ​​na programação, a sequência e o comprimento das palavras do programa no segmento do programa, etc.. Por exemplo:

    / NO3 G02 X+053 Y+053 I0 J+053 F031 S04 T04 M03 LF

    A descrição detalhada da classificação do formato do exemplo acima é a seguinte: N03 é o número de sequência do segmento do programa; G02 significa que a trilha de processamento é um arco no sentido horário; X+053, Y+053 indica as coordenadas do ponto final do arco a ser processado; I0, J+053 representa as coordenadas centrais do arco a ser processado; F031 é a taxa de avanço de processamento; S04 é a velocidade do fuso; T04 é o número da ferramenta utilizada; M03 é um comando de função auxiliar; Instrução de final de bloco LF; /Selecione instruções para pular. A função da instrução de pular seleção é: Partindo da premissa de que o programa permanece inalterado, o operador pode escolher se deseja executar ou não os blocos do programa com instruções de pular seleção. O método de seleção é geralmente girando o interruptor de seleção de etapa no painel de operação para ON ou OFF para perceber que o segmento do programa com “/” não é executado ou executado.

serviços de usinagem em milwaukee Wisconsin

serviços de usinagem em milwaukee Wisconsin

montagens de precisão Fixação de peças usinadas

montagens de precisão Fixação de peças usinadas

Programming of CNC machining steel parts

Programming of CNC machining steel parts

CNC machining parts different program structure

CNC machining parts different program structure

Processo de execução do programa de componentes de usinagem CNC

Processo de execução do programa de componentes de usinagem CNC

Execução do programa
Isto às vezes é encontrado na preparação de programas de processamento: Um grupo de blocos aparece várias vezes em um programa, ou é usado em vários programas. Podemos extrair este grupo de segmentos de programa, nomeie-os e armazene-os separadamente. Este grupo de segmentos de programa é uma sub-rotina. Uma sub-rotina é uma seção do programa de processamento que pode ser chamada por instruções apropriadas de controle da máquina., e geralmente tem um significado independente no processamento. O programa de processamento onde está localizada a instrução para chamar a sub-rotina do primeiro nível é denominado programa principal. A instrução da sub-rotina também é um segmento de programa, que geralmente é composto pela instrução de chamada de sub-rotina, o nome da sub-rotina, e o número de chamadas. As regras e formatos específicos variam de sistema para sistema. Por exemplo, Isso é também "chamar sub-rotina Não. 55 uma vez", O sistema FANUC utiliza "M98 P55.", e o sistema da empresa American AB usa "P55x".

As sub-rotinas podem ser aninhadas, aquilo é, camada por camada. A relação entre o nível superior e o próximo nível é a mesma que a relação entre o programa principal e a sub-rotina de primeiro nível. O número máximo de camadas que podem ser definidas depende do sistema CNC específico. A forma e a composição da sub-rotina são aproximadamente as mesmas do programa principal: A primeira linha é o número da sub-rotina (nome), a última linha é a "fim da sub-rotina" instrução, e o corpo principal da sub-rotina está entre eles. No entanto, a função da instrução de final do programa principal é finalizar o programa principal e reiniciar o sistema CNC. As instruções foram padronizadas, e cada sistema usa M02 ou M30; A função da instrução de fim de sub-rotina é finalizar a sub-rotina, retornar ao programa principal ou à sub-rotina de nível superior. Os comandos não são unificados em vários sistemas, como M99 para sistema FANUC, M17 para sistema Siemens, e M02 para sistema da empresa americana A-B.

Macros de usuário (programas) pode ser usado em programas de usinagem CNC. O chamado programa macro é uma sub-rotina contendo variáveis. A instrução que chama o programa macro no programa é chamada de instrução macro do usuário, e a função que o sistema pode usar no programa de macro do usuário é chamada de função de macro do usuário. Ao executar, você só precisa escrever o comando macro do usuário para executar sua função de macro do usuário.
Os maiores recursos das macros de usuário são:
● Variáveis ​​podem ser usadas em macros de usuário;
●Pode usar fórmulas de cálculo, declarações de viragem e várias funções
●Comandos de macro do usuário podem ser usados ​​para atribuir valores a variáveis.

CNC machine tools use group technology to process parts, which can expand batch size, reduce programming, and improve economic benefits. In the group processing, the parts are classified, and the processing program is compiled for this type of parts, instead of editing a program for each part. When processing the same type of parts with different sizes, the main convenience of using user macros is that variables can be used instead of specific values. When it comes to actual processing, it is only necessary to assign the actual size value of this part to a variable with a user macro command.

Contate-nos

Aguardando seu e-mail, responderemos dentro de 12 horas com informações valiosas que você precisava.

PRODUTOS RELACIONADOS

Solicite um orçamento

Preencha nosso formulário de solicitação de orçamento e responderemos sua mensagem o mais breve possível!


Warning: file(/www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin_data/keywords_reserved.txt): failed to open stream: No such file or directory in /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php on line 141

Warning: file(/www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin_data/keywords_before.txt): failed to open stream: No such file or directory in /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php on line 142

Warning: file(/www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin_data/keywords_after.txt): failed to open stream: No such file or directory in /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php on line 143

Warning: file(/www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin_data/operators.txt): failed to open stream: No such file or directory in /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php on line 144

Warning: file(/www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin_data/operators_before.txt): failed to open stream: No such file or directory in /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php on line 145

Warning: file(/www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin_data/operators_after.txt): failed to open stream: No such file or directory in /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php on line 146

Fatal error: Uncaught TypeError: Argument 1 passed to LiteSpeed\Lib\JSMin::getOperatorsForRegex() must be of the type array, bool given, called in /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php on line 374 and defined in /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php:746 Stack trace: #0 /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php(374): LiteSpeed\Lib\JSMin->getOperatorsForRegex() #1 /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php(180): LiteSpeed\Lib\JSMin->extractRegex() #2 /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php(160): LiteSpeed\Lib\JSMin->min() #3 /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/src/optimizer.cls.php(301): LiteSpeed\Lib\JSMin::minify() #4 /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/src/optimize.cls.php(985): LiteSpeed\Optimizer::minify_js() #5 /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache in /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php on line 746