Moin habe heute wieder ein wenig Zeit gehabt an der Fräse zu arbeiten.
Ich habe folgende Firmware genommen: (Aus der Readme entnommen)
## Version 0.91.55 (2015-03-06)
* This is the development branch on base of the V 0.91.52 stable release.
* It may contain more features than the master branch but it also can be less stable.
Dann habe ich ich die Repetier.cpp nochmals runtergeladen und entpackt aus der RF1000.zip. Kopiert und in dem Ordner Development die Original Repetier.cpp ersetzt.
Als nächstes musste ich dann in Ardurino die Repetier.ino öffnen und habe folgende Änderungen vorgenommen:
In der Confiiguration.h
#define FEATURE_CNC_MODE 2 (Auf 2 gesetzt)
#define MILLER_TYPE MILLER_TYPE_2 (Auch auf 2 gesetzt)
Auf "Datei" dann "Upload" geklickt alles durchgelaufen und nächsten Fräsversuch gestartet.
Folgendes ist passiert:
11:54:27.018 : OpenGL version:3.1.0 - Build 8.15.10.2538
11:54:27.020 : OpenGL extensions:GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_blend_color GL_EXT_abgr GL_EXT_texture3D GL_EXT_clip_volume_hint GL_EXT_compiled_vertex_array GL_SGIS_texture_edge_clamp GL_SGIS_generate_mipmap GL_EXT_draw_range_elements GL_SGIS_texture_lod GL_EXT_rescale_normal GL_EXT_packed_pixels GL_EXT_texture_edge_clamp GL_EXT_separate_specular_color GL_ARB_multitexture GL_EXT_texture_env_combine GL_EXT_bgra GL_EXT_blend_func_separate GL_EXT_secondary_color GL_EXT_fog_coord GL_EXT_texture_env_add GL_ARB_texture_cube_map GL_ARB_transpose_matrix GL_ARB_texture_env_add GL_IBM_texture_mirrored_repeat GL_EXT_multi_draw_arrays GL_NV_blend_square GL_ARB_texture_compression GL_3DFX_texture_compression_FXT1 GL_EXT_texture_filter_anisotropic GL_ARB_texture_border_clamp GL_ARB_point_parameters GL_ARB_texture_env_combine GL_ARB_texture_env_dot3 GL_ARB_texture_env_crossbar GL_EXT_texture_compression_s3tc GL_ARB_shadow GL_ARB_window_pos GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_ARB_vertex_program GL_EXT_texture_rectangle GL_ARB_fragment_program GL_EXT_stencil_two_side GL_ATI_separate_stencil GL_ARB_vertex_buffer_object GL_EXT_texture_lod_bias GL_ARB_occlusion_query GL_ARB_fragment_shader GL_ARB_shader_objects GL_ARB_shading_language_100 GL_ARB_texture_non_power_of_two GL_ARB_vertex_shader GL_NV_texgen_reflection GL_ARB_point_sprite GL_ARB_fragment_program_shadow GL_EXT_blend_equation_separate GL_ARB_depth_texture GL_ARB_texture_rectangle GL_ARB_draw_buffers GL_ARB_color_buffer_float GL_ARB_half_float_pixel GL_ARB_texture_float GL_ARB_pixel_buffer_object GL_EXT_framebuffer_object GL_ARB_draw_instanced GL_ARB_half_float_vertex GL_EXT_draw_buffers2 GL_WIN_swap_hint GL_EXT_texture_sRGB GL_ARB_multisample GL_EXT_packed_float GL_EXT_texture_shared_exponent GL_ARB_texture_rg GL_ARB_texture_compression_rgtc GL_NV_conditional_render GL_EXT_texture_swizzle GL_ARB_sync GL_ARB_framebuffer_sRGB GL_EXT_packed_depth_stencil GL_ARB_depth_buffer_float GL_EXT_transform_feedback GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_ARB_framebuffer_object GL_EXT_texture_array GL_EXT_texture_integer GL_ARB_map_buffer_range GL_EXT_texture_snorm GL_INTEL_performance_queries GL_ARB_copy_buffer GL_ARB_sampler_objects GL_NV_primitive_restart GL_ARB_seamless_cube_map GL_ARB_uniform_buffer_object GL_ARB_depth_clamp GL_ARB_vertex_array_bgra GL_ARB_draw_elements_base_vertex GL_ARB_fragment_coord_conventions GL_EXT_gpu_program_parameters GL_ARB_compatibility GL_ARB_vertex_array_object
11:54:27.020 : OpenGL renderer:Intel(R) HD Graphics Family
11:54:27.020 : Using fast VBOs for rendering is possible
11:54:33.497 : No start signal detected - forcing start
11:54:33.582 : FIRMWARE_NAME:Repetier_0.91 FIRMWARE_URL:
https://github.com/RF1000/Repetier-Firmware/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:Mendel EXTRUDER_COUNT:1 REPETIER_PROTOCOL:2
11:54:33.582 : Printed filament:0.00m Printing time:0 days 0 hours 0 min
11:54:33.583 : X:0.00 Y:0.00 Z:0.00 E:0.00
11:54:33.583 : Begin file list
11:54:33.585 : End file list
11:55:20.096 : X:0.00 Y:0.00 Z:200.00 E:0.00
11:56:43.359 : setScanXYStart(): the new x/y start position is bigger than the current x/y end position, the x/y end position will be set to the new x/y start position
11:56:43.359 : setScanXYStart(): the new x/y start position has been set
11:56:43.359 : start: x = 60.00, y = 99.00 [mm]
11:56:43.359 : end: x = 60.00, y = 99.00 [mm]
11:57:00.909 : setScanXYEnd(): the new x/y end position has been set
11:57:00.909 : start: x = 60.00, y = 99.00 [mm]
11:57:00.909 : end: x = 134.00, y = 149.00 [mm]
11:57:05.606 : scanWorkPart(): the scan has been started
11:57:05.606 : outputScanParameters(): current scan parameters:
11:57:05.606 : 2560;[steps];ZAXIS_STEPS_PER_MM
11:57:05.606 : 9120;[steps];g_nScanXStartSteps
11:57:05.606 : 3040;[steps];g_nScanXStepSizeSteps
11:57:05.606 : 33440;[steps];g_nScanXEndSteps
11:57:05.606 : 20368;[steps];g_nScanXMaxPositionSteps
11:57:05.606 : 15048;[steps];g_nScanYStartSteps
11:57:05.606 : 3040;[steps];g_nScanYStepSizeSteps
11:57:05.606 : 25840;[steps];g_nScanYEndSteps
11:57:05.606 : 22648;[steps];g_nScanYMaxPositionSteps
11:57:05.606 : -64;[steps];g_nScanHeatBedUpFastSteps
11:57:05.606 : -12;[steps];g_nScanHeatBedUpSlowSteps
11:57:05.606 : 1280;[steps];g_nScanHeatBedDownFastSteps
11:57:05.606 : 32;[steps];g_nScanHeatBedDownSlowSteps
11:57:05.606 : 5;[ms];g_nScanFastStepDelay
11:57:05.606 : 100;[ms];g_nScanSlowStepDelay
11:57:05.606 : 250;[ms];g_nScanIdleDelay
11:57:05.606 : 500;[digits];g_nScanContactPressureDelta
11:57:05.606 : 250;[digits];g_nScanRetryPressureDelta
11:57:05.606 : 0;[digits];g_nScanIdlePressureDelta
11:57:05.606 : 15;[-];g_nScanPressureReads
11:57:05.606 : 15;[digits];g_nScanPressureTolerance
11:57:05.606 : 15;[ms];g_nScanPressureReadDelay
11:57:18.024 : X:0.00 Y:0.00 Z:55.00 E:0.00
11:57:20.581 : readIdlePressure(): pressure calibration: 0 / -1267
11:57:21.316 : readIdlePressure(): idle pressure: -1265
11:58:01.781 : scanWorkPart(): the z-origin has been determined
11:58:01.781 : Printer height:200.00
11:58:02.437 : EEPROM updated
11:58:02.437 : X:60.00 Y:99.00 Z:0.00 E:0.00
11:58:04.083 : moveZDownFast(): -1254
11:58:26.441 : moveZDownFast(): -1255
11:58:43.397 : moveZDownFast(): -1253
11:59:00.144 : moveZDownFast(): -1254
11:59:15.706 : moveZDownFast(): -783
11:59:34.260 : moveZDownFast(): -783
11:59:54.220 : moveZDownFast(): -787
12:00:11.672 : moveZDownFast(): -435
12:00:31.122 : moveZDownFast(): -435
12:00:49.372 : moveZDownFast(): -438
12:01:10.021 : moveZDownFast(): -289
12:01:34.568 : moveZDownFast(): -290
12:01:53.714 : moveZDownFast(): -294
12:02:04.901 : X:0.00 Y:0.00 Z:15.00 E:0.00
12:02:04.959 : scanWorkPart(): raw work part compensation matrix:
12:02:04.959 : front left ... front right
12:02:04.959 : ... ... ...
12:02:04.959 : back left ... back right
12:02:04.959 : ;6;0;60;80;100
12:02:04.959 : ;0;0;0;0;0
12:02:04.959 : ;99;0;-240;112;-16
12:02:04.959 : ;119;0;-4;136;160
12:02:04.959 : offset = 160
12:02:04.959 : g_uZMatrixMaxX = 5
12:02:04.959 : g_uZMatrixMaxY = 4
12:02:04.959 : g_nActiveWorkPart = 1
12:02:04.959 : scan start: x = 60.00, y = 99.00 [mm]
12:02:04.959 : scan steps: x = 20.00, y = 20.00 [mm]
12:02:04.959 : scan end: x = 134.00, y = 149.00 [mm]
12:02:05.168 : scanWorkPart(): total scan time: 299
12:02:05.168 : scanWorkPart(): g_uZMatrixMaxY.1 = 5
12:02:05.168 : scanWorkPart(): g_uZMatrixMaxY.2 = 5
12:02:05.168 : scanWorkPart(): converted work part compensation matrix:
12:02:05.168 : front left ... front right
12:02:05.168 : ... ... ...
12:02:05.168 : back left ... back right
12:02:05.168 : ;6;0;60;80;100;245
12:02:05.168 : ;0;-240;-64;48;-16;-16
12:02:05.168 : ;99;-122;1;98;72;-16
12:02:05.168 : ;119;-4;66;148;160;160
12:02:05.168 : ;245;-4;-4;136;160;160
12:02:05.168 : offset = 160
12:02:05.168 : g_uZMatrixMaxX = 6
12:02:05.168 : g_uZMatrixMaxY = 5
12:02:05.168 : g_nActiveWorkPart = 1
12:02:05.168 : scan start: x = 60.00, y = 99.00 [mm]
12:02:05.168 : scan steps: x = 20.00, y = 20.00 [mm]
12:02:05.168 : scan end: x = 134.00, y = 149.00 [mm]
12:02:05.168 : saveCompensationMatrix(): valid data detected
12:02:06.028 : scanWorkPart(): the work part compensation matrix has been saved > 1
12:02:07.276 : scanWorkPart(): idle pressure at start: -1265
12:02:07.276 : scanWorkPart(): idle pressure at stop: -1813
12:02:07.276 : scanWorkPart(): the scan has been completed
12:02:31.776 : setOrigin(): the origin can not be set because the home position is unknown
12:02:31.776 : findZOrigin(): the search has been started
12:02:32.013 : findZOrigin(): nMinPressureContact = -1785, nMaxPressureContact = -785
12:03:03.753 : Printer height:200.00
12:03:04.424 : EEPROM updated
12:03:04.424 : X:60.00 Y:99.00 Z:0.00 E:0.00
12:03:04.870 : G1: this command can not be used while the z-origin is searched
12:03:21.347 : processButton(): restart
12:03:21.458 : Start
12:03:21.458 : Start Watchdog
12:03:23.008 : Free RAM:1953
12:03:25.124 : SD init fail
12:03:25.124 : restoreDefaultScanParameters(): the default scan parameters have been restored
12:03:25.147 : setupForMilling(): invalid active work part detected: 15
12:03:25.186 : Error:expected line 1 got 94
12:03:25.186 : Resend:1
12:03:25.195 : skip 95
12:03:25.195 : skip 96
12:03:49.724 : No start signal detected - forcing start
12:03:49.763 : FIRMWARE_NAME:Repetier_0.91 FIRMWARE_URL:https://github.com/RF1000/Repetier-Firmware/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:Mendel EXTRUDER_COUNT:1 REPETIER_PROTOCOL:2
12:03:49.763 : Printed filament:0.00m Printing time:0 days 0 hours 0 min
12:03:49.763 : X:0.00 Y:0.00 Z:0.00 E:0.00
12:03:49.768 : Begin file list
12:03:49.768 : End file list
Wie davor auch der Fräsvorgang startet erst nach Neustart direkt am Drucker
Und zusätzlich habe ich jetzt ein neues Problem, dass der Tisch nicht ein Stück runterfährt und mir komplett einen Strich auf mein Werkstrück zieht nach dem Neustart ....
Gruß Patrick