Estoy diseñando algunos mecanismos con OpenSCAD, y uno de los parámetros que deben ajustarse entre impresoras / filamentos son los márgenes entre piezas que deben ensamblarse (por ejemplo, si quiero un "pasador de 5 mm de diámetro" para sujetar dos piezas). juntos, cuánto más grande que 5 mm serán los agujeros / cuánto más pequeño que 5 mm tendrá que ser el pasador).
Actualmente abordo el problema estableciendo una variable global allowance
y utilizándola manualmente en el código, algo como:
module pin(radius) {
cylinder(r = radius + allowance)
}
module hole(radius) {
cylinder(r = radius - allowance)
}
Sin embargo, no tengo experiencia en el mundo real con el diseño, por lo que me pregunto si hay mejores prácticas comunes o de codificación para tener en cuenta las asignaciones al diseñar piezas como, por ejemplo:
- módulos específicos para ser utilizados,
- nombres convencionales para variables
- técnicas específicas que se utilizarán (escalamiento? vectores?)
- convenciones (como usar solo tolerancias en el sujetador, no en el objeto sujeto)
- ...?
Para aclarar: no estoy buscando consejos sobre cómo planificar las dimensiones de mis diseños. Más bien, estoy buscando consejos sobre cómo organizar el código de OpenSCAD que los genera.
Respuestas:
Ayuda a comprender los diferentes aspectos de las dimensiones, por lo que puede utilizar la terminología correctamente. Esto lo ayudará a definir sus variables en OpenSCAD con los nombres correctos. (Tolerancia es el término incorrecto para usar). Y una vez que tenga los nombres correctos, comprenderá cómo especificar las dimensiones en OpenSCAD.
Otros dos términos
En su caso, debe definir la asignación para crear la autorización que desee.
Para diseñar su pasador de 5 mm y su orificio de 5 mm, debe comprender la precisión de su máquina. La impresora podría imprimir el pin más grande que 5 mm o más pequeño que 5 mm. O podría imprimir el agujero más grande que 5 mm o más pequeño que 5 mm. Tendrá que imprimir algunos alfileres y agujeros y medir las diferencias entre lo que definió y lo que imprimió. La diferencia entre las mediciones más grandes y más pequeñas que toma es la precisión de su máquina. Y asegúrese de verificar la precisión en sus dimensiones X, Y y Z; su impresora podría tener una diferencia entre ellos que afectaría la redondez de las piezas.
Digamos que la precisión medida de su impresora es ± 0.2 mm.
Luego, pasamos al despacho. ¿Cuál es el espacio mínimo entre las partes que está buscando y cuál es el máximo que puede aceptar?
Digamos que desea un espacio libre de al menos 0.2 mm entre el pasador y el orificio, pero no más de 1.0 mm. Como su precisión es de ± 0.2 mm, su pasador será de 5.0 ± 0.2 mm, por lo que el orificio debe ser de 5.6 mm ± 0.2 mm. La condición de tolerancia mínima sería un orificio de tamaño mínimo (5,4 mm) y un pasador de tamaño máximo (5,2 mm); la tolerancia máxima sería un orificio de tamaño máximo (5,8 mm) y un pasador de tamaño mínimo (4,8 mm).
Tenga en cuenta que un espacio libre de 1.0 mm puede ser demasiado descuidado para su aplicación. Puede pensar en apretar las tolerancias a 0.05 mm para reducir el espacio libre. Pero si su impresora no puede producir una pieza que cumpla con las tolerancias especificadas, necesitaría encontrar una forma diferente de fabricar o terminar las piezas.
fuente
No conozco un estándar en Openscad, pero puedo compartir lo que he hecho en el pasado.
Sé que esto es detallado, pero desafortunadamente en mi experiencia es una necesidad si desea que su código sea mantenible en Openscad. El beneficio de esto es que hasta que necesite agregar espacio libre, puede usar la variable
cutoutDiameter
y luego, si necesita agregar espacio libre, puede cambiar el nombre de esa variable y no tiene que cambiar ninguno de los códigos donde está la variable consumado.Sin embargo, me encantaría saber cómo otros manejan esto.
fuente
Bueno, las tolerancias dependerán del material que se utilizará para la fabricación de la parte requerida y también de dónde irá y encajará la parte. Recuerde que todas las partes necesitan algo de espacio para ajustarse correctamente.
Hace unos años (10 años) trabajaba como ingeniero de calidad y algunos ingenieros de diseño se quejaban de que un pin Dupont no encajaba en la PCB, por lo que me dijeron que necesitaba forzar la fabricación de PCB para aumentar los agujeros a la tolerancia más alta. ¿Qué tuve que preguntarle primero el tamaño del pasador y me dijo 0.70 mm y el tamaño del orificio 0.80 y máximo 0.90 - hmmm y el tamaño máximo del pasador? Pregunté, y me dijeron con orgullo 0.78 mm para que la pieza se ajuste perfectamente. - Oh, entonces un pasador cuadrado de 0.78 mm cabe en un agujero de 0.9 mm, pero ¿qué pasa con la dimensión diagonal? si el pasador en la dimensión superior está cerca de 1.2 mm.
Imagine lo que sucedió más tarde, cambios de ingeniería y modificación de otros diseños debido a tolerancias inadecuadas. El software de ingeniería profesional no pudo calcular lo que los diseñadores necesitaban.
El material tiene contracción, deformación y otras condiciones que se necesitan para conocer la maleabilidad y la dureza, y algunos de estos datos se encuentran en el material de especificación o en la especificación de la pieza.
fuente