Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
DUDA Mi intento de core XY
#1
Buenas  foreros .  soy bertonic.  de Barcelona es la primera vez que posteo en el foro a si que espero no saltarme algún paso .. la cosa es que estoy montando una Core XY y me salido del arduino de 8 bits  y marlin.   me metido en una electrónica de 32 bits con wifi la MKS ROBIN V.2.4  con pantalla tft    Vinculo    drivers  tmc 2130  y motores de  eje xy de 0.9 º  .. 

los primeros problemas.  no logro encontrar mucha información sobre configurar el archivo txt  ..  



Cita:#-------------------------------------------------------------
############ Based Settings( Required) #######################
#machine type
#0:xyz
#1:corexy(x_motor = x+y, y_motor = x-y),
#2:corexy(x_motor = x+y, y_motor = y-x),
#3:delta

>DRIVE_SYSTEM         0 #machine type    como es una core xy 2

>cfg_multiple_language 1 #multi-language(enable:1, disable:0) si quiero español 1

>cfg_language_type 3 #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). español 5

>NUM_EXTRUDER 1 #number of extruder (1Confundidoingal£»2:dual) 1 extrusor
>HAVE_HEATED_BED 1 #1:enable bed;  0:disable bed 1 cama caliente
>EXT0_TEMPSENSOR_TYPE 1 #1:100k thermistor£»102: MAX31855 thermocouple creo q es de 100k 1
>EXT1_TEMPSENSOR_TYPE 1 #1:100k thermistor£»102: MAX31855 thermocouple no voy a poner 2 extrusor 0??
>HEATED_BED_SENSOR_TYPE 1 #1:100k thermistor£» 100 k 1

>FEATURE_TWO_XSTEPPER 0 #change E1 singal into X , then dual X is available(enable:1; disable: 0)
>FEATURE_TWO_YSTEPPER 0 #change E1 singal into Y , then dual Y is available(enable:1; disable: 0)
>FEATURE_TWO_ZSTEPPER 0 #change E1 singal into Z , then dual Z is available(enable:1; disable: 0)

#---------------------------------------------------------------
################# Machine settings ############################
>EXT1_X_OFFSET 0 #E1 offset from the origin of X axis (mm)
>EXT1_Y_OFFSET 0 #E1 offset from the origin of Y axis (mm)
>INVERT_X_DIR 0 #X motor direction, 1 goes opposite direction;
>INVERT_Y_DIR 0 #Y motor direction, 1 goes opposite direction;
>INVERT_Z_DIR 0 #Z motor direction, 1 goes opposite direction;
>EXT0_INVERSE 1 #E0motor direction, 1 goes opposite direction;
>EXT1_INVERSE 0 #E1motor direction, 1 goes opposite direction;

>XAXIS_STEPS_PER_MM 100 #X steps per mm 
>YAXIS_STEPS_PER_MM 100 #Y steps per mm 
>ZAXIS_STEPS_PER_MM 400 #Z steps per mm 
>EXT0_STEPS_PER_MM 100 #E0 steps per mm 
>EXT1_STEPS_PER_MM 100 #E1 steps per mm 

>X_MAX_LENGTH 200 #the MAX X-axis distance
>Y_MAX_LENGTH 200 #the MAX Y-axis distance
>Z_MAX_LENGTH 300 #the MAX Z-axis distance
>X_MIN_POS 0 #the MIN X-axis distance
>Y_MIN_POS 0 #the MIN Y-axis distance
>Z_MIN_POS 0 #the MIN Z-axis distance

>MIN_EXTRUDER_TEMP 175 #MIN TEMP on Extruder ,play a protective role
>MAX_EXTRUDER_TEMP 275 #MAX TEMP on Extruder ,play a protective role
>MAX_HEATED_BED_TEMP 150 #MAX TEMP on heated bed £¬play a protective role

>HOMING_ORDER 1 #Set direction of endstops when homing;      
>X_HOME_DIR -1 #Homing direction(-1:MIN£¬1:MAX)
>Y_HOME_DIR -1 #Homing direction(-1:MIN£¬1:MAX)
>Z_HOME_DIR -1 #Homing direction(-1:MIN£¬1:MAX)

>HOMING_FEEDRATE_X 40 #the feedrate on X homing
>HOMING_FEEDRATE_Y 40 #the feedrate on Y homing
>HOMING_FEEDRATE_Z 10 #the feedrate on Z homing

# 1 means endstop always-on,0 is always-off
>ENDSTOP_X_MIN_INVERTING 1
>ENDSTOP_Y_MIN_INVERTING 1
>ENDSTOP_Z_MIN_INVERTING 1
>ENDSTOP_X_MAX_INVERTING 0
>ENDSTOP_Y_MAX_INVERTING 0
>ENDSTOP_Z_MAX_INVERTING 0

# 1 for Min/Max endstop enable in hardware,while 0 disable 
>MIN_HARDWARE_ENDSTOP_X 1
>MIN_HARDWARE_ENDSTOP_Y 1
>MIN_HARDWARE_ENDSTOP_Z 1
>MAX_HARDWARE_ENDSTOP_X 0
>MAX_HARDWARE_ENDSTOP_Y 0
>MAX_HARDWARE_ENDSTOP_Z 0

# 1 for Min/Max endstop enable in software,while 0 disable 
>min_software_endstop_x 0
>min_software_endstop_y 0
>min_software_endstop_z 0
>max_software_endstop_x 1
>max_software_endstop_y 1
>max_software_endstop_z 1

>MAX_FEEDRATE_X 200 #the Max feedrate of X moving mm/s
>MAX_FEEDRATE_Y 200 #the Max feedrate of Y moving mm/s
>MAX_FEEDRATE_Z 50 #the Max feedrate of Z moving mm/s
>MAX_FEEDRATE_EXT0 200 #the Max feedrate of E0 moving mm/s
>MAX_FEEDRATE_EXT1 200 #the Max feedrate of E1 moving mm/s

>MAX_ACCELERATION_UNITS_PER_SQ_SECOND_X 3000 #the Max acculeration of X printing mm/s^2
>MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Y 3000 #the Max acculeration of Y printing mm/s^2
>MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Z 500 #the Max acculeration of Z printing mm/s^2
>MAX_ACCELERATION_EXT0 3000 #the Max acculeration of E0 printing mm/s^2
>MAX_ACCELERATION_EXT1 3000 #the Max acculeration of E1 printing mm/s^2

>MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_X 1000 #MAX acceleration of X-axis moving mm/s^2
>MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Y 1000 #MAX acceleration of Y-axis moving mm/s^2
>MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Z 200 #MAX acceleration of Z-axis moving mm/s^2

#---------------------------------------------------------------
################ Delta Settings ##############################

>DELTA_MAX_RADIUS 135 #the radius of Delta annulus
>PRINTER_RADIUS 197 #the distance from machine center to vertical top
>DELTA_DIAGONAL_ROD 346.75 #the length of Delta pole
>DELTA_FLOOR_SAFETY_MARGIN_MM 15 #the safe distance of leveling edge

>END_EFFECTOR_HORIZONTAL_OFFSET 28.0 #
>CARRIAGE_HORIZONTAL_OFFSET 14.5 #
>ROD_RADIUS 169 #


#-------------------------------------------------------------
################## Advanced  Settings#############################

>cfg_insert_det_module 0 #Assemble power outage module (1:mks 220det;0:mks pwc)

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

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

>cfg_filament_det_trigger_level 0 #the level signal of  outage detection 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 #the length to retract filament(mm),Max:2000mm
>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 #############
#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:150,150

########### Auto Leveling ##############

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

>FEATURE_Z_PROBE 0 #0:disable leveling£¬1:enable leveling
>BED_LEVELING_METHOD 1 #0:3 points leveling,1:more points leveling,2: 4 points leveling
>Z_PROBE_ON_HIGH 1 #Probe signal(0: low level,always on; 1:high level,always off)
>Z_PROBE_HEIGHT -0.8 #the height difference between Z-probe and  nozzle
>Z_PROBE_X1 -90 #coordinateX1 is preset point
>Z_PROBE_Y1 -90 #coordinateY1 is preset point
>Z_PROBE_X2 90 #coordinateX2 is preset point
>Z_PROBE_Y2 -90 #coordinateY2 is preset point
>Z_PROBE_X3 -90 #coordinateX3 is preset point
>Z_PROBE_Y3 90 #coordinateY3 is preset point

>cfg_leveling_z_speed 1500 #the speed of Z moving when manual leveling(mm/min)
>cfg_leveling_xy_speed 3000 #the speed of XY moving when manual leveling (mm/min)

>BED_LEVELING_GRID_SIZE 5 #leveling interval
>Z_PROBE_SPEED 30 #the speed of Z-probe
>Z_PROBE_XY_SPEED 100 #the speed of XY

#---------------------------------------------------------------
#################  Wireless #####################################

>cfg_wifi_mode:1 #wifi mode(0Confundidota;1:ap)

>cfg_wifi_ap_name:MKS-WIFI #wifi name

>cfg_wifi_key_code:makerbase #wifi password

>cfg_cloud_enable:1 #0:disable cloud service 1:enable cloud service

>cfg_wifi_cloud_host:www.baizhongyun.cn #cloud service adress

>cfg_cloud_port:10086 #cloud service port

#----------------------------------------------------------------
###############  Special Setup(default)  ######################

>STEPPER_HIGH_DELAY 0 #Pulse hold time setting(unit: us)


#For inverting stepper enable pins
>X_ENABLE_ON 0
>Y_ENABLE_ON 0
>Z_ENABLE_ON 0
>EXT0_ENABLE_ON 0
>EXT1_ENABLE_ON 0

#Type of heat manager for this extruder.
#- 0 = Simply switch on/off if temperature is reached.
#- 1 = PID Temperature control.
#- 3 = Dead-time control.

>EXT0_HEAT_MANAGER 1 #
>EXT1_HEAT_MANAGER 1 #

#the PID setting of extruder
>EXT0_PID_INTEGRAL_DRIVE_MAX 230 #the Max value of PID integral saturation 
>EXT0_PID_INTEGRAL_DRIVE_MIN 40 #the Min value of PID integral saturation
>EXT0_PID_P 24 #the setting of P value
>EXT0_PID_I 0.88 #the setting of I value
>EXT0_PID_D 80 #the setting of D value

>EXT1_PID_INTEGRAL_DRIVE_MAX 230 #the Max value of PID integral saturation 
>EXT1_PID_INTEGRAL_DRIVE_MIN 40 #the Min value of PID integral saturation
>EXT1_PID_P 24 #the setting of P value
>EXT1_PID_I 0.88 #the setting of I value
>EXT1_PID_D 80 #the setting of D value

#-------------------------------------------------------------
####### Display Effect(refer to MKS TFT datasheet) ###########

#user-defined function1 and 2
>setmenu_func1_display 1 #1:display this button£¬0:no
>setmenu_func2_display 0 #1:display this button;  0:not display

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

>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;

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

>cfg_background_color 0x494949 #the color of screen background

>cfg_title_color 0xFFFFFF #the color of title text

>cfg_state_background_color 0x494949 #the color of temperature,fan,(etc)background
            
>cfg_state_text_color 0xFFFFFF #the color of temprature,fan,(etc) text

>cfg_filename_background_color 0x494949 #the color of file button

>cfg_filename_color 0xFFFFFF #the color of file text

>cfg_printingstat_word_background_color 0x494949 #the color of background in printing status

>cfg_printingstat_word_color 0xFFFFFF #the color of text in printing status

>cfg_BUTTON_3D_effects 0 #3D effects setting (disable: 0, enable: 1)

bien después de todo el royo comparto algunas imágenes de mi proyecto es una core XY  con un sistema hbot nunca  he montado alguna a si que seguro que hay problemas de diseño ..

 
resim

como podéis ver no esta completa..  es que trabajo a si de mal sobre la marcha . no tengo ni flowers de 32 bit  pero  con dos cojones  .     

esto es lo que tengo montado hasta hora . 

resim



resim


aki estaba fresando  alguna pieza 

 



bueno chicos hasta aquí tengo ahora mismo . espero que me podáis ayudar con el tema de la configuración del txt de la mks  robin 2.4  si me ayudáis subire todo el montaje y no hay problema en compartir el proyecto  muchas gracias a todos y un saludo
Citar
#2
Hola @bertonic, bienvenido al foro.
Como he comentado en otros post, el sistema H-Bot me parece el más sencillo y elegante para la cinemática de una impresora tipo CoreXY, pero tiene un problema que se manifiesta si el guiado de uno de los ejes no es muy robusto y preciso.
Este es debido a los pares de fuerzas que se producen cuando el carro que soporta el extrusor cambia el sentido del movimiento y que hace que el conjunto de ese eje tienda a girar.
Si el sistema de guiado del otro eje no es capaz de anular dicho giro, se producen ligeros saltos que impiden realizar correctamente los movimientos de impresión.
En este video se aprecia el efecto, aunque ese montaje es mucho menos preciso que el que tú estás haciendo.
En tu caso utilizas guias lineales tipo IWIN y soportes metálicos mecanizados en una sola pieza, que son de lo mejor que se puede utilizar para este fin.
Pero, dado que solo utilizas un patín por cada apoyo, tendrás que comprobar si tienes una mínima rotación cuando aplicas fuerzas divergentes en los patines de los dos extremos de dicho eje.
Tal y como estás implementando tu proyecto, tiene muchas posibilidades de funcionar correctamente, pero mejor comprobarlo cuando aún estás en esta fase.
Un saludo.
Citar
#3
hasta donde yo se, la mks robin lleva su propio firmware cerrado... por lo que es complicado modificarlo y demas, nunca he visto una, y no se si la configuración de su txt es como en la mks sbase (smothieboard clon), de todas maneras, para la mks sbase tenian un github donde podias descargar un fichero txt base, mira si tambien lo tienen para la mks robin
Citar
#4
Video 
(01-08-2018, 09:10 AM)Simemart escribió: Hola @bertonic, bienvenido al foro.
Como he comentado en otros post, el sistema H-Bot me parece el más sencillo y elegante para la cinemática de una impresora tipo CoreXY, pero tiene un problema que se manifiesta si el guiado de uno de los ejes no es muy robusto y preciso.
Este es debido a los pares de fuerzas que se producen cuando el carro que soporta el extrusor cambia el sentido del movimiento y que hace que el conjunto de ese eje tienda a girar.
Si el sistema de guiado del otro eje no es capaz de anular dicho giro, se producen ligeros saltos que impiden realizar correctamente los movimientos de impresión.
En este video se aprecia el efecto, aunque ese montaje es mucho menos preciso que el que tú estás haciendo.
En tu caso utilizas guias lineales tipo IWIN y soportes metálicos mecanizados en una sola pieza, que son de lo mejor que se puede utilizar para este fin.
Pero, dado que solo utilizas un patín por cada apoyo, tendrás que comprobar si tienes una mínima rotación cuando aplicas fuerzas divergentes en los patines de los dos extremos de dicho eje.
Tal y como estás implementando tu proyecto, tiene muchas posibilidades de funcionar correctamente, pero mejor comprobarlo cuando aún estás en esta fase.
Un saludo.

Muy buenas Simemart  algo puede que si .pero que a simple vista no lo puedo ver . las piezas mecanizadas son de 5 mm de grueso a si que creo que robusta es  





yo creo que puede valer . no me gustaría poner otro patín mas que nada por el tema de perdida de recorrido es mas creo que flexa antes la correa que la estructura . Nusenuse

Cita:hasta donde yo se, la mks robin lleva su propio firmware cerrado... por lo que es complicado modificarlo y demas, nunca he visto una, y no se si la configuración de su txt es como en la mks sbase (smothieboard clon), de todas maneras, para la mks sbase tenian un github donde podias descargar un fichero txt base, mira si tambien lo tienen para la mks robin

hola makina .
 

correcto en github esta el " firm "   lleva una sopa de archivos una carpeta con las  mks_font, mks_pic  , robin.bin mkswifi.bin y el txt ..  bien  me toca estudiar las opciones a fuego . luego el tema de los tmc2130  otra movida . 


Código:
#-------------------------------------------------------------
############ Based Settings( Required) ####################### 
#machine type
#0:xyz
#1:corexy(x_motor = x+y, y_motor = x-y),
#2:corexy(x_motor = x+y, y_motor = y-x),
#3:delta

>DRIVE_SYSTEM              2  #machine type tiopo core XY

>cfg_multiple_language 1   #multi-language(enable:1, disable:0)  lenguaje enabled 1

>cfg_language_type 5        # languages setting,this configuration is valid when "cfg_multiple_language" is disabled.   español 5
                                        #(simplified Chinese:1; traditional Chinese:2; English:3; Russian:4; Spanish:5;French:6;Italian:7).

>NUM_EXTRUDER 1                        #number of extruder (1:singal»2:dual)    1 extrusor
>HAVE_HEATED_BED 1                   #1:enable bed;  0:disable bed      1 cama
>EXT0_TEMPSENSOR_TYPE 1          #1:100k thermistor£»102: MAX31855 thermocouple       1 termistor 100k
>EXT1_TEMPSENSOR_TYPE 0          #1:100k thermistor£»102: MAX31855 thermocouple       0 no segundo extrusor
>HEATED_BED_SENSOR_TYPE 1      #1:100k thermistor£»                                                 1 termistor 100k

>FEATURE_TWO_XSTEPPER 0 #change E1 singal into X , then dual X is available(enable:1; disable: 0) ejes compartidos 0 disable
>FEATURE_TWO_YSTEPPER 0 #change E1 singal into Y , then dual Y is available(enable:1; disable: 0)  ejes compartidos 0 disable
>FEATURE_TWO_ZSTEPPER 0 #change E1 singal into Z , then dual Z is available(enable:1; disable: 0)    como solo tengo 4 drivers e1 no lo puedo usar como Z  disable 0

#---------------------------------------------------------------
################# Machine settings ############################  me piro al curro
>EXT1_X_OFFSET 0 #E1 offset from the origin of X axis (mm)
>EXT1_Y_OFFSET 0 #E1 offset from the origin of Y axis (mm)

>INVERT_X_DIR 0 #X motor direction, 1 goes opposite direction;
>INVERT_Y_DIR 0 #Y motor direction, 1 goes opposite direction;
>INVERT_Z_DIR 0 #Z motor direction, 1 goes opposite direction;
>EXT0_INVERSE 1 #E0motor direction, 1 goes opposite direction;
>EXT1_INVERSE 0 #E1motor direction, 1 goes opposite direction;

>XAXIS_STEPS_PER_MM 100 #X steps per mm 
>YAXIS_STEPS_PER_MM 100 #Y steps per mm 
>ZAXIS_STEPS_PER_MM 400 #Z steps per mm 
>EXT0_STEPS_PER_MM 100 #E0 steps per mm 
>EXT1_STEPS_PER_MM 100 #E1 steps per mm 

>X_MAX_LENGTH 200 #the MAX X-axis distance
>Y_MAX_LENGTH 200 #the MAX Y-axis distance
>Z_MAX_LENGTH 300 #the MAX Z-axis distance
>X_MIN_POS 0 #the MIN X-axis distance
>Y_MIN_POS 0 #the MIN Y-axis distance
>Z_MIN_POS 0 #the MIN Z-axis distance

>MIN_EXTRUDER_TEMP 175 #MIN TEMP on Extruder ,play a protective role
>MAX_EXTRUDER_TEMP 275 #MAX TEMP on Extruder ,play a protective role
>MAX_HEATED_BED_TEMP 150 #MAX TEMP on heated bed £¬play a protective role

>HOMING_ORDER 1 #Set direction of endstops when homing;      
>X_HOME_DIR -1 #Homing direction(-1:MIN£¬1:MAX)
>Y_HOME_DIR -1 #Homing direction(-1:MIN£¬1:MAX)
>Z_HOME_DIR -1 #Homing direction(-1:MIN£¬1:MAX)

>HOMING_FEEDRATE_X 40 #the feedrate on X homing
>HOMING_FEEDRATE_Y 40 #the feedrate on Y homing
>HOMING_FEEDRATE_Z 10 #the feedrate on Z homing

# 1 means endstop always-on,0 is always-off
>ENDSTOP_X_MIN_INVERTING 1
>ENDSTOP_Y_MIN_INVERTING 1
>ENDSTOP_Z_MIN_INVERTING 1
>ENDSTOP_X_MAX_INVERTING 0
>ENDSTOP_Y_MAX_INVERTING 0
>ENDSTOP_Z_MAX_INVERTING 0

# 1 for Min/Max endstop enable in hardware,while 0 disable 
>MIN_HARDWARE_ENDSTOP_X 1
>MIN_HARDWARE_ENDSTOP_Y 1
>MIN_HARDWARE_ENDSTOP_Z 1
>MAX_HARDWARE_ENDSTOP_X 0
>MAX_HARDWARE_ENDSTOP_Y 0
>MAX_HARDWARE_ENDSTOP_Z 0

# 1 for Min/Max endstop enable in software,while 0 disable 
>min_software_endstop_x 0
>min_software_endstop_y 0
>min_software_endstop_z 0
>max_software_endstop_x 1
>max_software_endstop_y 1
>max_software_endstop_z 1

>MAX_FEEDRATE_X 200 #the Max feedrate of X moving mm/s
>MAX_FEEDRATE_Y 200 #the Max feedrate of Y moving mm/s
>MAX_FEEDRATE_Z 50 #the Max feedrate of Z moving mm/s
>MAX_FEEDRATE_EXT0 200 #the Max feedrate of E0 moving mm/s
>MAX_FEEDRATE_EXT1 200 #the Max feedrate of E1 moving mm/s

>MAX_ACCELERATION_UNITS_PER_SQ_SECOND_X 3000 #the Max acculeration of X printing mm/s^2
>MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Y 3000 #the Max acculeration of Y printing mm/s^2
>MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Z 500 #the Max acculeration of Z printing mm/s^2
>MAX_ACCELERATION_EXT0 3000 #the Max acculeration of E0 printing mm/s^2
>MAX_ACCELERATION_EXT1 3000 #the Max acculeration of E1 printing mm/s^2

>MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_X 1000 #MAX acceleration of X-axis moving mm/s^2
>MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Y 1000 #MAX acceleration of Y-axis moving mm/s^2
>MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Z 200 #MAX acceleration of Z-axis moving mm/s^2

#---------------------------------------------------------------
################ Delta Settings ##############################

>DELTA_MAX_RADIUS 135 #the radius of Delta annulus
>PRINTER_RADIUS 197 #the distance from machine center to vertical top
>DELTA_DIAGONAL_ROD 346.75 #the length of Delta pole
>DELTA_FLOOR_SAFETY_MARGIN_MM 15 #the safe distance of leveling edge

>END_EFFECTOR_HORIZONTAL_OFFSET 28.0 #
>CARRIAGE_HORIZONTAL_OFFSET 14.5 #
>ROD_RADIUS 169 #


#-------------------------------------------------------------
################## Advanced  Settings#############################

>cfg_insert_det_module 0 #Assemble power outage module (1:mks 220det;0:mks pwc)

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

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

>cfg_filament_det_trigger_level 0 #the level signal of  outage detection 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 #the length to retract filament(mm),Max:2000mm
>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 #############
#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:150,150

########### Auto Leveling ##############

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

>FEATURE_Z_PROBE 0 #0:disable leveling£¬1:enable leveling
>BED_LEVELING_METHOD 1 #0:3 points leveling,1:more points leveling,2: 4 points leveling
>Z_PROBE_ON_HIGH 1 #Probe signal(0: low level,always on; 1:high level,always off)
>Z_PROBE_HEIGHT -0.8 #the height difference between Z-probe and  nozzle
>Z_PROBE_X1 -90 #coordinateX1 is preset point
>Z_PROBE_Y1 -90 #coordinateY1 is preset point
>Z_PROBE_X2 90 #coordinateX2 is preset point
>Z_PROBE_Y2 -90 #coordinateY2 is preset point
>Z_PROBE_X3 -90 #coordinateX3 is preset point
>Z_PROBE_Y3 90 #coordinateY3 is preset point

>cfg_leveling_z_speed 1500 #the speed of Z moving when manual leveling(mm/min)
>cfg_leveling_xy_speed 3000 #the speed of XY moving when manual leveling (mm/min)

>BED_LEVELING_GRID_SIZE 5 #leveling interval
>Z_PROBE_SPEED 30 #the speed of Z-probe
>Z_PROBE_XY_SPEED 100 #the speed of XY

#---------------------------------------------------------------
#################  Wireless #####################################

>cfg_wifi_mode:1 #wifi mode(0:sta;1:ap)

>cfg_wifi_ap_name:MKS-WIFI #wifi name

>cfg_wifi_key_code:makerbase #wifi password

>cfg_cloud_enable:1 #0:disable cloud service 1:enable cloud service

>cfg_wifi_cloud_host:www.baizhongyun.cn #cloud service adress

>cfg_cloud_port:10086 #cloud service port

#----------------------------------------------------------------
###############  Special Setup(default)  ######################

>STEPPER_HIGH_DELAY 0 #Pulse hold time setting(unit: us)


#For inverting stepper enable pins
>X_ENABLE_ON 0
>Y_ENABLE_ON 0
>Z_ENABLE_ON 0
>EXT0_ENABLE_ON 0
>EXT1_ENABLE_ON 0

#Type of heat manager for this extruder.
#- 0 = Simply switch on/off if temperature is reached.
#- 1 = PID Temperature control.
#- 3 = Dead-time control.

>EXT0_HEAT_MANAGER 1 #
>EXT1_HEAT_MANAGER 1 #

#the PID setting of extruder
>EXT0_PID_INTEGRAL_DRIVE_MAX 230 #the Max value of PID integral saturation 
>EXT0_PID_INTEGRAL_DRIVE_MIN 40 #the Min value of PID integral saturation
>EXT0_PID_P 24 #the setting of P value
>EXT0_PID_I 0.88 #the setting of I value
>EXT0_PID_D 80 #the setting of D value

>EXT1_PID_INTEGRAL_DRIVE_MAX 230 #the Max value of PID integral saturation 
>EXT1_PID_INTEGRAL_DRIVE_MIN 40 #the Min value of PID integral saturation
>EXT1_PID_P 24 #the setting of P value
>EXT1_PID_I 0.88 #the setting of I value
>EXT1_PID_D 80 #the setting of D value

#-------------------------------------------------------------
####### Display Effect(refer to MKS TFT datasheet) ###########

#user-defined function1 and 2
>setmenu_func1_display 1 #1:display this button£¬0:no
>setmenu_func2_display 0 #1:display this button;  0:not display

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

>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;

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

>cfg_background_color 0x000000 #the color of screen background

>cfg_title_color 0xFFFFFF #the color of title text

>cfg_state_background_color 0x000000 #the color of temperature,fan,(etc)background
            
>cfg_state_text_color 0xFFFFFF #the color of temprature,fan,(etc) text

>cfg_filename_background_color 0x494949 #the color of file button

>cfg_filename_color 0xFFFFFF #the color of file text

>cfg_printingstat_word_background_color 0x000000 #the color of background in printing status

>cfg_printingstat_word_color 0xFFFFFF #the color of text in printing status

>cfg_BUTTON_3D_effects 0 #3D effects setting (disable: 0, enable: 1)



Citar
#5
Hola. Yo estoy montando un cube con corexy tambien. Mi duda ¿que GT2 son mejores los de 16 o 20?. o ¿es indiferente no cambian la precision?. Y ¿dentados y lisos?. Gracias.
Citar
#6
Hola, el número de dientes de las poleas afecta ligéramente a la precisión de desplazamiento, pero en la práctica no es algo que determine la decisión de poner unas u otras.
Con los motores habituales de 1,8º y drivers a 16 micropasos por milímetro, la precisión teórica que se consigue es 0,01 mm para las de 16 dientes y de 0,0125 mm las de 20 dientes.
La mitad si los drivers están configurados a 32 micropasos por milímetro.
Repito que todo esto es en teoría, en la práctica la mecánica de la impresora no lo suele permitir.
En todo caso, con la tecnología FDM esa diferencia pasa desapercibida.
Y sobre las poleas locas (supongo que te refieres a ellas con lo de dentados y lisos), yo prefiero que tengan dientes cuando la correa se apoya en la polea sobre ellos, ya que se reparte mejor la presión.
Aunque tampoco es una cosa determinante.
Citar
#7
Gracias otra vez Sumemart.
Citar
#8
(07-09-2018, 08:48 AM)Simemart escribió: Con los motores habituales de 1,8º y drivers a 16 micropasos por milímetro, la precisión teórica que se consigue es 0,01 mm para las de 16 dientes y de 0,0125 mm las de 20 dientes.
La mitad si los drivers están configurados a 32 micropasos por milímetro.
Perdona Simemart puedo prometer que no te persigo ni tengo nada contra ti al revés aprecio en gran medida es esfuerzo que haces por ayudarnos, pero los micropasos creo que no son por milímetro sino por paso. Un motor de 1,8º por paso tendrá 200 pasos por vuelta y con controlador a 16 micropasos por paso necesitara 3200 pulsos por vuelta. La distancia recorrida por paso dependerá del diámetro de la polea o del engranaje del eje. A mayor diámetro mayor recorrido. Una polea con distinto número de dientes tiene distinto recorrido por pulso y simplificando por micropaso dado que tienen distinto diámetro




Impresoras, CeNeCe, aviones, multicopteros y helicópteros.
Citar
#9
(08-09-2018, 09:27 AM)fbforos escribió:
(07-09-2018, 08:48 AM)Simemart escribió: Con los motores habituales de 1,8º y drivers a 16 micropasos por milímetro, la precisión teórica que se consigue es 0,01 mm para las de 16 dientes y de 0,0125 mm las de 20 dientes.
La mitad si los drivers están configurados a 32 micropasos por milímetro.
Perdona Simemart puedo prometer que no te persigo ni tengo nada contra ti al revés aprecio en gran medida es esfuerzo que haces por ayudarnos, pero los micropasos creo que no son por milímetro sino por paso. Un motor de 1,8º por paso tendrá 200 pasos por vuelta y con controlador a 16 micropasos por paso necesitara 3200 pulsos por vuelta. La distancia recorrida por paso dependerá del diámetro de la polea o del engranaje del eje. A mayor diámetro mayor recorrido. Una polea con distinto número de dientes tiene distinto recorrido por pulso y simplificando por micropaso dado que tienen distinto diámetro




Impresoras, CeNeCe, aviones, multicopteros y helicópteros.

Hola, tranquilo que no me siento perseguido. Contesto muchas preguntas y coincidiremos en muchos post.
Tienes razón, pensando en el valor que se configura en el firmware (micropasos por milímetro) se me fue ahí lo de por milímetro cuando quería decir por paso.
La precisión o resolución es la inversa del valor que se configura en el firmware, es decir, cuanto se mueve el eje en un micropaso.
Y, por supuesto, en el cálculo de los micropasos por milímetro es donde intervienen tanto los micropasos por paso como el avance del eje por cada vuelta de motor.
Esto último dependerá de como sea la mecánica: si se utilizan poleas, en lugar del diámetro se utiliza el número de dientes multiplicado por 2 (ya que suelen ser del tipo GT2, con 2 milímetros de distancia entre dientes).
Si son husillos o varillas roscadas, el paso por vuelta.
Saludos.
Citar
#10
Video 
Hola de nuevo . jeje  bueno este proyecto sigue adelante . me gustaría tener mas tiempo para  ser mas continuado con el tema pero ya sabéis que familia, trabajo, pereza .. Pero bueno estos días le saque el polvo y me puse otro rato con ella . bien que contaros .  al principio me acojone con el proyecto electrónica a 32 bit, drivers que no conocía muy bien  ,hardware distinto a lo típico que tenia mas por la mano . pero nada san google esta  en nuestras vidas para resolvernos las movidas .. El tema de la electrónica   cerrada creo que la cague .  hubiera sido mejor montar una libre que se puede modificar pero vamos esta no es muy difícil de configurar es bastante sencillo  poner parámetros   habilitar 1  des habilitar 0  incorpora la función de  respaldo por si en una impresión tienes que apagar la maquina  y cuando sea preciso  volver a imprimir..  funciones de autolevel  seguridad para el filamento vamos lo típico de las impresoras de hoy en día

dejo un vídeo para que podáis valorar vosotros mismo




Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Mi hypercube evo 500, mi incursión en las core xy Ojanjano 7 1,270 13-09-2018, 08:19 AM
Último mensaje: jgaviria
  [PROYECTO COMPLETO] Core XY (Paso a paso + vídeos + material) -EN CONSTRUCCIÓN- Juanillo_3Dfilamento 15 4,506 27-07-2018, 12:28 PM
Último mensaje: tete
  APORTE Core yx (salir del paso) sacha 5 1,098 09-05-2018, 07:28 PM
Último mensaje: campy
  NOTICIA Core E3D sacha 2 499 30-03-2018, 01:37 PM
Último mensaje: ICEM4N
  CONSULTA Ajuste fino pasos ejes x e y en core xy zeromaker3d 2 769 17-02-2018, 04:35 PM
Último mensaje: Merenat