Unión entre el borde curvo y el recto en KiCAD

4

Tengo un PCB redondo con una pestaña que se extiende hacia afuera para un conector. No puedo conseguir que las líneas externas se resuelvan correctamente y se conecten en los extremos.

Aquí hay una imagen de la pizarra completa y un zoom en el área problemática.

¿Cómopuedodibujarcorrectamenteelesquemaparaque la compañía acepte el archivo?

    
pregunta JS Lavertu

3 respuestas

3

Eso es bastante poco trivial, porque no funciona el ajuste a primitivas de gráficos. Voy a presentar un error sobre esto.

Por el momento, creo que lo mejor es dibujar el contorno en inkscape o alguna otra herramienta de vectores, exportarlo como DXF e importar en KiCad a la capa Edge.Cuts.

    
respondido por el Simon Richter
5

Parece que no es posible ajustarse al círculo. Eagle tiene la misma dificultad. Sin embargo, el problema se puede resolver utilizando algunas matemáticas relativamente triviales. Es básicamente un problema de geometría al tratar de encontrar la coordenada donde la línea se cruza con el círculo y luego establecer la coordenada XY del final de la línea igual a ese punto.

Un diagrama ayudará:

Usted conoce tanto las coordenadas de origen del círculo \ $ (X_0, Y_0) \ $ como también la ubicación de la línea en el eje x: la parte \ $ X_1 \ $ de la coordenada. Finalmente también sabes el radio \ $ r \ $ del círculo. Esa es toda la información requerida para encontrar \ $ Y1 \ $.

Desde el diagrama, podemos decir que: $$ \ mathrm {d} X = X_0 - X_1 \ tag 1 $$

Desde allí podemos simplemente usar el teorema de Pitágoras:

$$ \ mathrm {d} Y = \ sqrt {r ^ 2 - \ mathrm {d} X ^ 2} \ tag 2 $$

Entonces:

$$ Y_1 = Y_0 + \ mathrm {d} Y \ tag 3 $$

Poner (1) y (2) en (3) se convierte en:

$$ Y_1 = Y_0 + \ sqrt {r ^ 2 - (X_0 - X_1) ^ 2} \ tag 4 $$

Si resuelve (4) para cada una de sus dos líneas, eso le dará la posición del eje y para el final de cada una de las líneas, de manera que la línea termine en el círculo.

En Águila, dibujaría un arco que termina en ambos puntos. Puedes calcular el ángulo total del arco usando la trigonometría para obtener \ $ \ theta \ $ para cada una de las dos líneas y encontrar que \ $ \ theta_ {arc} = 360 ^ \ circ - (\ theta_1 - \ theta_2) PS Eso dibuja un arco que es el radio correcto y se interseca con las dos líneas. Supongo que puedes hacer lo mismo en KiCAD.

    
respondido por el Tom Carpenter
0

Estaba tratando de hacer algo similar, conectando el final de una curva a una línea recta para cortes de borde.

La forma en que lo hice funcionar fue: Dibuja una aproximación razonablemente cercana. Luego use 3d-viewer y le dirá que hay un error al final de la curva (es posible que tenga que girar su dibujo para que se produzca el error al final de la curva en lugar del final de la línea). Esto le dará las coordenadas del final de la curva a 6 decimales. Cambie el punto final de la línea a estas coordenadas. Ahora el otro extremo de la línea debe estar 'en la cuadrícula'.

TLDR: el sistema de cuadrícula de KiCad solo llega a 6 decimales y kicad calculará el punto final de la curva para ti.

    
respondido por el user2609887

Lea otras preguntas en las etiquetas