Um came pode ser formado por trechos individualmente corretos e, ainda assim, apresentar saltos nas junções. O CamForge corrige esse problema usando as equações de continuidade para redistribuir os intervalos angulares ou os deslocamentos, sem trocar as leis de movimento escolhidas.
A equação de um trecho da curva SVAJ
Considere o trecho \(i\), iniciado no ângulo \(\theta_i\), com extensão angular \(\beta_i\) e variação de deslocamento \(\Delta L_i\). Introduz-se uma coordenada local adimensional \(u_i\), que sempre varia de 0 a 1:
Se \(f_i(u)\) é a lei de movimento normalizada, com \(f_i(0)=0\) e \(f_i(1)=1\), o deslocamento no trecho é:
em que \(L_i\) é o deslocamento no início do trecho. A derivação pela regra da cadeia fornece as demais curvas SVAJ:
A primeira, a segunda e a terceira derivadas são, respectivamente, velocidade, aceleração e jerk em relação ao ângulo. Se o came gira com velocidade angular constante \(\omega\), as grandezas no tempo são \(v=\omega S'\), \(a=\omega^2S''\) e \(j=\omega^3S'''\). Portanto, garantir continuidade em \(S'\) e \(S''\) também garante continuidade da velocidade e da aceleração reais.
As condições matemáticas nas junções
Na fronteira entre o trecho \(i\) e o trecho \(i+1\), o fim da primeira função deve coincidir com o início da seguinte. Para continuidade de deslocamento, velocidade e aceleração:
A primeira igualdade já é satisfeita quando os deslocamentos são acumulados, isto é, \(L_{i+1}=L_i+\Delta L_i\). As outras duas dependem da forma da curva, de \(\Delta L\) e de \(\beta\). É nelas que aparecem as descontinuidades.
Para encurtar a escrita, definem-se os coeficientes de extremidade:
Esses coeficientes são números conhecidos para cada lei de movimento. Se uma curva exige derivada nula de um lado e a curva vizinha exige valor não nulo do outro, a igualdade não pode ser satisfeita somente pela mudança de \(\beta\) ou \(\Delta L\). Quando zeros e sinais são compatíveis, as equações determinam a correção.
Correção alterando somente β
Nesta opção, todos os \(\Delta L_i\) permanecem fixos. As incógnitas são os intervalos \(\beta_i\). A igualdade de velocidade entre dois trechos fornece diretamente:
Quando a ligação é determinada pela aceleração, os ângulos aparecem ao quadrado:
O valor dentro da raiz deve ser positivo. Além disso, se velocidade e aceleração produzirem duas proporções para o mesmo par de trechos, elas devem ser iguais. As proporções válidas permitem escrever todos os ângulos em função de uma única incógnita, por exemplo:
O valor de \(\beta_1\) é obtido impondo que os trechos ocupem uma volta completa:
Portanto, “Alterar somente β” significa resolver as proporções impostas pelas derivadas e, ao mesmo tempo, conservar a soma angular de 360°. Os cursos e as curvas não são modificados.
Correção alterando somente ΔL
Nesta opção, os ângulos \(\beta_i\) permanecem fixos e as incógnitas são os cursos \(\Delta L_i\). Como os denominadores são conhecidos, as condições de continuidade tornam-se equações lineares:
Cada junção acrescenta as equações correspondentes às derivadas não nulas. O ciclo também precisa retornar à posição inicial, logo:
Em conjunto, essas igualdades formam um sistema linear homogêneo:
Uma forma equivalente, empregada pelo CamForge, usa os níveis de deslocamento \(L_i\), com \(\Delta L_i=L_{i+1}-L_i\) e \(L_n=L_0\). As equações de continuidade podem então ser reunidas como \(A\mathbf L=\mathbf b\). Como pode existir mais de uma solução, escolhe-se aquela que menos se afasta dos níveis originais \(\mathbf L^{(0)}\):
A matriz diagonal \(W\) pondera as alterações para que cursos de ordens de grandeza diferentes sejam comparados de forma equilibrada. Com multiplicadores de Lagrange \(\boldsymbol{\lambda}\), as condições desse mínimo podem ser escritas em um único sistema:
Os novos valores \(\Delta L_i=L_{i+1}-L_i\) resultam diretamente desses níveis corrigidos. Dessa forma, a solução satisfaz simultaneamente velocidade, aceleração e fechamento, conserva todos os \(\beta_i\) e, entre as respostas possíveis, permanece tão próxima quanto possível do movimento inicialmente especificado.
Exemplo: quatro trechos incompatíveis
Considere um came de disco com seguidor plano e os quatro trechos abaixo. Os valores de \(\Delta L\) estão em milímetros, e a soma dos ângulos já completa uma volta.
| Trecho | β | ΔL | Curva |
|---|---|---|---|
| 1 | 30° | 10 mm | C1 — primeira metade cicloidal |
| 2 | 90° | 50 mm | VC — velocidade constante |
| 3 | 30° | 10 mm | H2 — segunda metade harmônica |
| 4 | 210° | −70 mm | DH — harmônica dupla de retorno |
O deslocamento acumulado passa por 0, 10, 60 e 70 mm antes de retornar a zero. A posição fecha corretamente; o problema está nas derivadas. A velocidade salta nas junções C1–VC e VC–H2, enquanto a aceleração salta na ligação H2–DH.
Aplicação das equações ao exemplo
As funções normalizadas dos três primeiros trechos podem ser escritas como:
Os coeficientes necessários são:
Para a harmônica dupla de retorno, os coeficientes na entrada são \(f_{\mathrm{DH}}'(0)=0\) e \(f_{\mathrm{DH}}''(0)=\pi^2\). Com \(\Delta L_4=-70\) mm, a aceleração inicial desse retorno é negativa, como a aceleração final da H2.
Na junção C1–VC, a igualdade de velocidade dá:
Na junção VC–H2:
Na junção H2–DH, as velocidades são nulas dos dois lados. A igualdade de aceleração fornece:
Finalmente, usa-se o fechamento angular:
A solução, arredondada para duas casas decimais, é:
| Trecho | β original | β corrigido | ΔL preservado | Curva |
|---|---|---|---|---|
| 1 | 30° | 42,65° | 10 mm | C1 |
| 2 | 90° | 106,62° | 50 mm | VC |
| 3 | 30° | 33,49° | 10 mm | H2 |
| 4 | 210° | 177,24° | −70 mm | DH |
Com mais casas decimais, os ângulos são aproximadamente 42,64728°, 106,61821°, 33,49509° e 177,23940°. Os pequenos desvios na soma dos valores da tabela decorrem apenas do arredondamento.
Um gargalo resolvido em poucos instantes
Fazer essa correção à mão exige escrever as derivadas de cada lei, avaliar suas extremidades, montar as igualdades, resolver o fechamento de 360° e então recalcular o perfil. Em ciclos com muitos trechos, essa compatibilização se torna um gargalo entre a definição do movimento e a análise geométrica do came.
O CamForge aplica essas equações de forma quase instantânea e apresenta diretamente uma configuração contínua. O projetista continua decidindo quais movimentos e limites fazem sentido para a máquina, mas deixa de repetir uma longa compatibilização algébrica. Assim, o caminho entre a especificação SVAJ e um perfil de came suave torna-se muito mais rápido.