Belt/idler issue and motors temperature
-
Hello,
Looking for an advice on two topics:
-
Core XY with AWD upgrade. I used to have a simple corexy printer with 2 XY motors. During the printing process it used to be a little bit warm. After installing AWD mod (2 additional XY motors) things have changed - two primary motors are being warmer during the printing process and 2 additional motors are very hot (hard to keep the hand for the first few seconds until the heat dissipates into my hand). Motors should be synchronized, I have loosened the pulleys and did some movement to "align the steps of all motors). Maybe I have missed something?
-
I guess it's some kind of mechanical misalignment - when printhead moves in one direction, belt goes up to the upper flange of bearing stack. When printhead moves in opposite direction, belt slips down and jumps on the bottom flange. Any ideas?
-
-
@Arminas Can you post your config.g, or at least the part that shows the motor mapping, speeds, accelerations and current settings? How are each pair of motors wired, eg in series, parallel or each to it's own driver? Are the two motors on each belt identical (they should be)?
Ian
-
@Arminas Printed motor mounts and pulley blocks have a tendency to flex when you tension the belts. That can cause the motor shafts and pulley axles to tilt a bit, and that can cause the belt to miss-track. I can't see what everything looks like, but as a general rule, don't stand pulleys up on posts, especially if the posts are in plastic. Also don't design motor and pulley mounts to look like they are made of bent steel sheet. I design them starting from a solid block and remove only enough material to allow assembly, tool, and belt access. Make sure pulley axles are supported at the top and bottom.
If the printer is large, the belt tension can cause the frame to flex, too, especially if it is made from small cross-section t-slot.
-
@Arminas said in Belt/idler issue and motors temperature:
I guess it's some kind of mechanical misalignment - when printhead moves in one direction, belt goes up to the upper flange of bearing stack. When printhead moves in opposite direction, belt slips down and jumps on the bottom flange. Any ideas?
The axle of the pulley is not perpendicular to the running direction of the belt.
The support probably consists of an upper and a lower plate. If they are only slightly offset from each other, this causes the problem. -
; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"V-Core - 1" ; set printer name M669 K1 ; CoreXY G21 ; Set Units to Millimeters G4 S2 ; wait for expansion boards to start ; Network M552 S1 ; enable network and acquire dynamic address via DHCP M586 P0 S1 ; enable HTTP M586 P1 S0 ; disable FTP M586 P2 S0 ; disable Telnet ; Drives M569 P0.0 S0 D3 ; physical Z1 drive 0 goes forwards M569 P0.1 S0 D3 ; physical Z2 drive 1 goes forwards M569 P0.2 S0 D3 ; physical Z3 drive 2 goes forwards M569 P0.3 S1 D3 ; physical Y1 drive 3 goes backwards M569 P0.4 S1 D3 ; physical X1 drive 4 goes backwards M569 P0.5 S0 D3 ; physical Y2 drive 5 goes forwards M569 P0.6 S0 D3 ; physical X2 drive 6 goes forwards M569 P121.0 S0 D3 ; physical E drive 121.0 goes forwards M584 X0.4:0.6 Y0.3:0.5 Z0.0:0.1:0.2 E121.0 ; set drive mapping M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation M92 X80.00 Y80.00 Z800.00 E415.00 ; set steps per mm M906 X1500 Y1500 Z1700 E700 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout M205 X5.00 Y5.00 Z1.00 E60.00 P1 ; set maximum instantaneous speed changes (mm/s) M203 X30000.00 Y30000.00 Z3600.00 E10800.00 ; set maximum speeds (mm/min) M201 X6000.00 Y6000.00 Z100.00 E10000.00 ; set maximum accelerations (mm/s^2) M204 P6000 T6000 ; set printing and travel acceleration ; Axis Limits M208 X0 Y0 Z-1 S1 ; set axis minima M208 X413 Y405 Z410 S0 ; set axis maxima M671 X0:203.5:408.7 Y0.5:409:0.5 S5 ; define positions of Z leadscrews or bed levelling screws M556 S100 X0.45 Y0 Z0 ; axis skew compensation ; Endstops M574 X1 S1 P"121.io2.in" ; configure active low endstops M574 Y2 S1 P"io0.in" ; configure active high endstops M574 Z1 S2 ; configure Z-probe endstop for low end on Z ; Heaters M308 S0 P"temp0" Y"thermistor" T100000 B3950 A"Bed" ; configure sensor 0 as thermistor on pin temp0 M950 H0 C"out0" T0 Q50 ; create bed heater output on out0 and map it to sensor 0 M307 H0 R0.698 K0.390:0.000 D5.08 E1.35 S1.00 B0 ; disable bang-bang mode for the bed heater and set PWM limit M140 H0 ; map heated bed to heater 0 M143 H0 S110 ; set temperature limit for heater 0 to 110C ; Tools M563 P0 D0 H1 F1 ; define tool 0 G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C M308 S1 P"121.temp0" Y"thermistor" T100000 B4725 C7.060000e-8 A"Hotend" M950 H1 C"121.out0" T1 ; create nozzle heater output on out2 and map it to sensor 1 M307 H1 R1.774 K0.362:0.276 D6.68 E1.35 S1.00 B0 V23.9 ; disable bang-bang mode for heater and set PWM limit M143 H1 S285 ; set the maximum temperature in C for heater ; Fans M950 F0 C"121.!out1+out1.tach" Q500 ; create fan 1 on pin out4 and set its frequency M106 P0 C"Layer Fan" S0 H-1 ; set fan 1 name and value. Thermostatic control is turned off M950 F1 C"121.out2" Q500 ; create fan 0 on pin out3 and set its frequency M106 P1 C"Hotend Fan" S1 H1 T45 ; set fan 0 name and value. Thermostatic control turned on for Hotend M950 F2 C"out6" Q500 ; create fan 2 on pin out6 and set its frequency M106 P2 C"Duet fan" S1 H-1 ; set fan 2 value. Thermostatic control is turned off ; BLTouch M950 S0 C"121.^io0.out" ; Create a servo pin on 121.io0 M558 P9 C"121.^io0.in" H5 F240 T10800 A5 ; set Z probe type to unmodulated and the dive height + speeds G31 P25 X-30 Y-14.50 Z1.9 ; set Z probe trigger value, offset and trigger height, more Z means closer to the bed ; Accelerometer LIS3DH and Input shaping M955 P121.0 I05 ; specify orientation of accelerometer on Toolboard 1LC with CAN address 121 M593 P"zvd" F50 M404 N1.75 D0.4 ; Filament width and nozzle diameter T0 ; Pressure Advance M572 D0 S0.04
each motor has it's own driver. And all motors are exactly the same.
-
@DIY-O-Sphere @mrehorstdmd there are bearings on the top and bottom of axles. Parts are made from PA12 CF, so I am willing to trust the rigidity of printed parts.
It is kind of strange, but I have tried to tilt the axle/offset top and bottom printed parts in all directions and it did not help. Belt is still slipping down when moving in one direction and going up when moving in other direction. All bearing stacks are at the same height. Maybe the frame is twisted?
-
@Arminas Your config.g looks fine, so unless the second motors are labelled incorrectly (check the phase resistance of all the motors would be one way to test), I don't think it's the stepper drivers causing the motors to overheat, and it's either mechanical resistance, or some kind of push-pull issue with having two motors on the same belt, that's causing it to heat up. Though I would have thought that both motors would heat up equally if it was a push-pull problem.
Ian
-
@droftarts one difference between primary and secondary motors is wires thickness. But I don't think that could be an issue?
-
@Arminas said in Belt/idler issue and motors temperature:
I guess it's some kind of mechanical misalignment - when printhead moves in one direction, belt goes up to the upper flange of bearing stack. When printhead moves in opposite direction, belt slips down and jumps on the bottom flange.
It's mechanical. Disassemble and reassemble with a builders square.