BIGTREETECH-S42B-V1.0 icon indicating copy to clipboard operation
BIGTREETECH-S42B-V1.0 copied to clipboard

[FR] TMC stepper driver

Open Protean-Man opened this issue 4 years ago • 6 comments

What you have done is impressive with the integrated closed loop circut - but the A4950 is older and antiquated. What about the TMC4671 - ? Or other even two options with the TMC5160 & TMC2209?

Protean-Man avatar Jun 16 '20 19:06 Protean-Man

These closed-loop drives are based on 'Nano Zero Stepper'. This code does not use the TMC chip.

frank-pian avatar Jun 29 '20 13:06 frank-pian

What you have done is impressive with the integrated closed loop circut - but the A4950 is older and antiquated. What about the TMC4671 - ? Or other even two options with the TMC5160 & TMC2209?

This would be close loop control on chip instead of software.

They actually sell (expensive) close loop steppers. https://www.trinamic.com/products/pandrive-smart-motors/#c2483

dzid26 avatar Jul 02 '20 08:07 dzid26

This whole assembly is less than $20 atm. What makes A4950 antiquated in this price range?

What exactly your change adds to the plate? How much does it cost? What ammount of work required to update firmware? Mouser shows $30 per item TMC4671-LA datasheet

garkin avatar Jul 28 '20 05:07 garkin

In the usage of stepper drivers the A4950 compared to others, it is older and antiquated. This closed loop system is great and yes it is at a great price range for what you get.

My question still stands given that they could make create this for $20, why wouldn't they want to sell a version with more advanced drivers? The closed loop systems from TMC are very expensive - I'd bet Bigtreetech could do it for much cheaper and get similar quality.

Protean-Man avatar Jul 28 '20 17:07 Protean-Man

The TMC4671 is completely irrelevant here, because the servo controller is implemented in the STM32 MCU. Sure, you could replace the entire circuit with another, but at that point, it's just a different product.

In the usage of stepper drivers the A4950 compared to others, it is older and antiquated.

The A4950 is not a stepper driver, and it is not antiquated. It's a perfectly servicable modern single-chip current limited H-Bridge IC.

If you think the TMC4671 is a replacement or upgrade for the A4950 (and the way it's being used), you have no idea what you're talking about.

The entire point of doing the servo loop in a inexpensive MCU with a simple H-Bridge output stage is that it's inexpensive, and you can compensate for any hardware nonlinearities with clever software. The TMC4671 is the opposite of that.

fake-name avatar Aug 05 '20 10:08 fake-name

If you want to use upgraded drivers for closed loop then you should just buy a SKR 1.4 or 1.4 Turbo and instead of connecting the wire to the adapter driver just connect it to the spot in front of the drivers labeled x-cls, y-cls, etc. That's the purpose of those pins.

dash3811 avatar Nov 18 '20 03:11 dash3811