Jump to content

Bigtreetech Scylla V1 firmware installation.


Stevo

Recommended Posts

 

Hi Altin yeah all good buddy.

So i am using two motors for the y axis but only use one mechanical end stop per axis as you can stop the overshoot by setting the maxima and minima within the user-config.g file for each axis.

You might struggle to use an end stop for each y axis motor not saying its not possible but as in my config i have tied them together so what one motor does the other copies. 

As for syncro of the two y axis motors my preferred method is with the machine off but the x axis gantry close to the end of the machine i take a measurement from the x axis gantry beam to the front of the machine cross beam and level it up by turning the ballscrews to adjust each side of the gantry forward and backward until measurement is the same from either end of the gantry. 

Take into account my Y axis motors are both at the front of my machine and it home to the front left !

Below is my user config in full nothing fancy but it works Im still happy to manually operate the spindle speed at the VFD. Maybe look into again when someone has cracked it.

Hope this helps buddy 

 

 

; user-config.g - Configure machine or user-specific overrides

; Set Machine Name
M550 P"SCYLLA CNC"

; Activate CNC mode
M453

; LED SETTINGS
; Define Neopixel (T1 RGB, T2 with white diode RGBW)
M950 E0 C"PD6" T1
; R=Red, U-Green, B=Blue, W=White, P=Brightness (0-255), S=Number of LEDs.
M150 R255 U0 B0 W0 P255 S24 

; Set drive mappings to relevant axes
M584 X0 Y1:3 Z2

; Physical drive 0 (X) goes forwards using default driver timings
M569 P0 S1

; Physical drive 1 (Y) goes forwards using default driver timings
M569 P1 S1
; Secondary Y in drive 3
M569 P3 S1

; Physical drive 2 (Z) goes backwards using default driver timings
M569 P2 S0

; Set non-standard sense resistors for the BTT 5160 drivers
M569.9 P0.0 R0.05
M569.9 P0.1 R0.05
M569.9 P0.2 R0.05
M569.9 P0.3 R0.05

; Configure microstepping, no interpolation.
; This is about as high as we can go without losing
; significant amounts of torque.
; This puts our positional accuracy around the 0.02-0.04mm range.

M350 X32 Y32:32 Z32 I0

; Set steps per mm.
M92 X1280 Y1280:1280 Z1280

; Set motor currents (mA)
M906 X3500 Y3500:3500 Z3500

; Set standstill current reduction to 5%
M917 X10 Y10:10 Z10

; Set axis limits - minima
M208 X0 Y0 Z-185 S1

; Set axis limits - maxima
M208 X750 Y1200 Z0 S0

; Endstop X=MIN: NC
M574 X1 S1 P"PD_11"

; Endstop Y=MIN: NC
M574 Y1 S1 P"PD_14"

; Endstop Z=MAX: NC
M574 Z2 S1 P"PD_12"
 

 

 

  • Like 1
Link to comment
Share on other sites

  • 1 month later...
On 4/30/2026 at 4:12 PM, PFarm said:

@Stevo I just changed over to RS485. Modbus for spindle control, you may want to give this a read. 

Hi @PFarm and @Stevo I was tinkering with this problem for a while. I tried to use ArborCTL, i managed to connect and make it read the spindle, but never managed to configure it, to make it run or change state in any way, even though the communication between scylla and VFD HY02D243B was established. So i return to the original way using spindler control port. Spindle will run , but the problem with rpm is still occurring. For example if I set value under 9000rpm it will operate on the exact 9000rpm, while if i set value to 12000rpm for exaplme, it runs on 11020rpm and 24000 goes only to 20500rpm. Measuring 0-10v output on the pwm control it shows min voltage 0.69v and max only 8.33v(20500rpm). This is spindle activation line on my config:

M950 R0 C"spindlepwm+spindleen+spindledir" L0:24000 Q200
M453 R0 F24000 L5000 I0

No matter what filter I add behind 'Q' or 'L' nothing changes in the values. Can you check this information with NineMIle, to see if he can help, I could not contact with him on discord. 

  • Like 1
Link to comment
Share on other sites

6 hours ago, Altin Zogaj said:

Can you check this information with NineMIle, to see if he can help, I could not contact with him on discord. 

Yeah, NineMile is not as responsive these days since he has a little one in his life now. In your VFD parameters, is there a "max voltage" where you can input the voltage out of Scylla? djroomba has taken over some of NineMiles ' tasks; maybe he can help.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...