This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
3D TOUCH
#1
Saludos a todos.
He construido una impresora 3d balándome en el sistema Atom con algunas modificaciones. Tiene una MKS ROBIN NANO V1.2 con  Ppantalla  MKS  Robin_nano 35  firm V2.0.3.6 y ha estado funcionando bien hasta que decidí instalarle el 3D TOUCH. 
          Llevo varias semanas configurando y me es imposible. He mirado en la red y no he resuelto nada;  no quería molestar aquí pero es el ultimo recurso que me queda dado el alto nivel que aquí hay.
         Le he cargado el firmware original y por la pantalla le he cambiado los parámetros que me deja (que no son todos), pero no he conseguido hacerlo funcionar correctamente.
         Quisiera que alguien me configurara las lineas inherentes al  3D TOUCH.  Si se necesita  mas información, fotos o videos me lo solicitáis  Perdonad por la lata que os doy.



#===================Advanced  Settings=======================================
>cfg_insert_det_module 0 #Assemble power outage module (2:mks ups;1:mks 220det;0:mks pwc)

>cfg_have_ups_device 0 # UPS(1:yes;0:no)

>cfg_print_over_auto_close 1 # auto-off when print finishes(1:yes£ª0:no)

>PRINT_FINISHED_COUNT 180 #After the shutdown delay time (unit: second)

>cfg_filament_det0_trigger_level 0 #the level signal of  outage detection E0 module (1:high level;0:low level)
>cfg_filament_det1_trigger_level 0 #the level signal of  outage detection E1 module (1:high level;0:low level)

>cfg_filament_load_length 100 #the lenght to extrude filament (mm),Max:2000mm
>cfg_filament_load_speed 800 #the speed to extrude filament(mm/min)
>cfg_filament_load_limit_temperature 200 #It is the minimum temperature to extrude filament .

>cfg_filament_unload_length 100 #It is the minimum temperature to extrude filament .
>cfg_filament_unload_speed 800 #the speed to retract filament(mm/min)
>cfg_filament_unload_limit_temperature 200 #It is the minimum temperature to retract filament .

#=========================== Bed Leveling  =============================
#Leveling mode settings
>cfg_leveling_mode 0 #1:auto-leveling; 0:manual leveling

#=========================== Manual Leveling ==================================

>cfg_point_number 5 #the point number of manual leveling(3,4,5 point available)

#the 5 point location of  manual leveling
>cfg_point1:50,50
>cfg_point2:180,50
>cfg_point3:180,180
>cfg_point4:50,180
>cfg_point5:100,100

#========================== Auto Leveling ===================================

>cfg_auto_leveling_cmd:G28;G29;                                #the setting of auto-leveling command button

#=================== Language settings ==========================================
>cfg_language_adjust_type 1 #multi-language(enable:1, disable:0)

>cfg_language_type 2 #languages setting,this configuration is valid when "cfg_multiple_language" is disabled.
#(simplified Chinese:1; traditional Chinese:2; English:3; Russian:4; Spanish:5;French:6;Italian:7).
#==================Display Effect(refer to MKS TFT datasheet)=================================
#user-defined function1
>setmenu_func1_display 1 #1:display this button£¨0:no

#each command must be separated by semicolon ";"
>setmenu_func1:M84;

>moreitem_pic_cnt 0 #the number of "more" button

#edit command for 1~7 "More" button
#each command must be separated by semicolon ";"
#each icon command must be less than 200 bytes
>moreitem_button1_cmd:G28 X0;G28 Y0;G28 Z0;

>moreitem_button2_cmd:G28 X0;G28 Y0;G28 Z0;

>moreitem_button3_cmd:G28 X0;G28 Y0;G28 Z0;

>moreitem_button4_cmd:G28 X0;G28 Y0;G28 Z0;

>moreitem_button5_cmd:G28 X0;G28 Y0;G28 Z0;

>moreitem_button6_cmd:G28 X0;G28 Y0;G28 Z0;

>moreitem_button7_cmd:G28 X0;G28 Y0;G28 Z0;

#the number of "more" button to dispaly on printing interface
>morefunc_cnt 0

#button1~button6 function
>morefunc1_cmd:G28;
>morefunc2_cmd:G28;
>morefunc3_cmd:G28;
>morefunc4_cmd:G28;
>morefunc5_cmd:G28;
>morefunc6_cmd:G28;
>morefunc7_cmd:G28;

#-------------------------------------------------------------
########  Display Customization ##########

>cfg_background_color 0x1A1A1A #the color of screen background
>cfg_title_color 0xFFFFFF #the color of title text
>cfg_btn_bkcolor 0x1A1A1A #Universal button background color
>cfg_btn_textcolor 0xFFFFFF #Universal button text color
>cfg_back_btn_bkcolor 0xff5449 #Button of Return background color
>cfg_back_btn_textcolor 0xFFFFFF #Button of Return text color
>cfg_dialog_btn_bkcolor 0xff5449 #Dialog button background color
>cfg_dialog_btn_textcolor 0xFFFFFF #Dialog button text color

>cfg_btn_text_offset 15 #position of button font offset bottom(unit:pixel)

>cfg_screen_display_mode 1 #the style of display on the screen home(0:classic,1Confundidoimple,2:retro)
>cfg_screen_overturn_180 0x00 #The screen flips 180°„ (0x00: no flip, 0xEE: flip)

#============================= Basic Settings =========================

>MACHINETPYE  0 # 0:Cartesian; 1Gran sonrisaELTA ; 2:COREXY

>HAS_TEMP_BED 1         # whether enable the heated bed (disable: 0, enable: 1)

>EXTRUDERS    1 #This defines the number of extruders

#enable z2.
#====2 in 1 out setting===
>SINGLE_NOZZLE 0            #(0:disable;1:enable)

>Z2_STEPPER_DRIVERS 0 #1:enable z_dual; 0:disable
>Z2_ENDSTOPS 0 #Enable Z-axis double limit;  0:disable; 1:enable;
>Z2_USE_ENDSTOP 0 #Z axis second limit interface;  0:useless;  1:Z_MAX; 2:Z_MIN


# Travel limits after homing (units are in mm)
>X_MIN_POS 0
>Y_MIN_POS 0
>Z_MIN_POS 0
>X_MAX_POS 210
>Y_MAX_POS 210
>Z_MAX_POS 180

# position of hotend  for filament change and pause print
>FILAMENT_CHANGE_X_POS 5 # X position of hotend  for filament change and pause print
>FILAMENT_CHANGE_Y_POS 5 # Y position of hotend  for filament change and pause print
>FILAMENT_CHANGE_Z_ADD 5 # Z addition of hotend (lift) for filament change and pause print

#Offset of the second extruders.
>HOTEND_OFFSET_X -20.00 #(in mm) offset of the second hotend on the X axis ,Offsets for the first hotend must be 0.0.
>HOTEND_OFFSET_Y -5.00  #(in mm) offset of the second hotend on  the Y axis ,Offsets for the first hotend must be 0.0.
#============================== Stepper Motor Settings ============================
#Invert the stepper direction.
>INVERT_X_DIR                 1
>INVERT_Y_DIR                 0
>INVERT_Z_DIR                1
>INVERT_E0_DIR          0
>INVERT_E1_DIR          0

#Movement setting
>DEFAULT_X_STEPS_PER_UNIT 80.6 #Default Axis-X Steps Per Unit (steps/mm)
>DEFAULT_Y_STEPS_PER_UNIT 80.4 #Default Axis-Y Steps Per Unit (steps/mm)
>DEFAULT_Z_STEPS_PER_UNIT 400 #Default Axis-Z Steps Per Unit (steps/mm)
>DEFAULT_E0_STEPS_PER_UNIT 90 #Default Axis-E Steps Per Unit (steps/mm)
>DEFAULT_E1_STEPS_PER_UNIT 90 #Default Axis-E Steps Per Unit (steps/mm)


>DEFAULT_X_MAX_FEEDRATE 200 #Default Axis-X Max Feed Rate (mm/s)
>DEFAULT_Y_MAX_FEEDRATE 200 #Default Axis-Y Max Feed Rate (mm/s)
>DEFAULT_Z_MAX_FEEDRATE 4 #Default Axis-Z Max Feed Rate (mm/s)
>DEFAULT_E0_MAX_FEEDRATE 70 #Default Axis-E Max Feed Rate (mm/s)
>DEFAULT_E1_MAX_FEEDRATE 70 #Default Axis-E Max Feed Rate (mm/s)


>DEFAULT_X_MAX_ACCELERATION 1000 #Default Axis-X Max Acceleration (change/s) change = mm/s
>DEFAULT_Y_MAX_ACCELERATION 1000 #Default Axis-Y Max Acceleration (change/s) change = mm/s
>DEFAULT_Z_MAX_ACCELERATION 100 #Default Axis-Z Max Acceleration (change/s) change = mm/s
>DEFAULT_E0_MAX_ACCELERATION 1000 #Default Axis-E Max Acceleration (change/s) change = mm/s
>DEFAULT_E1_MAX_ACCELERATION 1000 #Default Axis-E Max Acceleration (change/s) change = mm/s


>DEFAULT_ACCELERATION 1000 #X, Y, Z and E acceleration for printing moves
>DEFAULT_RETRACT_ACCELERATION 1000 #X, Y, Z and E acceleration for retracts
>DEFAULT_TRAVEL_ACCELERATION 1000 #X, Y, Z acceleration for travel (non printing) moves
>DEFAULT_MINIMUMFEEDRATE 0.0 #minimum feedrate
>DEFAULT_MINSEGMENTTIME 20000 #minimum time in microseconds that a movement needs to take if the buffer is emptied.
>DEFAULT_MINTRAVELFEEDRATE 0.0 #

>DEFAULT_XJERK 20.0 #Default Axis-X Jerk (mm/s)
>DEFAULT_YJERK 20.0 #Default Axis-Y Jerk (mm/s)
>DEFAULT_ZJERK 0.4 #Default Axis-Z Jerk (mm/s)
>DEFAULT_EJERK 5.0 #Default Axis-E Jerk (mm/s)

#For Inverting Stepper Enable Pins  (0:Low,1:High)
>X_ENABLE_ON 0
>Y_ENABLE_ON 0
>Z_ENABLE_ON 0
>E_ENABLE_ON 0

>PULSE_DELAY 5 #Pulse hold time (unit: machine cycle)
#============================= Thermal Settings ============================
>TEMP_SENSOR_0 1 #1: 100k thermistor£ª-3 : thermocouple with MAX31855

>EXTRUDE_MINTEMP 170
>HEATER_0_MINTEMP 5
>HEATER_0_MAXTEMP 275
>HEATER_1_MINTEMP 5
>HEATER_1_MAXTEMP 275
>BED_MAXTEMP 150
>BED_MINTEMP 5

#======================== Thermal Runaway Protection =======================
>THERMAL_PROTECTION_PERIOD 45    #Seconds;When the machine frequently appears Err7, the current value can be appropriately increased.
>THERMAL_PROTECTION_HYSTERESIS 5    #Degrees Celsius
>WATCH_TEMP_PERIOD 45 #Seconds;When the machine frequently appears Err5, the current value can be appropriately increased.
>WATCH_TEMP_INCREASE 2 #Degrees Celsius
>THERMAL_PROTECTION_BED_PERIOD 45    #Seconds;When the machine frequently appears Err7, the current value can be appropriately increased.
>THERMAL_PROTECTION_BED_HYSTERESIS 5 #Degrees Celsius
>WATCH_BED_TEMP_PERIOD 45      #Seconds;When the machine frequently appears Err6, the current value can be appropriately increased.
>WATCH_BED_TEMP_INCREASE 2      #Degrees Celsius

# Type of heat manager for extruder.
>PIDTEMPE 1 # 1LenguaID ; 0:bang-bang
>DEFAULT_Kp 22.2 # --default
>DEFAULT_Ki 1.08 # --default
>DEFAULT_Kd 114 # --default

#Type of heat manager for this heatedBed.
>PIDTEMPBED 0 # 1LenguaID ; 0:bang-bang
>DEFAULT_bedKp 10.00 # --default
>DEFAULT_bedKi 0.023 # --default
>DEFAULT_bedKd 305.4 # --default


#============================== Endstop  Settings ===========================

>MIN_SOFTWARE_ENDSTOPS 1              # 0:axes can move below MIN_POS;  1:axes won't move below MIN_POS.
>MAX_SOFTWARE_ENDSTOPS 1              # 0:axes can move below  MAX_POS;  1:axes won't move below MIN_POS.

# Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
>X_MIN_ENDSTOP_INVERTING 0 # set to true to invert the logic of the endstop.
>Y_MIN_ENDSTOP_INVERTING 0 # set to true to invert the logic of the endstop.
>Z_MIN_ENDSTOP_INVERTING 0 # set to true to invert the logic of the endstop.
>X_MAX_ENDSTOP_INVERTING 1 # set to true to invert the logic of the endstop.
>Y_MAX_ENDSTOP_INVERTING 1 # set to true to invert the logic of the endstop.
>Z_MAX_ENDSTOP_INVERTING 1 # set to true to invert the logic of the endstop.
>Z_MIN_PROBE_ENDSTOP_INVERTING 1 # set to true to invert the logic of the Z_PROBE endstop.

# Specify here all the endstop connectors that are connected to any endstop or probe.
>USE_XMIN_PLUG 1 # 1:used; 0:noused
>USE_YMIN_PLUG 1 # 1:used; 0:noused
>USE_ZMIN_PLUG 1 # 1:used; 0:noused
>USE_XMAX_PLUG 0 # 1:used; 0:noused
>USE_YMAX_PLUG 0 # 1:used; 0:noused
>USE_ZMAX_PLUG 1 # 1:used; 0:noused


#==============================  Home Settings ==============================

>X_HOME_DIR -1 # Direction of endstops when homing; 1=MAX, -1=MIN :[-1,1]
>Y_HOME_DIR -1 # Direction of endstops when homing; 1=MAX, -1=MIN :[-1,1]
>Z_HOME_DIR -1 # Direction of endstops when homing; 1=MAX, -1=MIN :[-1,1]
>HOMING_FEEDRATE_XY 2400                # Homing X Y speeds (mm/m)
>HOMING_FEEDRATE_Z  600                # Homing Z speeds (mm/m)
>HOME_Y_BEFORE_X 0      # When G28 is called,0: X home before Y; 1: Y home before X


#============================= Z Probe Options =============================
#BLTOUCH 0 # 0:disable BLTOUCH; 1:enable BLTOUCH
#Select for a probe connected to Z-Min or Z-Max.
>Z_MIN_PROBE_PIN_MODE 0 # 0 : NULL; 1: ZMIN; 2: ZMAX

>Z_PROBE_OFFSET_FROM_EXTRUDER 0 # Z offset: -below +above  [the nozzle]
>X_PROBE_OFFSET_FROM_EXTRUDER 0 # X offset: -left  +right  [of the nozzle]
>Y_PROBE_OFFSET_FROM_EXTRUDER 0 # Y offset: -front +behind [the nozzle]
>XY_PROBE_SPEED 4000 # X and Y axis travel speed (mm/m) between probes
>Z_PROBE_SPEED_FAST 600 # Speed for the first approach when double-probing (with PROBE_DOUBLE_TOUCH)
>Z_PROBE_SPEED_SLOW 300 # Speed for the "accurate" probe of each point

>Z_SAFE_HOMING 0 # 0Gran sonrisaisable£¨1£∫Enable

#=============================== Bed Leveling ==============================

>BED_LEVELING_METHOD 0 # 0:NULL_BED_LEVELING; 3:AUTO_BED_LEVELING_BILINEAR; 5:MESH_BED_LEVELING

>GRID_MAX_POINTS_X 3 # the number of grid points per dimension. <= 15
>GRID_MAX_POINTS_Y 3 # the number of grid points per dimension. <= 15
>Z_CLEARANCE_DEPLOY_PROBE 20 # Z Clearance for Deploy/Stow   > 0
>Z_CLEARANCE_BETWEEN_PROBES 20 # Z Clearance between probe points  > 0

# Set the boundaries for probing (where the probe can reach).
>LEFT_PROBE_BED_POSITION 30
>RIGHT_PROBE_BED_POSITION 180
>FRONT_PROBE_BED_POSITION 30
>BACK_PROBE_BED_POSITION 180

>MESH_INSET 20 # Mesh inset margin on print area for MESH_BED_LEVELING
#============================= Z_PROBE settings =============================

>BLTOUCH 0 # 0Gran sonrisaisable BLTOUCH; 1:Enable BLTOUCH

#============================== Delta Settings =============================
>DELTA_SEGMENTS_PER_SECOND 40      #--default
>DELTA_DIAGONAL_ROD 346.75 #Center-to-center distance of the holes in the diagonal push rods.
>DELTA_SMOOTH_ROD_OFFSET 211.5 #Horizontal offset from middle of printer to smooth rod center.
>DELTA_EFFECTOR_OFFSET 28 #Horizontal offset of the universal joints on the end effector.
>DELTA_CARRIAGE_OFFSET 14.5 #Horizontal offset of the universal joints on the carriages.
>DELTA_RADIUS 169 #Horizontal distance bridged by diagonal push rods when effector is centered.
>DELTA_HEIGHT 302 #height from z=0.00 to home position
>DELTA_PRINTABLE_RADIUS 125 #Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
>DELTA_CALIBRATION_RADIUS 100 #set the radius for the calibration probe points - max 0.8 * DELTA_PRINTABLE_RADIUS


#============================== Wifi Settings =============================
>CFG_WIFI_MODE 0 #wifi mode(0Confundidota;1:ap)
>CFG_WIFI_AP_NAME WiFitest #wifi name
>CFG_WIFI_KEY_CODE makerbase #wifi password

>CFG_CLOUD_ENABLE 0 #cloud service enable(0:disable;  1:enable)
>CFG_WIFI_CLOUD_HOST www.baizhongyun.cn #cloud server url
>CFG_CLOUD_PORT 10086 #cloud server port
>WISI_LIST_SCAN                1                      #Whether to use wifi list scan (1: use, 0: forbidden)

#Do not display wifi button 0: Display WiFi button 1: Do not display
>DISABLE_WIFI 0

#About information
>about_type:Robin_nano35
>about_version:V2.0.3.6
>about_company:
>about_email:

#Suspend/resume extrusion configuration (unit: mm)
>PAUSE_UNLOAD_LEN  -3
>RESUME_LOAD_LEN    10

#Suspend/resume extrusion increase percentage, when 0, the item does not work (unit: %)
>RESUME_SPEED    80

#Wake mode configuration
>cfg_Standby_mode 0 #Whether to enable the wake-up function (0: off, 1: on)
>cfg_Standby_gap_time          600                    #Set to enter sleep time (unit: second)

>MACHINE_PARAMETER 1 #Online parameter(0: disable, 1: enable)

#end.
  Responder
#2
Hola, para eso está el foro, para consultar todas las dudas, pero a mi me surgen varias con tu mensaje, que necesito aclarar antes de poder darte una respuesta adecuada.
Por lo que indicas, parece que la impresora es de construcción propia, pero no entiendo a que te refieres con que está basada en el sistema Atom con algunas modificaciones y que has cargado el firmware original.
La pantalla indicas que es una MKS Robin Nano 35, supongo que será una TFT, pero no queda claro si es una TFT35 o una TS35: entiendo que será la primera, pues ese archivo de configuración que adjuntas parece de su firmware, aunque no creo que sea el que estás utilizando (tiene configurado el idioma chino tradicional).
Sobre el firmware, indicas que es la versión 2.0.3.6, por lo que supongo que es Marlin, pero tendrás que confirmarlo: si es así, te recomiendo que instales la última versión patched.
La configuración del BL-Touch en Marlin tiene tres pasos: el primero es indicarle que existe el dispositivo, lo que se realiza descomentando la línea #define BLTOUCH, en el archivo Configuration.h.
La segunda, configurar la parte servo del BL-Touch, a la que por defecto Marlin asigna el servo 0, que en esta placa está asignado al pin PA8: si lo conectamos en ese pin de la placa, no habrá que hacer nada más; si lo conectamos en otro pin, habrá que indicarlo en Marlin.
El tercero, configurar el final de carrera, que dependerá de dónde se conecten los cables blanco y negro del BL-Touch: por defecto, Marlin tiene configurado que sea en el conector Z- (o Zmin) de la placa y en ese caso no hay que hacer nada; si no se conecta ahí, habrá que comentar en el archivo Configuration.h, la línea //#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN y decomentar las líneas #define USE_PROBE_FOR_Z_HOMING y #define Z_MIN_PROBE_PIN, asignado al parámetro Z_MIN_PROBE_PIN el pin que se utilice.
  Responder
#3
Gracias por tu tiempo.

Me explicaré. Esta impresora es una variación de ATOM PROTON rediseñada a mis necesidades. Tiene una placa MKS Robin Nano V 1.2 y una pantalla MKS TFT 35 adecuada para la placa. En un principio la usé sin 3d TOUCH y hacia el nivelado de la base por medio de unas ruedas que eliminé cuando decidí poner el 3D  TOUCH .
El firmware es del de MAKERBASE especifico para esta placa y versión proporcionado por Makerbase y puesto en la placa mediante tarjeta. Todo el firmware viene en cinco archivos que una vez puestos en la tarjeta , la insertas y enciendes la maquina y ella sola se encarga del resto. Uno de esos cinco archivos uno de ellos es un TXT /el que enviado al foro) que se  puedes modificar, pero con la pantalla tienes opción de variar muchos parámetros sin necesidad de volver a cargar todo el firmware.
      Como he comentado funcionaba bien, pero al poner el 3D TOUCH todo se ha ido por el vertedero. Incluso las cuatro ruedas de nivelación (que me costó mucho trabajo diseñar y construir). (quité las ruedas de nivelación para tener mas altura en el eje Z)
Tienes fotos de la maquina, y pantalla para que eches un vistazo a ver si tiene solución. No querría tener que volver  a montar la base con lar ruedas de nivelar y anular el 3D TOUCH si puede ser.
La dirección de motores, aceleraciones, end stops, home y demás cosas las he cambiado con la pantalla y funcionan bien.
Lo que creo que hay que configurar es lo del 3D TOUCH por pantalla. Quiero aclara que el TXT que he mandado es tal y como viene  de MKS por defecto sin modificar.
si necesitas otro tipo de  información me lo dices.
Nota: el 3D TOUCH esta bien conectado en los pines correspondientes.

Gracias[Imagen: IMG-6609.jpg]

[Imagen: IMG-6610.jpg]

[Imagen: IMG-6611.jpg]

[Imagen: IMG-6612.jpg]

[Imagen: IMG-6613.jpg]
Graciasj
  Responder
#4
Hola, vamos por partes que hay varias cosas a comentar.
Lo primero indicar que intercambiar las ruedas de nivelación de la cama por el autolevel no es del todo correcto y sus resultados dependerán mucho de si la cama queda bien nivelada al fijarla y mantiene dicha nivelación con el uso.
Aunque el autolevel puede disimular pequeñas desviaciones del nivel correcto, lo cierto es que no nivela, solo ajusta la altura de impresión al vuelo para que las capas sean uniformes.
Vale, el firmware que facilita MKS para esa placa se autoconfigura con lo incluido en un archivo de texto, por lo que hay que realizar en él los pasos que te indiqué en mi primer mensaje.
Para ese modelo de placa y pantalla, el archivo de configuración se denomina robin_nano35_cfg.txt y para el uso del autolevel con el BL-Touch, entiendo que debes cambiar lo siguiente (hay muchas otras configuraciones a cambiar, para adaptar el firmware a esa impresora, pero supongo que ya las tienes claras si funcionaba bien antes):

Activar el autolevel (cfg_leveling_mode    1)
Configurar correctamente la lógica del sensor, que debe ser igual a la del conector de Z que se utilice (parámetros Z_MIN_ENDSTOP_INVERTING y Z_MIN_PROBE_ENDSTOP_INVERTING): supongo que será el valor 0 para ambos.
Configurar los offsets del BL-Touch respecto al centro de la boquilla en X e Y (parámetros X_PROBE_OFFSET_FROM_EXTRUDER e Y_PROBE_OFFSET_FROM_EXTRUDER).
Configurar el parámetro Z_MIN_PROBE_PIN_MODE, en función de donde lo tengamos conectado (1=Z_MIN o 2=Z_MAX).
Configurar el tipo de autolevel, siendo recomendable el bilinear (BED_LEVELING_METHOD  3) y configurar el resto de parámetros del autolevel (tamaño y límites de la rejilla de mediciones, etc.).
Activar el BL-Touch (BLTOUCH  1).

Con eso creo que ya debería funcionar, a falta de calibrar el Z Probe Offset.

En todo caso y por lo que veo en esas fotos que adjuntas, lo anterior se puede hacer por pantalla, por lo que quizá no sea necesario editar el archivo directamente.
  Responder
#5
Gracias.
Voy a probar editando el archivo de texto. A ver que pasa, aunque probablemente me tomare unos días por que ahora estoy algo saturado de este tema, ya que llevo dos o tres semanas peleando. 
Referente a lo de las ruedas de nivelación, al quitarlas, me di cuenta que las guías verticales el eje Z no estaban perfectamente perpendiculares con la base, por lo que la boquilla  en nin X estaban perfectamente ajustada, cuando en max X estaban mas de un milímetro separada  de la base. Solo me di cuenta de esto al quitar el sistema de nivelación, pero pensé que el 3D TOUCH solventaría esto.
Para mi hubiera sido mas fácil haberle cargado el marlin modificado desde IDE Arduino.
Recibe un cordial saludo y ya te diré.
Gracias
  Responder
#6
Hola.
Después de muchos intentos para configurar bien el 3D TOUCH sin haber conseguido que funcionara bien, he optado por anular el sistema  por el momento.
He conseguido que se autonivelara, pero al final siempre quedaba la boquilla en el centro al menos 20 mm mas alta, y no he conseguido unabuena autonivelacion.
Mando un video para que se vea la base que no esta perpendicular al eje Z (mal diseño de la maquina por mi parte), pensando que con el 3D TOUCH no habría problema. Fijate  en el gran desnivel de +X y -X.
Gracias a todos, especialmente a Simemart y a todos los que me han leido. .-cuando tenga las ideas claras retomare el tema a ver si sale bien :_
No puedo subir el video Triste
  Responder
#7
Hola, el motor del foro no te va a permitir subir directamente el video: tienes que subirlo a una plataforma tipo Youtube o a un servidor de ficheros y compartir el enlace.
Solo hay un tipo de impresoras que no necesitan algún tipo de mecanismo de regulación para la nivelación de la cama y son las que llevan 3 o más motores para el eje Z, utilizando estos para la nivelación mediante la utilidad que tiene el firmware para hacerlo de forma automática: todas las demás tienen algún tipo de mecanismo para hacerla de forma manual pues, como ya indiqué en otra respuesta, es difícil que la cama se mantenga nivelada indefinidamente si se tiene completamente fija y el autolevel no está pensado para ese fin.
En todo caso, que la boquilla quede 20mm más alta en el centro de la cama, no tiene nada que ver con el autolevel, sino con el ajuste del Z Probe Offset, por lo que quizá no lo estés realizando bien aunque, si la cama está muy desnivelada, al final no servirá de mucho tener bien ajustado ese parámetro.
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  artillery x1 bl touch leo79hc 2 320 29-09-2022, 07:09 PM
Último mensaje: leo79hc
Exclamación Ender 3 proV.5 configurar CR Touch juanfortus 5 1,080 13-02-2022, 12:59 PM
Último mensaje: Simemart
  Marlin 1.1.5 para Prusa i3 pro B Geeetech BLTouch/3D Touch pablognu 5 8,503 02-04-2021, 03:47 AM
Último mensaje: Gasrraco