Page 1 of 1

Z Axis Shudders

Posted: Sat Dec 21, 2019 4:30 am
by DW Woodworking
Hey guys/gals,

So I have been running the shapeoko for about 7 months with little to no issues, until yesterday. While homing the machine the Z axis shudders up and down rapidly without making contact with the limit switch...which prematurely aborts the homing process. I have hit the limit switch by hand and validated the light on the motherboard is responding to the switch. My issue is similar to this video I found on youtube.
https://www.youtube.com/watch?v=eIxlBeRc06M


Last night I unplugged the machine for about 30 minutes, checked belt tension, checked stepper set screws, adjusted v wheels on the carriage, and it repeatedly faults out. Attached is a copy of my log once homing was initialized. After about 20 minutes of hitting the initialize button the machine started homing correctly again, HOWEVER, now it has started to act up again and took the Z belt with it, which luckily i had a spare.

(10503): -> $$
(10502): -> gc_get_settings
(10501): <- <Idle|MPos:0.000,0.000,150.000|Bf:14,128|FS:0,0>
(10500): -> gc_sync
(10499): <- ok
(10498): -> M56P1
(10497): -> gc_enable_parking
(10496): <- <Idle|MPos:0.000,0.000,150.000|Bf:14,128|FS:0,0|WCO:0.000,0.000,0.000>
(10495): -> gc_sync
(10494): <- ok
(10493): -> N0 G4P0.005
(10492): -> gc_wait_for_idle
(10491): <- ok
(10490): <- [PRB:0.000,0.000,0.000:0]
(10489): <- [TLO:0.000]
(10488): <- [G92:0.000,0.000,0.000]
(10487): <- [G30:0.000,0.000,0.000]
(10486): <- [G28:0.000,0.000,0.000]
(10485): <- [G59:0.000,0.000,0.000]
(10484): <- [G58:0.000,0.000,0.000]
(10483): <- [G57:0.000,0.000,0.000]
(10482): <- [G56:0.000,0.000,0.000]
(10481): <- [G55:0.000,0.000,0.000]
(10480): <- [G54:0.000,0.000,0.000]
(10479): -> $#
(10478): -> gc_get_offsets
(10477): <- ok
(10476): <- [GC:G0 G54 G17 G21 G90 G94 M5 M9 M56 T0 F0 S0]
(10475): -> $G
(10474): -> gc_parser_state
(10473): <- ok
(10472): -> G90
(10471): -> gc_not_motion
(10470): <- ok
(10469): -> G49
(10468): -> gc_not_motion
(10467): <- ok
(10466): -> G21
(10465): -> gc_not_motion
(10464): <- ok
(10463): -> G10L2P1X0Y0Z0
(10462): -> gc_not_motion
(10461): <- ok
(10460): -> G54
(10459): -> gc_not_motion
(10458): <- ok
(10457): -> G92.1
(10456): -> gc_not_motion
(10455): <- ok
(10454): -> N0 M5
(10453): -> gc_spindle
(10452): <- ok
(10451): -> N0 G4P0.005
(10450): -> gc_wait_for_idle
(10449): <- <Idle|MPos:0.000,0.000,150.000|Bf:14,128|FS:0,0>
(10448): <- <Idle|MPos:0.000,0.000,150.000|Bf:14,128|FS:0,0>
(10447): -> gc_wait_for_status_updates
(10446): <- <Idle|MPos:0.000,0.000,150.000|Bf:14,128|FS:0,0|WCO:0.000,0.000,0.000>
(10445): -> gc_sync
(10444): <- ok
(10443): -> N0 G4P0.005
(10442): -> gc_wait_for_idle
(10441): <- ok
(10440): <- [GC:G0 G54 G17 G21 G90 G94 M5 M9 M56 T0 F0 S0]
(10439): -> $G
(10438): -> gc_parser_state
(10437): <- ok
(10436): <- [PRB:0.000,0.000,0.000:0]
(10435): <- [TLO:0.000]
(10434): <- [G92:0.000,0.000,0.000]
(10433): <- [G30:0.000,0.000,0.000]
(10432): <- [G28:0.000,0.000,0.000]
(10431): <- [G59:0.000,0.000,0.000]
(10430): <- [G58:0.000,0.000,0.000]
(10429): <- [G57:0.000,0.000,0.000]
(10428): <- [G56:0.000,0.000,0.000]
(10427): <- [G55:0.000,0.000,0.000]
(10426): <- [G54:0.000,0.000,0.000]
(10425): -> $#
(10424): -> gc_get_offsets
(10423): <- ok
(10422): <- [PRB:0.000,0.000,0.000:0]
(10421): <- [TLO:0.000]
(10420): <- [G92:0.000,0.000,0.000]
(10419): <- [G30:0.000,0.000,0.000]
(10418): <- [G28:0.000,0.000,0.000]
(10417): <- [G59:0.000,0.000,0.000]
(10416): <- [G58:0.000,0.000,0.000]
(10415): <- [G57:0.000,0.000,0.000]
(10414): <- [G56:0.000,0.000,0.000]
(10413): <- [G55:0.000,0.000,0.000]
(10412): <- [G54:0.000,0.000,0.000]
(10411): -> $#
(10410): -> gc_get_offsets
(10409): <- ok
(10408): <- [GC:G0 G54 G17 G21 G90 G94 M5 M9 M56 T0 F0 S0]
(10407): -> $G
(10406): -> gc_parser_state
(10405): <- ok
(10404): -> G90
(10403): -> gc_not_motion
(10402): <- ok
(10401): -> G49
(10400): -> gc_not_motion
(10399): <- ok
(10398): -> G21
(10397): -> gc_not_motion
(10396): <- ok
(10395): -> G10L2P1X0Y0Z0
(10394): -> gc_not_motion
(10393): <- ok
(10392): -> G54
(10391): -> gc_not_motion
(10390): <- ok
(10389): -> G92.1
(10388): -> gc_not_motion
(10387): STATE: SET MACHINE STATE: INIT
(10386): <- <Idle|MPos:0.000,0.000,150.000|Bf:14,128|FS:0,0|Ov:100,100,100>
(10385): <- ok
(10384): <- ok
(10383): <- [MSG:Caution: Unlocked]
(10382): <- <Alarm|MPos:0.000,0.000,150.000|Bf:14,125|FS:0,0|WCO:0.000,0.000,0.000>
(10381): -> $X
(10380): <- [MSG:'$H'|'$X' to unlock]
(10379): <- Grbl 1.1f ['$' for help]
(10378): -> $X
(10377): <- [MSG:'$H'|'$X' to unlock]
(10376): <- Grbl 1.1f ['$' for help]
(10375): <- ok
(10374): -> GRBL_RESET
(10373): STATE: SET MACHINE STATE: MACHINE_ALARM
(10372): <- ALARM:9
(10371): -> $h
(10370): -> gc_homing
(10369): <- ok
(10368): -> N0 G4P0.005
(10367): -> gc_wait_for_idle
(10366): -> gc_check_limit_switch
(10365): <- ok
(10364): -> N0 G4P0.005
(10363): -> gc_wait_for_idle
(10362): -> gc_backoff_limit_switch
(10361): <- ok
(10360): -> N0 M5
(10359): -> gc_spindle

Any assistance would be greatly appreciated.

V/r,
John

Re: Z Axis Shudders

Posted: Sat Dec 21, 2019 3:59 pm
by DW Woodworking
Trouble shot and found the motor connection to the extension wiring had two bad terminals that were not seated. This was somehow making the motor pulse. Shapeoko customer service has already sent a new motor and connector. Hats off to William and Brandon for their quick response and troubleshooting, all of which had me back up and running within a few hours of opening their email response. :D