ES
  • English
  • Čeština
  • Italiano
  • Deutsch
  • Polski
  • Français
Iniciar sesión
  • Home
  • Instalando el simulador MK404

Instalando el simulador MK404

Menu
    Relevante para :
    Ultima actualización 7 months ago
    Este artículo está también disponible en los siguientes idiomas: 
    ENCSPLDEITFR
    Prusa Research no desarrolla ni proporciona soporte para este sistema Sólo podemos abordar los errores directos en esta guía y mejorar la claridad basada en los comentarios. Nuestro soporte técnico/cliente no puede proporcionar ayuda con respecto a las dificultades técnicas/de instalación, solución de problemas y solicitudes de características. Para ello, recomendamos consultar la documentación del proyecto en Github.

    Los MK/MINI404 son simuladores de las plataformas RAMBO/Einsy Rambo/Buddy. Está desarrollado y funciona de forma nativa en Linux. Es posible montarlo en Windows usando Cygwin, pero aquí iremos por el camino de Linux.

    En Prusa Research utilizamos esta herramienta para probar el firmware en desarrollo y hermosas capturas de pantalla para los registros de cambios de Github y nuestra Base del conocimiento. Hay una gama de opciones para la automatización a través de scripts, y es una gran manera de probar tus propias builds personalizadas del firmware o cómo las traducciones de la comunidad formatean, actúan y leen en las pantallas de nuestras diversas impresoras. O tal vez simplemente quieres ver la impresora en acción y explorar la disposición del menú y la solución que hemos ideado, si estás considerando una impresora Original Prusa.

    Este es un proyecto que todavía está en marcha. Algunos de los errores o procedimientos menos ágiles que se mencionan aquí pueden haber sido corregidos en este momento y se pueden haber añadido nuevas funcionalidades. Esta guía tiene el objetivo de ser un enfoque de laico para instalar y empezar a jugar con esta maravillosa herramienta, así como un grito al creador conocido como VintagePC.

    Requisitos previos:

    Se debe instalar una distribución de Linux. Se puede instalar en una VM, pero no cubriremos la instalación y configuración de eso aquí. Ten en cuenta que se han experimentado grandes problemas gráficos bajo VirtualBox en Windows 10.

    Aquí, lo estamos ejecutando en Linux Mint (versión ligera Xfce), simplemente porque el escritor lo prefiere. En realidad está desarrollado bajo OpenSUSE, pero las dependencias y los comandos que se describen aquí están basados y probados en Linux Mint. Sin embargo, esta guía debería cubrir la mayoría de las distribuciones basadas en Debian/Ubuntu. Cualquier distro probablemente servirá, pero las dependencias necesarias pueden diferir entre distros. Si no está familiarizado con Linux, te recomendamos que adquieras una distribución basada en Debian, ya que ésta está bien documentada y es para la que esta guía cubre las dependencias.

    Un aspecto negativo de esta distro es el tamaño de instalación bastante grande, así que asegúrate de que la VM tiene:

          • Al menos 15-20GB de HDD.
          • Acceso a al menos 2 núcleos de CPU
          • Aceleración gráfica activada
          • Portapapeles compartido
          • Tiene una carpeta compartida con la máquina host (opcional)

    ¿Qué impresora?

    ¡Todas ellas! O, en este artículo, cubriremos la serie i3 de 8 bits, y recomendamos hacerlo antes de pasar a la plataforma Buddy de 32 bits. Instalaremos el simulador MK404, y cubriremos algunos usos básicos. El MK404 es un poco más fácil de poner en marcha y el sim puede generar algunos archivos utilizados en el MINI404, que el MINI404 no puede generar por sí mismo (o al menos no tan fácilmente).

    Para instalar el simulador MINI404, consulta Instalando el simulador MINI404

    Actualización e instalación de dependencias

    Prepárate para convertirte en un súper hacker mientras entramos en... ¡El TERMINAL! Asumiremos que tienes una instalación fresca de Linux aquí, pero el procedimiento no debería importar si ya tienes Linux. Puede que simplemente tengas ya algunos de los paquetes necesarios.

    Pro-tip: Pega usando Shift + Insert, no ctrl + V. Presionando la tecla de arriba y abajo te dará el comando previamente introducido. La tecla Tab es el relleno automático.

    Abre Konsole o cualquier terminal que encuentres (tecla de acceso rápido: ctrl + alt + T) y comienza a actualizar el sistema ejecutando:

    sudo apt-get update -y

    sudo apt-get upgrade -y

    Esto puede llevar algún tiempo. Deja que las líneas se desplacen hasta que vuelvas a tener la línea de comandos. Probablemente hay formas más específicas de hacer esto, pero en aras de la simplicidad, así es como rodamos. Como nos volvemos locos de los bichos.

    Instalaremos:

    • Git
    • Cmake
    • Python
    • Dependencies (deps).

    El siguiente comando debería instalar todo lo necesario para ejecutar el simulador.

    sudo apt-get install git libglib2.0-dev libfdt-dev libpixman-1-dev zlib1g-dev cmake libsasl2-dev libsdl1.2-dev libseccomp-dev libsnappy-dev libssh2-1-dev libelf-dev gcc-avr libglew-dev freeglut3-dev libsdl-sound1.2-dev libpng-dev libsdl2-dev libgtk-3-dev libstdc++6 g++-7 python2-dev python3-dev libjpeg-dev libwebp-dev libtiff5-dev libsdl2-image-dev libsdl2-image-2.0-0 libusb-1.0-0-dev ninja-build -y

    Compila el compilador (o algo así):

    sudo apt-get install build-essential -y

    Reinicia la máquina.

    sudo reboot

    Instalando MK404

    Para instalar el simulador MINI404, consulta Instalando el simulador MINI404

    Volvamos a la terminal. Pónte cómodo. Aquí es donde nos quedaremos a partir de ahora. No entraremos mucho en lo que hace cada comando, pero es mayormente evidente. 

    La instalación del MINI404 es un poco diferente/difícil de las dos, así que empezaremos con el MK404. El MINI404 tampoco tiene la herramienta incorporada para crear archivos de imagen para usar como tarjeta USB/SD, mientras que el MK404 tiene un único comando.

    Debe estar en el directorio home/bajo del usuario. En caso de duda, siempre puede utilizar cd para ir al fondo del árbol de directorios. cd ../te devolverá una carpeta.cd ../../ dos carpetas, etc.. Puede ver las carpetas y archivos en una ubicación con ls. Ahora eres un mago de {linux}, Harry..

    Clona el repositorio Git. Esto creará una carpeta llamada MK404 en tu directorio principal.

    git clone https://github.com/vintagepc/MK404.git

    Entra a la carpeta

    cd MK404

    Loading dependencies-ish things (submodules)

    git submodule init

    git submodule update

    Estos dos últimos comandos pueden ejecutarse como uno solo:

    git submodule update --init

    Configure y luego construya el programa usando cmake. Por defecto, se construirá un programa de depuración (cmake ./), pero la versión de lanzamiento es más rápida.

    cmake . -DCMAKE_BUILD_TYPE=Release

    make

    ¡Ahora el simulador está construido y puede ser configurado y puesto en marcha!

    Si tienes algún error, probablemente te dirá en algún lugar de la parte inferior del último texto de salida que falta algo, por ejemplo, Error: missing C++ compiler, build ninja, o lo que sea. Asegúrate de haber seguido TODOS los pasos anteriores. Sin embargo, los nuevos deps pueden ser utilizados con las actualizaciones. Una búsqueda en google de por ejemplo "install [missing thing] Debian Linux" probablemente le dará lo que necesitas.

    Configuración inicial y puesta en marcha del MK404

    Asegúrate de que sigues dentro del directorio MK404. El terminal debe decir "~/MK404$" después de que el nombre del equipo. Primero crearemos una imagen (actúa como la tarjeta SD. La llamaremos "FAT32.img" y le daremos 1 GB). Puedes usar este archivo como una "memoria USB" para la MINI404 sim también.

    ./MK404 --sdimage FAT32.img --image-size 1G

    Descarga un código G para ponerlo en la "tarjeta SD". Yo uso wget [link] de un enlace de Prusaprinters, i.e:

    wget https://media.prusaprinters.org/media/prints/3121/gcodes/339198_a6baf314-4fdf-4bb3-adf4-75ddae6baab3/batman_02mm_pla_mk3_23m.gcode

    Pon el código G (batman_02mm_pla_mk3_23m.gcode) en el archivo de imagen (FAT32.img) imagen utilizando "mtools".

    mcopy -vsi FAT32.img batman_02mm_pla_mk3_23m.gcode ::

    Ahora puedes iniciar la simulación con la siguiente línea. No tendrás el último firmware así que lo descargaremos y usaremos en un paso posterior. Vamos a ver si funciona por ahora. Cuando se inicie, aparecerán algunas ventanas nuevas. Puede tardar un momento en cargarse. Si ahora recibes un mensaje que dice algo así como “..No such file or directory..”, probablemente te olvidaste de hacerloVuelve e intentalo de nuevo.

    ./MK404 -b -f MK3S.afx --sdimage FAT32.img --graphics fancy --terminal

    Hay un montón de parámetros diferentes a este, desde elegir el tipo de impresora, los puertos serie, el tipo de gráficos y todo lo demás. También hay una herramienta en línea para generar esta línea para ti, y la Wiki en Github del proyecto tiene MUCHA información extra.
    Puedes cambiar MK3S.afx a cualquier archivo hexadecimal del firmware. Si el archivo del firmware contiene idiomas, ¡también se cargan! Los gráficos aquí se ajustan a fancy, que es más una prueba de estrés que necesaria para nuestro uso, pero se ve bien. Se puede utilizar lite en su lugar. Los gráficos fancy pueden hacer que la máquina virtual deje de funcionar si se utiliza VirtualBox.

    Más configuración

    Descarga el último archivo de firmware desde https://help.prusa3d.com/en/downloads/. Este procedimiento es el mismo para cualquier archivo Zip. Haz clic con el botón derecho del ratón en el botón de descarga y "Copiar la dirección del enlace".
     
     
    De vuelta en el terminal, y todavía dentro de la carpeta MK404, descarga usando el mismo comando que usamos con el archivo G-code: wget URL.
     
    wget https://www.prusa3d.com/downloads/firmware/prusa3d_fw_3_9_3_MK3S.zip
    Si consigues una URL con más información, como la que está en negrita, puedes borrar todo lo que hay después del nombre del archivo. Esto son el tracking de google o metadatos creo. https://cdn.prusa3d.com/downloads/firmware/prusa3d_fw_3_10_0_MK3S.zip#_ga=2.221837528.1573756582.1632118194-1308288749.1629274326
    Descomprime el archivo con el firmware. Asegúrate de que sigues en el mismo directorio que el archivo. Utiliza ls para asegurarte de que está ahí.
     
    unzip prusa3d_fw_3_9_3_MK3S.zip
     
     
    Debajo, "MK3S.afx" se sustituye por el nombre del archivo de firmware extraído, en el comando de lanzamiento.
     
    ./MK404 -b -f prusa3d_fw_MK3S_3_9_3_3556.hex --sdimage FAT32.img --graphics fancy --terminal
     

    Using MK404

    Recuerde los atajos de teclado/ratón. Por ejemplo, antes de calibrar XYZ debe quitar la lámina (Y) para que no falle. Muchos controles clave también están presentes en el menú que se explica a continuación.

    https://github.com/vintagepc/MK404/wiki/Key-Controls-Prusa_MK3S

    https://github.com/vintagepc/MK404/wiki/Mouse-Functions

    El tercer botón del ratón (pulsación de la rueda del ratón) en la ventana de la pantalla LCD hará que aparezca un menú en el que se pueden activar diferentes scripts, como tomar una instantánea, desconectar/cortar conectores de componentes como termistores y ventiladores. También encontrará otras funciones, entre ellas, las cubiertas por los controles de las teclas.

    Consola dentro de un terminal.

    Sin embargo, no todos los comandos se implementan en este menú, específicamente aquellos que requieren alguna entrada, como una variable. Por lo tanto, debes utilizar la consola integrada (terminal) para ciertos comandos/funciones. Copiar/Pegar no funciona aquí, pero puedes usar la teclaTab para autocompletar lo que empiezas a escribir. Te sugerirá cómo completarlo con un texto ligeramente más oscuro.

    https://github.com/vintagepc/MK404/wiki/Scripting te dará una lista de todas las impresoras compatibles. Encontrarás los comandos de scripting para la MK3S en https://github.com/vintagepc/MK404/wiki/Scripting-Prusa_MK3S. Por ejemplo, GLHelper::Snapshot(filename.png), hará una captura de pantalla como la que se ve a continuación y guardará el archivo como "filename.png" en el directorio MK404.

    Capturas de pantalla del MK404

    Esquema de colores de la pantalla

    Hay 3 esquemas de color diferentes programados para el sim. Para que todas las capturas de pantalla tengan un estilo unificado, nos llevará un momento configurar esto primero.
     
    Esta NO es la combinación de colores correcta. Quieres la tercera opción con el color azul de las celdas (imagen de abajo).
     
    Screenshot color scheme we use.
    Puede alternar entre los esquemas de color utilizando la tecla 1. Sin embargo, el color de fondo está conectado a los ajustes de Brillo por lo que puede no verse bien y tendrás que ajustarlo. Haz el nivel de brillo a 254 y pon el modo de brillo, en el menú LCD -> Ajustes -> Brillo.
     

    Hacer una captura de pantalla

    Recomendamos arrastrar/escalar la ventana de la pantalla LCD más grande, y luego usar la pantalla de impresión de Windows para hacer un fragmento (shift+win+S). Esto te permite una mayor resolución que si utiliza la función de captura incorporada en el MK404. Es posible que quieras cambiar el tamaño de los DPI usando Photoshop o GIMP después de guardar la captura de pantalla.

    Para instalar el simulador MINI404, consulta Instalando el simulador MINI404

    Notas finales

    Hay mucho más que puedes hacer con este simulador. Nosotros sólo instalamos el MK3S, pero también puedes ejecutarlo con MMU2S, conectar PrusaLink u Octoprint, ¡incluso el CW1! Ahora ya está en marcha, así que echa un vistazo a la Wiki de Github para obtener más opciones, funciones y diversión.

    Sobre el creador

    VintagePC es un colaborador voluntario de la comunidad con gran conocimiento de la arquitectura del hardware y del firmware. Si quieres ayudar a que la pila de OpenGL sea más moderna y tenga más rendimiento, portar esto a otros sistemas (los binarios de Win existen pero requieren Cygwin para ejecutarse y los de mac han funcionado una vez que alguien lo ha reclamado, pero no es el conductor diario del creador), o contribuir a este proyecto de cualquier manera, ponte en contacto con el hombre a través de su Github https://github.com/vintagepc/.

    Prusa Research no desarrolla ni proporciona soporte para este sistema Sólo podemos abordar los errores directos en esta guía y mejorar la claridad basada en los comentarios. Nuestro soporte técnico/cliente no puede proporcionar ayuda con respecto a las dificultades técnicas/de instalación, solución de problemas y solicitudes de características. Para ello, recomendamos consultar la documentación del proyecto en Github.
    ¿Fue útil este artículo?

    Comentarios

    Debes iniciar sesión antes de agregar un comentario.
    0
    ¿Todavía tienes preguntas?

    ¿Todavía tienes preguntas?

    Si tienes alguna pregunta sobre algo que no se ha tratado aquí, comprueba nuestros recursos adicionales.
    Y si eso no lo soluciona, puedes enviar una petición a [email protected] o mediante el botón que hay más abajo.

    Contacta con nosotros