Seite 10 von 12

Re: Fräsen

Verfasst: Sa 1. Aug 2015, 08:57
von reini
Hallo RF1000

verstehe ja, dass es langsam nervt, aber ich als Anfänger der nur Kfz- Mechaniker ist und über 50 Jahre alt, tue mich da sehr schwer mit Computer. Ich weis das ich die meisten Fehler mache und nicht der Drucker. Auch bin ich sehr Dankbar hier im Forum für jede Hilfe die ich bekomme. :good: Habe ja alles mir zu Herzen genommen und auch umgesetzt.
Ich glaube nun auch, nach deiner Erklärung, zu verstehen warum mir das passiert ist.
Ich fahre vor den ausschalten den Drucker immer in die HOME Position. Das werde ich nun nicht mehr machen!
aber trotzdem finde ich in der configuration.h nicht den Eintrag ENDSTOP_TYPE_CIRCUIT sondern nur als Kommentar in der Erklärung zum Eintrag #define FEATURE_CNC_MODE 2.
In der 48er wollte ich das auch umstellen finde aber auch nicht DEFAULT_Z_ENDSTOP_TYPE.
Ich traue mich nun nicht mehr den Drucker auf fräsen umzustellen. Den mit der Umbauanleitung von Conrad wurde nicht mal das Menü zum fräsen angezeigt. Mit Hilfe des Forums habe ich die Firmware umgestellt.

Ich werde nun die Füße still halten, vielleicht macht jemand in diesen Forum eine Art Anleitung, wie z.B. Firmware update
auch für das "fräsen und Drucken mit 55 für Dummis".

Ich baue nun den Drucker zurück auf den Stand von 48er (also ohne 2. Z-Schalter) und die Firmware auf 48. Den im Moment ist meine Begeisterung, und die Kaufentscheidung "fräsen" erstmal gegen 0 gefahren.
Den zur Zeit komme ich nicht weiter.
Aber nochmals besten Dank für die Hilfen die ich erhalten habe, ohne die ich nicht mal drucken könnte und freue mich über die ausgedruckten 5 Kugeln :tanzen2:
Reini

Re: Fräsen

Verfasst: Sa 1. Aug 2015, 13:16
von Oo
Hi Reini ,
ich frage mich gerade wie du gesucht hast in der Arduino Software kannst du einfach auf bearbeiten und dann auf suchen gehen.
Alternativ Strg+F damit sollte es eigentlich kein Problem sein die Stelle zu finden.

Gruß

Re: Fräsen

Verfasst: Sa 1. Aug 2015, 18:48
von reini
Bitte nicht falsch verstehen:
Zitat:
welche Version der Firmware verwendest du? Wenn beide (also Z-Min und Z-Max) Endschalter montiert und in einem Kreis geschalten sind, dann muss der Wert von DEFAULT_Z_ENDSTOP_TYPE in der Configuration.h auf ENDSTOP_TYPE_CIRCUIT gestellt sein.
Ansonsten weiß die Firmware nicht, dass dein unterer Endschalter erreicht worden ist (stattdessen würde sie im Druckmodus annehmen, dass der obere Endschalter gedrückt ist, was beim Fahren nach unten aber natürlich ignoriert wird).


mfG
RF1000
Firmware 48, arduino 1.6.5 ,Suchfunktion, Suchen : DEFAULT_Z_ENDSTOP_TYPE, Hacken bei Groß/Kleinschr, Umbruch, und Tabs Ergebnis= nichts!
2. Suche diesmal Suchtext: Z_ENDSTOP, rest unverändert, Ergebnis:In der Configuration.h Zeile 795 "#define DELTA_Z_ENDSTOP_OFFSET_STEPS 0" das wars in der configuration.h, weitere Treffer in andere Dateien. Aber nichts wo auch nur annähernd Default_Z_Endstop_Type zu tun hat.
In der 55er sollte nach meinen Verständnis, da ja 2 Schalter verbaut sind und die Firmware dafür ausgelegt ist, der Eintrag erscheinen den ich in der 48 ja auf ENDSTOP_TYPE_CIRCUIT abändern sollte erscheinen?
Also selbiges Suchmuster angewandt. Suchtext: ENDSTOP_TYPE, Ergebnis: nix
Suchtext: ENDSTOP, Ergebnis: Zig Einträge mit ENDSTOP aber keiner der den Typ des Z-Endschalters als Kreis festlegt.
Von Steps von falsch und richtig kommen Einträge das wars.
Was soll ich nun tun? Ich zweifle ja schon selber an mir, das ich zu blöde bin die Suchfunktion zu nutzen, darum habe ich das Ganze ja mit Suchbegriffen von nur ENDSTOP gemacht.
Und darum hilft mir der gutgemeinte Tipp von RF1000 nichts, da die Suche ins nichts verläuft.
Ich hoffe ihr versteht nun meine Verzweiflung.
Also sollte ich wirklich zu dumm sein die Suchfunktion zu nutzen dann bitte sag mir einfach die ZeilenNr.
Ansonsten wie gesagt ist für mich erstmal das Thema mit Drucken in der 55er Firmware erledigt.
Ich habe auch diese Firmware Änderung probiert: http://www.rf1000.de/forum/firmware-twe ... workaround ... workaround aber bei mir bleibt er einfach bei der Abfrage welcher Schalter gedrückt ist stehen und reagiert auf keinen weiteren Tastendruck mehr, Meine PN blieb bis heute unbeantwortet. Also wieder eine Sackgasse.

Reini

Re: Fräsen

Verfasst: Sa 1. Aug 2015, 23:57
von JoBo
Hi reini,

nicht verzweifeln, ich find's auch nicht. Hab bei RF1000 auf GitHub nachgesehen. Weder in der .48 noch in der .55. Und ich habe die Suche auf sinnvolle andere Dateien erweitert (printer , rf1000, hal ...). Auch nicht sinnvolle...

@RF1000
Als Anregung: Ihr solltet bei Conrad mal überlegen, ob ihr der Gemeinde nicht den IO-Port via Platine eröffnet. Damit wären weitere Eingänge/Ausgänge verfügbar und man könnte die Z-Schalter auf verschiedene Pins verteilen, statt sie parallel an einem Pin zu betreiben (mal abgesehen davon, dass Digibike das/die Servo(s) seines DualExtruders ansteuern könnte). Mit wäre auf jeden Fall zu unterscheiden, ob oben oder unten geschaltet wird.
... beide Z-Endschalter sind in Serie geschalten und damit auf dem selben Pin.
Ich denke du meinest nicht "Serie", sondern "parallel". Serie geht, hat auf einem Pin aber keinen Effekt.

Mein Drucker wird zwar noch eine Zeitlang ruhe vor mir haben, aber der nächste Winter kommt bestimmt. Und ich weiß jetzt schon was ich am ExtensionBoard anscliesse und an der FW ändere... :zwinkern:

JoBo

Re: Fräsen

Verfasst: So 2. Aug 2015, 10:57
von RF1000
Hallo,


siehe http://www.rf1000.de/forum/fraesen/734- ... ucken#7068 ... ucken#7068 - in der V 0.91.55 gibt es ENDSTOP_TYPE_xxx tatsächlich noch nicht, das war mein Fehler. Es kommt aber bald und hat im Grunde keine Auswirkung auf das von Reini beobachtete Verhalten.

@JoBo:
Deine Anregungen sind im Grunde bekannt, ich kann aber leider keine Aussage dazu machen, wann diese in welcher Form auch umgesetzt werden. Persönlich bin ich auf deiner Seite :-)
"In Serie geschalten" ist tatsächlich schlecht übersetzt von mir, beide Schalter befinden sich bisher vielmehr in einem Schaltkreis ("circuit") und egal welcher davon gedrückt wird, die Firmware bekommt dann eine 1 auf dem Pin.


mfG
RF1000

Re: Fräsen

Verfasst: Di 4. Aug 2015, 08:05
von Patrick88
Moin na klar!

Habe gerade wieder einen versuch gestartet.... Ergebnis ist zufriedenstellend nur die Ausführung ist noch nicht Optimal ...

Hier das Log von Start bis Ende Druck:

07:42:05.185 : OpenGL version:3.1.0 - Build 8.15.10.2538
07:42:05.187 : 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
07:42:05.187 : OpenGL renderer:Intel(R) HD Graphics Family
07:42:05.187 : Using fast VBOs for rendering is possible
07:42:21.698 : No start signal detected - forcing start
07:42:21.811 : 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
07:42:21.811 : Printed filament:0.00m Printing time:0 days 0 hours 0 min
07:42:21.811 : X:0.00 Y:0.00 Z:0.00 E:0.00
07:42:21.811 : Begin file list
07:42:21.814 : End file list
07:42:36.046 : X:0.00 Y:0.00 Z:200.00 E:0.00
07:43:24.076 : 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
07:43:24.076 : setScanXYStart(): the new x/y start position has been set
07:43:24.077 : start: x = 60.00, y = 99.00 [mm]
07:43:24.077 : end: x = 60.00, y = 99.00 [mm]
07:43:46.415 : setScanXYEnd(): the new x/y end position has been set
07:43:46.415 : start: x = 60.00, y = 99.00 [mm]
07:43:46.415 : end: x = 134.00, y = 149.00 [mm]
07:43:51.313 : scanWorkPart(): the scan has been started
07:43:51.313 : outputScanParameters(): current scan parameters:
07:43:51.313 : 2560;[steps];ZAXIS_STEPS_PER_MM
07:43:51.313 : 9120;[steps];g_nScanXStartSteps
07:43:51.313 : 3040;[steps];g_nScanXStepSizeSteps
07:43:51.313 : 33440;[steps];g_nScanXEndSteps
07:43:51.315 : 20368;[steps];g_nScanXMaxPositionSteps
07:43:51.315 : 15048;[steps];g_nScanYStartSteps
07:43:51.315 : 3040;[steps];g_nScanYStepSizeSteps
07:43:51.315 : 25840;[steps];g_nScanYEndSteps
07:43:51.315 : 22648;[steps];g_nScanYMaxPositionSteps
07:43:51.315 : -64;[steps];g_nScanHeatBedUpFastSteps
07:43:51.315 : -12;[steps];g_nScanHeatBedUpSlowSteps
07:43:51.315 : 1280;[steps];g_nScanHeatBedDownFastSteps
07:43:51.315 : 32;[steps];g_nScanHeatBedDownSlowSteps
07:43:51.315 : 5;[ms];g_nScanFastStepDelay
07:43:51.315 : 100;[ms];g_nScanSlowStepDelay
07:43:51.315 : 250;[ms];g_nScanIdleDelay
07:43:51.315 : 500;[digits];g_nScanContactPressureDelta
07:43:51.315 : 250;[digits];g_nScanRetryPressureDelta
07:43:51.315 : 0;[digits];g_nScanIdlePressureDelta
07:43:51.315 : 15;[-];g_nScanPressureReads
07:43:51.315 : 15;[digits];g_nScanPressureTolerance
07:43:51.315 : 15;[ms];g_nScanPressureReadDelay
07:44:03.727 : X:0.00 Y:0.00 Z:55.00 E:0.00
07:44:06.300 : readIdlePressure(): pressure calibration: 0 / -1233
07:44:07.036 : readIdlePressure(): idle pressure: -1231
07:44:46.996 : scanWorkPart(): the z-origin has been determined
07:44:46.996 : Printer height:200.00
07:44:47.650 : EEPROM updated
07:44:47.650 : X:60.00 Y:99.00 Z:0.00 E:0.00
07:44:49.311 : moveZDownFast(): -1212
07:45:07.853 : moveZDownFast(): -1209
07:45:23.521 : moveZDownFast(): -1210
07:45:39.992 : moveZDownFast(): -1210
07:45:57.150 : moveZDownFast(): -756
07:46:14.612 : moveZDownFast(): -756
07:46:32.761 : moveZDownFast(): -756
07:46:49.232 : moveZDownFast(): -361
07:47:06.789 : moveZDownFast(): -362
07:47:24.362 : moveZDownFast(): -364
07:47:41.519 : moveZDownFast(): -236
07:47:56.886 : moveZDownFast(): -236
07:48:14.747 : moveZDownFast(): -237
07:48:25.940 : X:0.00 Y:0.00 Z:15.00 E:0.00
07:48:25.991 : scanWorkPart(): raw work part compensation matrix:
07:48:25.991 : front left ... front right
07:48:25.991 : ... ... ...
07:48:25.991 : back left ... back right
07:48:25.991 : ;6;0;60;80;100
07:48:25.991 : ;0;0;0;0;0
07:48:25.991 : ;99;0;-160;-216;-256
07:48:25.991 : ;119;0;-188;-196;-236
07:48:25.991 : offset = 0
07:48:25.991 : g_uZMatrixMaxX = 5
07:48:25.991 : g_uZMatrixMaxY = 4
07:48:25.991 : g_nActiveWorkPart = 1
07:48:25.991 : scan start: x = 60.00, y = 99.00 [mm]
07:48:25.991 : scan steps: x = 20.00, y = 20.00 [mm]
07:48:25.991 : scan end: x = 134.00, y = 149.00 [mm]
07:48:26.201 : scanWorkPart(): total scan time: 275
07:48:26.201 : scanWorkPart(): g_uZMatrixMaxY.1 = 5
07:48:26.201 : scanWorkPart(): g_uZMatrixMaxY.2 = 5
07:48:26.201 : scanWorkPart(): converted work part compensation matrix:
07:48:26.201 : front left ... front right
07:48:26.201 : ... ... ...
07:48:26.201 : back left ... back right
07:48:26.201 : ;6;0;60;80;100;245
07:48:26.201 : ;0;-160;-188;-236;-256;-256
07:48:26.201 : ;99;-174;-190;-226;-246;-256
07:48:26.201 : ;119;-188;-192;-216;-236;-236
07:48:26.201 : ;245;-188;-188;-196;-236;-236
07:48:26.201 : offset = -160
07:48:26.201 : g_uZMatrixMaxX = 6
07:48:26.201 : g_uZMatrixMaxY = 5
07:48:26.201 : g_nActiveWorkPart = 1
07:48:26.201 : scan start: x = 60.00, y = 99.00 [mm]
07:48:26.201 : scan steps: x = 20.00, y = 20.00 [mm]
07:48:26.201 : scan end: x = 134.00, y = 149.00 [mm]
07:48:26.201 : saveCompensationMatrix(): valid data detected
07:48:27.063 : scanWorkPart(): the work part compensation matrix has been saved > 1
07:48:28.293 : scanWorkPart(): idle pressure at start: -1231
07:48:28.311 : scanWorkPart(): idle pressure at stop: -1781
07:48:28.311 : scanWorkPart(): the scan has been completed
07:50:24.968 : X:0.00 Y:0.00 Z:200.00 E:0.00
07:51:21.247 : setOrigin(): x=-60.00; y=-99.00; z=0.00
07:51:21.265 : Error:Format error
07:51:21.265 : M400 Z0.00 F0.00
07:51:21.265 : Resend:126
07:51:21.280 : Error:Format error
07:51:21.280 : M400 Z0.00 F0.00
07:51:21.280 : Resend:126
07:51:21.295 : findZOrigin(): the search has been started
07:51:21.533 : findZOrigin(): nMinPressureContact = -1759, nMaxPressureContact = -759
07:51:22.780 : Error:expected line 126 got 128
07:51:22.780 : Resend:126
07:51:22.972 : Error:Format error
07:51:22.972 : M400 Z0.00 F0.00
07:51:22.972 : Resend:126
07:51:24.378 : Error:expected line 126 got 128
07:51:24.379 : Resend:126
07:51:24.587 : Error:Format error
07:51:24.587 : M400 Z0.00 F0.00
07:51:24.587 : Resend:126
07:51:26.025 : Error:expected line 126 got 128
07:51:26.025 : Resend:126
07:51:26.233 : Error:Format error
07:51:26.233 : M400 Z0.00 F0.00
07:51:26.233 : Resend:126
07:51:27.640 : Error:expected line 126 got 128
07:51:27.640 : Resend:126
07:51:27.880 : Error:Format error
07:51:27.880 : M400 Z0.00 F0.00
07:51:27.880 : Resend:126
07:51:29.286 : Error:expected line 126 got 128
07:51:29.286 : Resend:126
07:51:29.494 : Error:Format error
07:51:29.494 : M400 Z0.00 F0.00
07:51:29.494 : Resend:126
07:51:30.901 : Error:expected line 126 got 128
07:51:30.901 : Resend:126
07:51:30.949 : Error:Format error
07:51:30.949 : M400 Z0.00 F0.00
07:51:30.965 : Resend:126
07:51:30.968 : Printer height:200.00
07:51:31.636 : EEPROM updated
07:51:31.636 : X:0.00 Y:0.00 Z:0.00 E:0.00
07:51:32.082 : G1: this command can not be used while the z-origin is searched
07:51:33.122 : Error:expected line 126 got 128
07:51:33.122 : Resend:126
07:51:33.138 : Error:Format error
07:51:33.138 : M400 Z0.00 F0.00
07:51:33.138 : Resend:126
07:51:34.160 : Error:expected line 126 got 128
07:51:34.160 : Resend:126
07:51:34.192 : Error:Format error
07:51:34.208 : M400 Z0.00 F0.00
07:51:34.208 : Resend:126
07:51:35.232 : Error:expected line 126 got 128
07:51:35.232 : Resend:126
07:51:35.248 : Error:Format error
07:51:35.248 : M400 Z0.00 F0.00
07:51:35.248 : Resend:126
07:51:36.270 : Error:expected line 126 got 128
07:51:36.270 : Resend:126
07:51:36.286 : Error:Format error
07:51:36.286 : M400 Z0.00 F0.00
07:51:36.286 : Resend:126
07:51:37.310 : Error:expected line 126 got 128
07:51:37.310 : Resend:126
07:51:37.326 : Error:Format error
07:51:37.326 : M400 Z0.00 F0.00
07:51:37.326 : Resend:126
07:51:38.349 : Error:expected line 126 got 128
07:51:38.349 : Resend:126
07:51:38.364 : Error:Format error
07:51:38.364 : M400 Z0.00 F0.00
07:51:38.364 : Resend:126
07:51:39.404 : Error:expected line 126 got 128
07:51:39.404 : Resend:126
07:51:39.420 : Error:Format error
07:51:39.420 : M400 Z0.00 F0.00
07:51:39.420 : Resend:126
07:51:40.443 : Error:expected line 126 got 128
07:51:40.443 : Resend:126
07:51:40.459 : Error:Format error
07:51:40.459 : M400 Z0.00 F0.00
07:51:40.459 : Resend:126
07:51:41.498 : Error:expected line 126 got 128
07:51:41.498 : Resend:126
07:51:41.514 : Error:Format error
07:51:41.514 : M400 Z0.00 F0.00
07:51:41.514 : Resend:126
07:51:42.537 : Error:expected line 126 got 128
07:51:42.537 : Resend:126
07:51:42.553 : Error:Format error
07:51:42.553 : M400 Z0.00 F0.00
07:51:42.553 : Resend:126
07:51:43.576 : Error:expected line 126 got 128
07:51:43.576 : Resend:126
07:51:43.592 : Error:Format error
07:51:43.592 : M400 Z0.00 F0.00
07:51:43.592 : Resend:126
07:51:44.615 : Error:expected line 126 got 128
07:51:44.615 : Resend:126
07:51:44.631 : Error:Format error
07:51:44.631 : M400 Z0.00 F0.00
07:51:44.631 : Resend:126
07:51:45.655 : Error:expected line 126 got 128
07:51:45.655 : Resend:126
07:51:45.671 : Error:Format error
07:51:45.671 : M400 Z0.00 F0.00
07:51:45.671 : Resend:126
07:51:45.831 : processButton(): restart
07:51:45.958 : Start
07:51:45.958 : Start Watchdog
07:51:47.509 : Free RAM:1953
07:51:49.617 : SD init fail
07:51:49.617 : restoreDefaultScanParameters(): the default scan parameters have been restored
07:51:49.640 : setupForMilling(): invalid active work part detected: 15
07:51:49.678 : Error:expected line 1 got 128
07:51:49.678 : Resend:1
07:51:49.684 : skip 129
07:51:49.684 : skip 130
07:51:49.684 : skip 131
07:51:49.684 : skip 132
08:02:08.000 : Druck fertig gestellt am 04.08.2015 08:02
08:02:08.000 : Druckzeit: 10m:46s
08:02:08.000 : Gesendete Zeilen: 4400
08:03:06.592 : outputObject(): the object can not be output because the home position is unknown


Hoffe es kann dir weiterhelfen!


Gruß Patrick

Re: Fräsen

Verfasst: Di 4. Aug 2015, 08:35
von RF1000
Hallo Patrick,


anscheinend enthält dein G-Code ein "M400 Z0.00 F0.00" - M400 erwartet aber keine Parameter, es sollte daher nur "M400" sein. Kannst du dein M400 so ändern, dass es nicht mehr versucht die Z und F Parameter mitzugeben? Tritt das Verhalten dann immer noch auf? Falls ja - kann ich bitte auch den verwendeten G-Code bekommen?


Danke im Voraus,
RF1000

Re: Fräsen

Verfasst: Di 4. Aug 2015, 10:16
von Patrick88
Moin habe einen Fehler gefunden....

Stand M400 m use .....

und nicht M400 ; use ....


Naja jetzt kommt das und es geht nicht weiter.

10:12:49.255 : scanWorkPart(): the work part compensation matrix has been saved > 1
10:12:50.504 : scanWorkPart(): idle pressure at start: -1228
10:12:50.504 : scanWorkPart(): idle pressure at stop: -1779
10:12:50.504 : scanWorkPart(): the scan has been completed
10:13:16.785 : setOrigin(): the origin can not be set because the home position is unknown
10:13:16.800 : findZOrigin(): the search has been started
10:13:17.043 : findZOrigin(): nMinPressureContact = -1734, nMaxPressureContact = -734
10:13:20.591 : Printer height:200.00
10:13:21.263 : EEPROM updated
10:13:21.263 : X:60.00 Y:99.00 Z:0.00 E:0.00
10:13:21.707 : G1: this command can not be used while the z-origin is searched

Re: Fräsen

Verfasst: Di 4. Aug 2015, 10:26
von RF1000
Hallo Patrick,


und du verwendest die V 0.91.55 der Firmware zusammen mit der RF1000.cpp von http://www.rf1000.de/forum/fraesen/539- ... rt=84#5908 ... rt=84#5908?

Re: Fräsen

Verfasst: Di 11. Aug 2015, 12:14
von Patrick88
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