Apr 11, 2024 Deixe um recado

Uma coleção completa de fórmulas de cálculo específicas para programas macro

 

fórmula da função proe


Nome: curva senoidal

Ambiente de estabelecimento: software Pro/E, sistema de coordenadas cartesianas

x=50*t

s=10*pecado(t*360)

z=0

 

Nome: curva helicoidal

Ambiente de criação: PRO/E; coordenadas cilíndricas (cilíndricas)

r=t

teta=10+t*(20*360)

z=t*3

 

02
curva de borboleta


Coordenadas esféricas PRO/E

Equação: rho=8 * t

teta=360 * t * 4

phi=-360*t*8

 

03
Curva de Rodoneia


Usar sistema de coordenadas cartesianas

teta=t*360*4

x=25+(10-6)*cos(teta)+10*cos((10/6-1)*teta)

y=25+(10-6)*pecado(teta)-6*pecado((10/6-1)*teta)

*********************************

 

04
espiral dentro do círculo


Usar sistema de coordenadas cilíndricas

teta=t*360

r=10+10*sin(6*teta)

z=2*sin(6*teta)

 

05
Equação de involuta


r=1

ang=360*t

merda=2*pi*r*t

x0=s*cos(ang)

s0=s*pecado(ang)

x=x0+s*pecado(ang)

s=s0-s*cos(ang)

z=0

06
curva logarítmica


z=0

x = 10*t

y=log(10*t+0.0001)

07
Espiral esférica (usando sistema de coordenadas esféricas)


ró=4

teta=t*180

fi=t*360*20

 

Nome: epicicloide de arco duplo

Coordenadas de Qadir

Equação: l=2.5

b=2.5

x=3*b*cos(t*360)+l*cos(3*t*360)

Y=3*b*sin(t*360)+l*sin(3*t*360)

Nome: Linha Estelar

Coordenadas de Qadir

equação:

a=5

x=uma*(cos(t*360))^3

s=a*(sin(t*360))^3

Nome: linha do coração

Estabelecer ambiente: pro/e, coordenadas cilíndricas

a=10

r=a*(1+cos(teta))

teta=t*360

Nome: linha de folha

Configurando o ambiente: coordenadas cartesianas

a=10

x=3*a*t/(1+(t^3))

y=3*a*(t^2)/(1+(t^3))

 

Espiral em coordenadas cartesianas

x=4 * cos (t *(5*360))

y=4 * pecado (t *(5*360))

z = 10*t

 

08
parábola


Coordenadas cartesianas

x =(4*t)

y =(3 * t) + (5 * t ^2)

z=0

 

Nome: mola de disco

Criar ambiente: pro/e

Assento cilíndrico

r=5

teta=t*3600

z =(sin(3,5*teta-90))+24*t

 

Equação: Espiral de Arquimedes

x=(a +f sen (t))cos(t)/a

y=(a -2f +f sin (t))sin(t)/b

 

Materiais explicativos relacionados para relacionamentos e funções pró/e

Funções usadas em relacionamentos

funções matemáticas

Os seguintes operadores podem ser usados ​​em relacionamentos, incluindo equações e declarações condicionais.

As seguintes funções matemáticas também podem ser incluídas nos relacionamentos:

cos () cosseno

tan () tangente

pecado () seno

sqrt() raiz quadrada

asin () arco seno

acos () cosseno inverso

atan () arco tangente

sinh () seno hiperbólico

cosh () cosseno hiperbólico

tanh () tangente da hipérbole

Nota: Todas as funções trigonométricas usam graus unitários.

 

log() logaritmo base 10

ln() logaritmo natural

exp() potência de e

abs() valor absoluto

ceil() O menor número inteiro que não é menor que seu valor

floor() O maior número inteiro que não excede seu valor

Você pode adicionar um argumento opcional às funções ceil e floor para especificar o número de casas decimais a serem arredondadas.

A sintaxe para essas funções com argumentos arredondados é:

ceil(parâmetro_nome ou número, número_de_dec_casas)

floor (parâmetro_nome ou número, número_de_dec_casas)
onde número_de_dec_casas é um valor opcional:

1) Pode ser expresso como um número ou parâmetro definido pelo usuário. Se o valor do parâmetro for um número real, ele será truncado pela conta oficial do CNC WeChat cncdar para se tornar um número inteiro.

2) Seu valor máximo é 8. Se ultrapassar 8, o número a ser arredondado (primeiro argumento) não é arredondado e é utilizado seu valor inicial.

3) Se você não especificar, a função será a mesma da versão anterior.

 

Use as funções ceil e floor sem especificar o número de casas decimais. Os exemplos são os seguintes:

teto (10.2) tem um valor de 11

andar (10.2) tem um valor de 11

 

Use as funções ceil e floor que especificam o número de casas decimais. Os exemplos são os seguintes:

teto (10,255, 2) é igual a 10,26

teto (10.255, 0) é igual a 11 [o mesmo que teto (10,255)]

piso (10,255, 1) é igual a 10,2

piso (10,255, 2) é igual a 10,26

 

09
Cálculo da tabela de curvas

Os cálculos de tabelas de curvas permitem que os usuários usem recursos de tabelas de curvas para direcionar dimensões por meio de relacionamentos. As dimensões podem ser dimensões de esboço, peça ou montagem. O formato é o seguinte: evalgraph("graph_name", x), onde graph_name é o nome da tabela de curvas, x é o valor ao longo do eixo x da tabela de curvas , e o valor y é retornado.

Para recursos mistos, o parâmetro de trajetória trajpar pode ser especificado como o segundo argumento desta função.

Nota: O recurso de tabela de curvas geralmente é usado para calcular o valor y correspondente ao valor x dentro do intervalo definido no eixo x. Quando fora do intervalo, o valor y é calculado por extrapolação. Para valores de x menores que o valor inicial, o sistema calcula o valor extrapolado estendendo a linha tangente a partir do ponto inicial. Da mesma forma, para valores de x maiores que o valor do ponto final, o sistema calcula o valor de extrapolação estendendo a linha tangente para longe do ponto final. Adicione WeChat: steven52014 enviará a você um tutorial do programa macro

 

função de órbita de curva composta

 

O parâmetro de órbita trajpar_of_pnt da curva composta pode ser usado no relacionamento.

A função a seguir retorna um valor entre {{0}}.0 e 1.0: trajpar_of_pnt("trajname", "pointname"). Entre eles, trajname é o nome da curva composta e pointname é o nome do ponto de referência.

Uma trajetória é um parâmetro ao longo de uma curva composta na qual um plano perpendicular à tangente à curva passa por um ponto de referência. Portanto, o ponto de referência não precisa estar na curva; o valor do parâmetro é calculado no ponto da curva mais próximo do ponto de referência.

Se uma curva composta for usada como esqueleto para uma varredura multitrilha, trajpar_de_pnt é consistente com trajpar ou 1.0 - trajpar (dependendo do ponto inicial escolhido para o recurso combinado).

 

10
Sobre relacionamentos

O relacionamento (também conhecido como relacionamento de parâmetro) da conta oficial CNC WeChat cncdar é a equação entre o tamanho do símbolo definido pelo usuário e os parâmetros. Os relacionamentos capturam relacionamentos de projeto entre recursos, parâmetros ou componentes, permitindo assim ao usuário controlar os efeitos das modificações no modelo.

Os relacionamentos são uma forma de capturar o conhecimento e a intenção do design. Assim como os parâmetros, eles são usados ​​para conduzir o modelo – alterar o relacionamento altera o modelo.

As relações podem ser usadas para controlar os efeitos das modificações do modelo, definir valores dimensionais em peças e montagens e atuar como restrições para condições de projeto (por exemplo, especificando a localização de furos em relação às arestas de uma peça).

Eles são usados ​​no processo de design para descrever as relações entre diferentes partes de um modelo ou componente. As relações podem ser valores simples (por exemplo, d1=4) ou instruções de ramificação condicionais complexas.

Tipo de relacionamento

Existem dois tipos de relacionamentos:

1) Igualdade - Faça um argumento do lado esquerdo da equação igual à expressão do lado direito. Esse relacionamento é usado para atribuir valores a dimensões e parâmetros. Por exemplo:

Atribuição simples: d1=4.75

Atribuição complexa: d5=d2*(SQRT(d7/3.0+d4))

2) Comparar - Compare a expressão da esquerda com a expressão da direita. Esse relacionamento é frequentemente usado como uma restrição ou em instruções condicionais para ramificações lógicas. Por exemplo:

Como restrição: (d1 + d2) > (d3 + 2.5)

In a conditional statement; IF (d1 + 2.5) >= d7

 

aumentar relacionamentos

O relacionamento pode ser aumentado para:

1) A seção do recurso (no modo de esboço, se a seção foi criada originalmente selecionando Sketcher > Relações > Adicionar);

2) Features (em modo peça ou montagem);

3) Peças (em modo peça ou montagem).

4) Componentes (no modo componente).

Quando você seleciona pela primeira vez o menu Relações, o padrão é visualizar ou alterar as relações no modelo atual (por exemplo, uma peça no modo Peça).

Para obter acesso aos relacionamentos, escolha Relacionamentos no menu Peças ou Componentes e, em seguida, escolha um dos seguintes comandos no menu Relacionamentos do Modelo: Relacionamentos de Componentes - Use relacionamentos em componentes.

Se um componente contiver um ou mais subcomponentes, o menu Relacionamentos de Componentes aparecerá com os seguintes comandos:

─Atual - O padrão é o componente de nível superior.

─Nome - Digite um nome para o componente.

1) Relacionamento esqueleto - Utilize o relacionamento do modelo esqueleto no componente (aplicável apenas a componentes).

2) Relações entre partes - Use relações em partes.

3) Relacionamentos de recursos - Use relacionamentos específicos de recursos. Caso a feature possua uma seção, o usuário poderá optar por: obter acesso às relações na seção (sketcher) da superfície de corte (sketcher), ou obter acesso às relações na feature como um todo.

Relações de array – Use relações específicas para arrays.

Observação:

1) Se tentar atribuir uma relação fora da secção a um parâmetro que já é orientado por uma relação de secção, o sistema apresentará uma mensagem de erro ao regenerar o modelo. O mesmo vale para quando se tenta atribuir um relacionamento a um parâmetro que já é orientado por um relacionamento fora da seção. Exclua um dos relacionamentos e gere-o novamente.

2) Se o componente tentar atribuir um valor a uma variável de dimensão que já é controlada por uma relação de peça ou submontagem, serão exibidas duas mensagens de erro. Exclua um dos relacionamentos e gere-o novamente.

3) Modificar os elementos de identidade do modelo invalida os relacionamentos porque eles não se adaptam ao modelo. Para obter mais informações sobre como modificar unidades, consulte o tópico de ajuda "Sobre unidades de medida métricas e não métricas".

 

Usando símbolos de parâmetro em relacionamentos

Quatro tipos de símbolos de parâmetros são usados ​​em relacionamentos:

1) Símbolos de cota - Os seguintes tipos de símbolos de cota são suportados:

─d# - Dimensionar em modo peça ou montagem.

─d#:# - Dimensões no modo componente. O componente ou o ID do processo do componente é adicionado como sufixo.

─rd# - Uma dimensão de referência em uma peça ou montagem de nível superior.

─rd#:# - Dimensão de referência no modo componente (componente ou ID do processo do componente adicionado como sufixo).

─rsd# - Dimensão de referência (seção) no sketcher.

─kd# - Uma dimensão conhecida (na peça principal ou montagem) no esboço (seção).

2) Tolerâncias - São os parâmetros associados ao formato de tolerância. Esses símbolos aparecem quando as dimensões mudam de numéricas para simbólicas.

─tpm# - Tolerância em formato de simetria positiva ou negativa; # é o número de dimensões.

─tp# - Tolerância positiva no formato mais-menos; # é o número da dimensão.

─tm# - Tolerância negativa no formato mais-menos; # é o número de dimensões.

3) Número de instâncias - São parâmetros inteiros, que são o número de instâncias na direção do array.

─p# - onde # é o número de instâncias.

Nota: Se você alterar o número de instâncias para um valor não inteiro, o Pro/ENGINEER truncará a parte decimal. Por exemplo, 2,90 se tornará 2.

4) Parâmetros do usuário - Podem ser parâmetros definidos pela adição de parâmetros ou relacionamentos.

Por exemplo:

Volume {{0}} d0*d1*d2

Fornecedor="Stockton Corp."

Observação:

─Os nomes dos parâmetros do usuário devem começar com uma letra (se forem usados ​​em relacionamentos).

─Você não pode usar d#, kd#, rd#, tm#, tp# ou tpm# como nomes de parâmetros de usuário porque eles são reservados para uso por dimensões.

─Os nomes dos parâmetros do usuário não podem conter caracteres não alfanuméricos, como !, @, #, $.

 

11
Como calcular o número de folheados para corte rotativo de toras


Cinemática de corte rotativo

Durante o processo de corte rotativo, o caminho que a ponta da faca rotativa percorre na seção transversal da seção de madeira é chamado de curva de corte rotativo. As duas questões a seguir serão discutidas aqui: a base para projetar a cinemática da máquina de corte rotativa e a trajetória do movimento durante o corte rotativo real.

1) Base para projetar a cinemática da máquina de corte rotativa

O objetivo do corte rotativo de seções de madeira é obter uma tira contínua de folheado de alta qualidade e espessura uniforme, como um rolo de papel desenrolado. Existem atualmente duas trajetórias de movimento que atendem aos requisitos: a espiral de Arquimedes e a evolvente de um círculo.

A fórmula básica da espiral de Arquimedes é:

x=ɑsinφ cosφ

y=ɑφsinφ

A espessura nominal da placa única desenroscada da seção de madeira é o passo de cada seção da espiral da curva na direção do eixo J (φ2=2π+φ1). Para Δχ=constante, cosφ deve ser igual a 1 e φ=90 grau. Quando Aφ=90 grau , y=aφsin90 grau =0, ou seja, a altura da lâmina é zero, e a lâmina deve estar no eixo x (ou seja, no plano horizontal que passa pelo eixo de rotação da seção de madeira - a linha central do eixo do cartão)

Dentro). Também pode-se dizer que não importa a espessura do folheado necessário para ser cortado rotativamente, a altura da lâmina é sempre zero (h=0)

A fórmula para a evolvente de um círculo é:

x=acosφ1+aφ1sinφ1

y= asinφ1-aφ1cosφ1

Na fórmula: φ1-------o ângulo entre a linha vertical entre a linha de ocorrência e o ponto central da coordenada e o eixo x.

A faca rotativa se move linearmente ao longo da direção paralela ao eixo x, de modo que o passo de cada seção da evolvente na direção do eixo x é a espessura nominal da placa única. S=△χ[acos(2π+φ1)+a( 2π+φ1)sin(2π+φ1)]-[acosφ1+acosφ1+ aφ1sinφ1]

=[acosφ1+ a(2π+φ1)sinφ1] -[acosφ1+2φ1sinφ1]

=21πasinφl
Se for necessário que S seja um valor constante (S=2π ), φl deve ser 2πn+270 grau , então y=a sen270 grau -acos270 grau =-a{ {8}}h. Para garantir a qualidade do folheado, durante o processo de corte rotativo, espera-se que o ângulo traseiro (ângulo de corte) da faca rotativa em relação à seção de madeira, ou o ângulo (θ) entre a parte traseira da faca rotativa e o plano vertical, devem ser ajustados de acordo com o diâmetro de corte rotativo da seção de madeira. Ele ficará automaticamente menor à medida que diminui, e o valor de h=-a=-s/2π muda de acordo com a mudança do valor de s. Portanto, o centro de rotação da faca rotativa também deve mudar neste momento. Desta forma, a estrutura da máquina de corte rotativa é muito complicada. Por esta razão, é inadequado utilizar a envolvente de um círculo como o desenho da relação de movimento entre o cortador rotativo e a secção de madeira da máquina de corte rotativa.

Em contraste, a rotação de Arquimedes é ideal. Independentemente da alteração na espessura nominal do folheado, o valor A é sempre zero e a linha central de rotação da faca rotativa não precisa ser alterada. Portanto, é atualmente usado como base teórica para projetar a relação de movimento entre o cortador rotativo e a seção de madeira da máquina de corte rotativa. Trajetória real do movimento durante o corte rotativo Na produção, a altura de instalação (h) da lâmina da faca rotativa não está necessariamente no mesmo plano horizontal que a linha que conecta a linha central do eixo da carda. Isto se deve às diferentes espécies de árvores, condições de descascamento, espessura da folha de descascamento, estrutura e precisão da máquina de descascamento. Para obter folheado de alta qualidade, h≠0 na instalação da faca, que pode ser um valor positivo ou negativo, e mesmo a parte central da faca rotativa pode ser um pouco mais alta que as duas extremidades da faca rotativa faca.

Quando a lâmina da faca rotativa é instalada em diferentes posições (diferentes valores de h), a curva de corte rotativa será:

When h>0, a curva de cisalhamento rotacional é aproximada à espiral de Arquimedes;

h=0 é a espiral de Arquimedes;

0>h>-a é um involuto estendido

h=-a é uma involuta;

h<-a is a shortened involute.

 

Fórmula matemática
OVNI

Coordenadas esféricas

rho=20*t^2

teta=60*log(30)*t

fi=7200*t

 

"rho=200*t"

"teta=900*t"

"fi=t*90*10"

 

cesta

Coordenadas cilíndricas

r=5+0.3*sin(t*180)+t

teta=t*360*30

z=t*5

 

curva sinusoidal

Sistema de coordenadas cartesianas

x=50*t

s=10*pecado(t*360)

z=0

 

Curva helicoidal

Coordenadas cilíndricas

r=t

teta=10+t*(20*360)

z=t*3

 

curva de borboleta

Coordenadas esféricas

r=8*t

teta=360 * t * 4

phi=-360*t*8

 

Curva de Rodoneia

Usar sistema de coordenadas cartesianas

teta=t*360*4

x=25+(10-6)*cos(teta)+10*cos((10/6-1)*teta)

y=25+(10-6)*pecado(teta)-6*pecado((10/6-1)*teta)

 

espiral dentro do círculo

Usar sistema de coordenadas cilíndricas

teta=t*360

r=10+10*sin(6*teta)

z=2*sin(6*teta)

 

Equação de involuta

r=1

ang=360*t 90*t

merda=2*pi*r*t pi*rt/2

x0=s*cos(ang)

s0=s*pecado(ang)

x=x0+s*pecado(ang)

s=s0-s*cos(ang)

z=0

 

curva logarítmica

z=0

x = 10*t

y=log(10*t+0.0001)

 

espiral esférica

Use sistema de coordenadas esféricas

ró=4

teta=t*180

fi=t*360*20

 

epicicloide de arco duplo

Coordenadas de Qadir

l=2.5

b=2.5

x=3*b*cos(t*360)+l*cos(3*t*360)

Y=3*b*sin(t*360)+l*sin(3*t*360)

 

linha estelar

Coordenadas de Qadir

a=5

x=uma*(cos(t*360))^3

s=a*(sin(t*360))^3

 

linha do coração

Coordenadas cilíndricas

a=10

r=a*(1+cos(teta))

teta=t*360

 

linha da folha

Coordenadas cartesianas

a=10

x=3*a*t/(1+(t^3))

y=3*a*(t^2)/(1+(t^3))

 

Espiral em coordenadas cartesianas

x=4 * cos (t *(5*360))

y=4 * pecado (t *(5*360))

z = 10*t

 

parábola

Coordenadas cartesianas

x =(4*t)

y =(3 * t) + (5 * t ^2)

z=0

 

mola de disco

Coordenadas cilíndricas

r=5

teta=t*3600

z =(sin(3,5*teta-90))+24*t

 

Processamento de furo cônico de 30 graus

G90G54G00X0Y0M03S2500:

G43Z50.H01M08:

Z2.

#1=0.05

ENQUANTO[#1LE5.]DO1

#2=TAN[15.]*#1

#3=5.-#2

G01Z-#1F50

X-#3F500

G02I#3

G01X0

#1=#1+0.05

FIM1

G0Z50.M05

G91G28Z0Y0M09

Enviar inquérito

whatsapp

skype

Email

Inquérito