Comments (13)
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.
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.
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.
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.
My wiring is a bit of a mess, but it works
from ercf_filament_cutter.
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.
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.
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.
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.
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.
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.
-
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.
-
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. -
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.
-
Double check BTT's pin diagram and get the latest version, some document version has PIN name error.
-
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.
-
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.
all stop pins are directly connected to stm32 GPIOs.
from ercf_filament_cutter.
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.
from ercf_filament_cutter.
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.
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.
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)
- Cutter_Arm collides with Servo_Mount HOT 3
- Macro CUTTER_ACTION called recursively HOT 7
- No issue HOT 1
- Support for ERCF V1.1 HOT 11
- Suggestion HOT 5
- config problem HOT 3
- Not an issue :-) Just an FYI and some thoughts HOT 2
- macro check
- Cad files
- Servo issues and Blade mount HOT 1
- Would this servo work as substitute? HOT 1
- movable blade attachment HOT 2
- Documentation Position Open/Close HOT 1
- Too much bending and filament not cut properly HOT 2
- Gear movment HOT 2
- Config issues in Happy Hare 2.51 HOT 4
- beta6 Helical gear angle change to opposite direction to cut better? HOT 1
- future feature consideration: to cut filament with 45degree or sharper HOT 1
- Support for either standalone version or tradrack
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ercf_filament_cutter.