Giter Club home page Giter Club logo

Comments (13)

BioCookieYT avatar BioCookieYT commented on August 24, 2024 1

Noted! Working on it

What board are you using? In case you are using the BTT MBB, I would just follow the ERCFV2 manual and use at the end a free pin of STPx . According to our testers the board has plenty enough power to supply the cutter servo.

from ercf_filament_cutter.

BioCookieYT avatar BioCookieYT commented on August 24, 2024 1

Some people are using the BTT MBB 5V supply without any problem but I would recommend using still a buck converter for now at least, I will try to contact BTT and hear their thoughts on this topic. So connect it like this

Servo Data Pin -> Some free STPx pin
Servo + -> Buck converter +
Servo - -> Buck converter -
DON'T FORGET TO ADJUST THE VOLTAGE OF THE CONVERTER BEFORE CONNECTING THE SERVO! The needed voltage is on the spec sheet of the servo, usually around 5-7.5V

from ercf_filament_cutter.

BioCookieYT avatar BioCookieYT commented on August 24, 2024 1

Sorry guys for the long waiting, Beta7 is way more work than expected :p
I quickly added a short explanation of the wiring in the Readme. Beta7 will have a proper wiring guide in the documentation.

from ercf_filament_cutter.

Blendan1 avatar Blendan1 commented on August 24, 2024 1

Has anyone been successful in using the Easy BRD? If so do you have a diagram handy? I cannot for the life of me get the servo gear to rotate through the PA7 data/signal pin

I used the extra connector to connect the servo and got the lower from an external 12/24 to 5v converter.

PXL_20240815_033319234.MP.jpg

My wiring is a bit of a mess, but it works

from ercf_filament_cutter.

Blendan1 avatar Blendan1 commented on August 24, 2024 1

I'm currently not at home, so if it's fine I will get back to you on Sunday/Monday when I'm home again. I'm not sure what my config was again 😅

from ercf_filament_cutter.

spikeon avatar spikeon commented on August 24, 2024

Noted! Working on it

What board are you using? In case you are using the BTT MBB, I would just follow the ERCFV2 manual and use at the end a free pin of STPx . According to our testers the board has plenty enough power to supply the cutter servo.

Yes, I'm using the BTT MBB. Does that mean I don't need this buck converter thingy I bought?

from ercf_filament_cutter.

spikeon avatar spikeon commented on August 24, 2024

Yeah, I figured that I'd screw that up so I bought a buck converter that outputs 5v.

https://www.amazon.com/dp/B01NALDSJ0?ref=ppx_yo2ov_dt_b_product_details&th=1

I don't trust myself with "If you set this dial incorrectly you destroy expensive things"

from ercf_filament_cutter.

spikeon avatar spikeon commented on August 24, 2024

Speaking of the buck converter, do you have a recommended place to put it? I was thinking about modifying the housing of the ERCFv2 BTT MBB to be a bit thicker so I could mount the converter to the inside of it. But maybe printing it it's own housing and then gluing it to the outside would be better.

from ercf_filament_cutter.

ntchris avatar ntchris commented on August 24, 2024

agree
should add at least one line of description to somewhere about how to connect the servo signal pin to ercf controller board.
so hopefully it shouldn't be too much work.
for example "for BTT MBB, follow the ERCFV2 manual and use one free pin of [STPx]" is a good direction
thanks.

from ercf_filament_cutter.

ntchris avatar ntchris commented on August 24, 2024

Thanks for the super quick update!
I just finished the build today and did some servo test and check the BTT schematics, have some interesting finding, hopefully this could help other people have similar problems or future document.

At the beginning my servo didn't move at all, so I spent some time to investigate using multimeter, signal generator, oscilloscope and have some finding.

  1. A standard RC motor like MG996R usually require 5V signal input, and it sometimes accept slightly lower voltage signal ( as low as 2.9V, your mileage vary a lot by the seller/manuafurer/batch etc). Unfortunately for BTT MBB CANbus ERCF board, all STP ports are directly connected to the MCU STM32 GPIO, therefore, all ports have only 3.3V (at the very most) signal level, and some port has lower like 2.6V only. measured by scope. therefore, by default, servo won't work since no 5V signal, unless you are lucky.

  2. Not all STPX port are made equal. Some STPX pin has slightly higher voltage signal output than others.
    So with the out of standard signal voltage, we are only on luck, it's just lucky that the servo accepts the lower out of spec low voltage signal and works. I measured a few ports using a oscilloscope, some has low voltage as low as 2.6V output signal (ie PB8) and the servo doesn't accept or move at all, really, it's too too low.

  3. My BTT board, the last STP11 (PB2) output 3.3V, and the servo works very well. Your mileage may vary. So it's a good idea to check a few more STP port to find a better one, depends on your luck.

  4. Double check BTT's pin diagram and get the latest version, some document version has PIN name error.

  5. On the whole BTT ercf board, there is ONLY One servo port has 5V signal output, that is the selector servo, because BTT spent extra cost to put a signal level translator/level shifter attached to it, a 74LVC1G17, because ERCF originally has only ONE servo, the selector push down servo, because a servo requires 5V signal.

  6. If we want to take luck out of the equitation, we may need to add a cheap level shifter (for signal) a long with a DC DC buck converter (for power) for the cutter servo. shouldn't be too difficult to connect

we can see in below screenshot, some STPX pin has tooo low signal level, only 2.6V, and the servo doesn't accept and not working at all.
PB8_low_sig

all stop pins are directly connected to stm32 GPIOs.
btt_mcu_pins

from ercf_filament_cutter.

BioCookieYT avatar BioCookieYT commented on August 24, 2024

Thanks a lot for your analyses,
for now I leave the wiring guide like this. I know it isn't optimal but it will do the job for now. Thinking about a custom adapter board to shift the logic level for the future.
image

from ercf_filament_cutter.

f00d4tehg0dz avatar f00d4tehg0dz commented on August 24, 2024

Has anyone been successful in using the Easy BRD? If so do you have a diagram handy? I cannot for the life of me get the servo gear to rotate through the PA7 data/signal pin

from ercf_filament_cutter.

f00d4tehg0dz avatar f00d4tehg0dz commented on August 24, 2024

Has anyone been successful in using the Easy BRD? If so do you have a diagram handy? I cannot for the life of me get the servo gear to rotate through the PA7 data/signal pin

I used the extra connector to connect the servo and got the lower from an external 12/24 to 5v converter.

PXL_20240815_033319234.MP.jpg

My wiring is a bit of a mess, but it works

Thank you!
It's odd, but mine has the same wiring and triangle labs board, yet mine won't spin the gear. (I've tried two boards now) Is your pin the same with the same pulse width?

[mmu_servo cut_servo] pin: mmu:PA7 # Extra Pin on the ERCF easy Board maximum_servo_angle: 180 # Set this to 60 for a 60° Servo minimum_pulse_width: 0.0005 # Adapt these for your servo maximum_pulse_width: 0.0025 # Adapt these for your servo

from ercf_filament_cutter.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.