Тёмный
No video :(

BTT EBB V1.0 CAN Setup Guide 

eddietheengineer
Подписаться 10 тыс.
Просмотров 33 тыс.
50% 1

Опубликовано:

 

23 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 109   
@kiwidave72
@kiwidave72 2 года назад
Awesome to see CANBus coming popular. Would love to see your setup .
@eddietheengineer
@eddietheengineer 2 года назад
Thanks for the response! Ill see what I can do
@vancityexe
@vancityexe 2 года назад
I just setup my FLY SHT36 (the name of this board is what really sold me). It took me awhile as info is all over the place with important parts missing like using 3 different jumpers in total with 1 just used for boot to name a few things. Seeing that this board looks exactly the same and uses the same F072 stuff I'm guessing this guide will also work for my FLY-SHT brethren.
@nirecue
@nirecue 2 года назад
Mellow you need to send Eddie some of your SHT boards
@eddietheengineer
@eddietheengineer 2 года назад
I have some! Just had the fan mosfet header inverted on my initial sample; they sent me some more things to review as well, hopefully will have guides soon
@dyzzyize
@dyzzyize 2 года назад
lol just literally just commented on the previous video about waiting for this. thanks for the detailed process!
@colinweiss5175
@colinweiss5175 2 года назад
I‘m happy to report that this process also works with BIQU‘s Hermit Crab Can.
@wolfgangmauer7970
@wolfgangmauer7970 2 года назад
Awesome! Showing the mounting would be great ;-)
@t1mmy13
@t1mmy13 2 года назад
Patiently waiting until this becomes more wide spread :) Just ordered mine, can't wait
@user-pf1ic8nq2k
@user-pf1ic8nq2k 2 года назад
Hi, can you tell me what is different with Mellow Fly-SHT36/42 board? which one is better? thanks
@OscarOliu
@OscarOliu 2 года назад
Hey just to let you know with the 1.1 and GB01 the canboot is supported now, but you have to use PB0/PB1, if you use the PB8/PB9 you get errors!
@PigeonPrint
@PigeonPrint Год назад
Thanks so much for taking the time to make such an easy to follow guide!
@JoshThillen
@JoshThillen 2 года назад
Just got my BTT U2C board and EBB 42 1.1 (STM32G0B1) and I'm Lost on how to run it, Do I need the U2C at all? I have the BTT Octopus Pro and an old laptop running my Klipper, I have it running fine just wanna add the EBB but if I flash the EBB do i connect it straight to the laptop or to the Octopus Pro, But i i connect it to the Octopus I wont be able to connect it to the laptop, Please let me know your thoughts, or can I just pay you to do it for me :)
@Dave-wv9vc
@Dave-wv9vc 2 года назад
Great to see toolboards becoming a more mainstream feature. These look very comparable to Duet's 1LC. Do you happen to know what the mass of either the EBB36 or 42 board is?
@kastatd
@kastatd 2 года назад
Something interesting I've found in BTT's manual (section 4.2 firmware update) for the EBB36 CAN V1.1 (STM32G0B1): the heater is ON when in DFU mode
@eddietheengineer
@eddietheengineer 2 года назад
Whatttt?!?!
@dyzzyize
@dyzzyize 2 года назад
Actually this ia confusing in their manual they are telling you that PA2 will be high when in DFU mode and PA2 is for the hotend mosfet, but on their pinout PB1 is for the hotend and PA2 is for the fan. I will try to confirm.
@eddietheengineer
@eddietheengineer 2 года назад
@@dyzzyize I checked the schematic for the V1.1 EBB42, the HE0 PWM is PA2, are you sure you checked the V1.1 and not V1.0?
@dyzzyize
@dyzzyize 2 года назад
@@eddietheengineer Oops, apologies, to you both I got confused with the github site you are correct eddie I was checking the v1.1 info against the v1.0 manual. :)
@testboga5991
@testboga5991 5 месяцев назад
Can might be able to survive 24V into the data lines!
@Duraltia
@Duraltia 2 года назад
*Bunch of Questions:* - Do the PCBs ( for either the EBB or the U2C ) come with the necessary Connectors needed for crimping the various cables that will attach to them? 🤔 - Do the CAN H / L wires connect H > H & L > L or is it more like with Rx / Tx where H > L & L > H? I've skimmed the GitHub for information regarding that but couldn't find anything 🤨 - I recall having read somewhere that CAN Cables need to be twisted pairs but so far have not seen anyone seemingly going the effort of doing that? Any insight on that? 😑 Needless to say, it _really_ grinds my gears that BTT ( and Huvud / Mellow ) has designed their EBB boards with only a 5V Probe Connector but neither a 12V or 24V one to support Inductive Probes 😩
@thebigm931
@thebigm931 2 года назад
i have everything hooked up as instructed but when i run the Python3 command i get this " Resetting all bootloader node IDs... Checking for canboot nodes... Query Complete" im using waveshar and ebb36 v1.1
@wertusp
@wertusp 2 года назад
How did you fix this issue?
@donaldhansenjr
@donaldhansenjr 2 года назад
yes i'm getting same issue too using ebb42 v1.1 :/ really would like this to work thanks for any help
@donaldhansenjr
@donaldhansenjr 2 года назад
fixed my issue the boards use with can 0/1 or can 8/9 depending on what one you have check the pin out
@klendatas1
@klendatas1 2 года назад
Yes! Thank you for this! Newb myself wouldn't be able to start it 😀
@lukasmatzinger
@lukasmatzinger 2 года назад
Hi @eddietheengineer , thanks for the video, would love to hear your opinion about this board vs. the Huvud and other options. Thanks!
@archerlawrence7199
@archerlawrence7199 Год назад
Eddie great video! Any chance you might do a CANBUS video with other can adapters, like U2C or CAN Bridge? I used the WaveShare hat, but it won't work with my Pi cases, and of course, I blew it up (bad engineer). I;m particularly interested in CAN Bridge mode where I can use the BTT Octopus CAN interface and no other PCBs.
@hoodwink55
@hoodwink55 Год назад
Thank you for the video. Was able to get my BTT EBB36 and 42 flashed with CANBOOT. Running into an issue though. Using the RS485 CAN HAT for PI and connecting to a BTT SKR MINI E3 V3 via UART, with the PI powered off a DC/DC converter into USB-C PWR. When everything is connected, the PI powers on but does not boot. Unplug UART wires, PI boots and can communicate with the board. Reboot, everything is fine. Cold boot, Pi hangs until I remove the UART wires. Any clue?
@Voodoobrew101
@Voodoobrew101 Год назад
I bought a Bigtreetech EBB42 1.2 and flashed for the can PB0/PB1 but "python3 flash_can.py -q" returns no found devices or uuid. I already had the can hermit crab working and was just trying to switch to a different usb-c board. Now I cant conect in stm32CubeProgrammer on usb DFU to re-flash it. I have a chinese st-link v2 but don't know where to connect it. Could you help?
@Voodoobrew101
@Voodoobrew101 Год назад
Mostly I am Trying to re-flash it.
@OwnSmartHomede
@OwnSmartHomede 2 года назад
How I'm able to get back to "normal Klipper"? I tried it out but with flashing standard Klipper bin file it won't connect anymore to my raspberry. Appreciate your help!!!
@OwnSmartHomede
@OwnSmartHomede 2 года назад
For those got the same problem: Just use flashing over the raspberry pi like in the voron docs. Flashing back with stm32 programmer haven't worked for me. Don't know why...
@JohnKlopp
@JohnKlopp 2 года назад
Thanks Eddie!
@Rimodo
@Rimodo Год назад
How is your CAN set up on your Tridex Machine done? Are you able to use one one CAN Interface/transeiver with two toolhead boards?
@eddietheengineer
@eddietheengineer Год назад
Yes! Both can wires from both toolheads go to the same interface
@Rimodo
@Rimodo Год назад
@@eddietheengineer oh this is so good to hear! I'm toying around with the idea of a custom automatic toolchanger and multiple can toolboards from the same interface would make the electronics so much easier. Do you by chance have any documentation for that particular setup, i skimmed through the tridex github a bit but didn't find anything. Thanks for answering so quick, already helped a ton =)
@marcelhofstra7859
@marcelhofstra7859 2 года назад
Hi, I am interested in implementing can into my 3d printers and even starting to design some pcb's. The printer I am using at home I am sure the mellow fly sht bord and usb can receiver wil work fine. My interest is more into high speed printing using servos. When printing 500mm up to 1500mm i see that the duet 3 board is limited with the Step Pulse Timing roughly 80khz, the printer I am looking for a can implementation for needs around 200khz Step Pulse Timing per servo.. Question 1: Does anyone know why de Duet_3_Expansion_1XD bord is limited to 80 khz and what the kb/s is? Question 2: Does anyone know the Step Pulse Timing limitations of the now available Mellow Fly-sht42/36 and Bigtreetech EBB36 EBB42 ? I know the EBB36 and EBB42 have a max 250kb/s and fly-sht42/36 500kb/s? I have the feeling the limiting factor is the used MCU
@davidchavarria
@davidchavarria 2 года назад
Was wondering if you had the BTT U2C. Having hard time following the directions on how to flash the candle software.
@JoshThillen
@JoshThillen 2 года назад
Yes I have the same problem I have the BTT U2C board as well as the EBB 42 and a old laptop running debain raspberry, do i need the U2C? if not do i run the EBB straight to the laptop or to the Motherboard, but my octopus pro only has 1 usb which is connect to the laptop
@Voodoobrew101
@Voodoobrew101 Год назад
Warning! Do not connect the USB-C from Bigtreetech Hermit Crab to the USB-C on this EBB Board!!! The USB-C plug on these Boards do not follow USB-C standards and you end up burning up the EBB board by giving it 12v-24v when it expects 5v. The EBB board may survive but you will no longer be able to connect USB DFU to STCubeProgrammer. The Previously flashed firmware may survive though...
@musicdad
@musicdad 2 года назад
I have tried everything. Followed your instructions, Followed BTT instructions. I can't get this to work. I have the 1.2 ebb36. When I get everything hooked up and run the uuid command, it says 0 found. Please help
@manuelpeirofrias293
@manuelpeirofrias293 Год назад
I am in thje same case... have you been able to solve it?
@gustavoalbor9188
@gustavoalbor9188 Год назад
works for me if i upload de firmware using the stm32 programer, i can flash using the cantool but klipper dont see the mcu, some updates?
@manuelpeirofrias293
@manuelpeirofrias293 Год назад
Another guide.... ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-fCgsJGTKBTY.html
@calaphos
@calaphos 2 года назад
Did you try higher CAN speeds? I've got a lot of issues with this board at 500k CANbus speeds with it only showing up intermittedly and tons of dropped RX packages. Did I just miss a termination jumper?
@manuelpeirofrias293
@manuelpeirofrias293 Год назад
Ebb42/36 will work with Mellow Fly Utoc? Or needs to be Bigtreech?
@erodrigolopez
@erodrigolopez 2 года назад
Is possible to control the EBB36 or EBB42 using the USB interface?
@ThePhilbox
@ThePhilbox 2 года назад
Awesome! Decent price on ali too.....combining these with flat flex cables would be awesome. Do away with cable chains..
@eddietheengineer
@eddietheengineer 2 года назад
Or just do away with chains and flat flex cables entirely 😄
@danielwalker6621
@danielwalker6621 Год назад
Do you have any recommendations for wires to use for this due to constant movements.
@rsmaster5637
@rsmaster5637 Год назад
Can you use the onboard accelerometer for input shaping?
@manuelpeirofrias293
@manuelpeirofrias293 Год назад
i have the EBB42 v1.1... what chipshet carries? its possiblee STM32B0B1? i am not sure, and i dont know where see it
@manuelpeirofrias293
@manuelpeirofrias293 Год назад
i have see now in link... thx
@manuelpeirofrias293
@manuelpeirofrias293 2 года назад
its the same procedure for EBB42 can 1.1?
@ehe0077
@ehe0077 2 года назад
Hello @eddietheengineer, thanks for sharing the excellent video with us. I got my BTT boards today and have some questions if I may: 1. should I use U2C v1.0 or v 1.1? 2. suppose everything works fine with CAN, what would be the best cable management for a 300 mm Trident or 2.4R2? Umbilical wiring like V0.1 from the toolhead to the Z chain? Would AWG 20 be enough for teh 24V or should I use AWG18?. Thank you very much in advance. Best regards!
@eddietheengineer
@eddietheengineer 2 года назад
Great questions! I unfortunately don’t have experience with the U2C van adapter boards, theoretically they should work! I use umbilical wiring, I prefer it to chains. 20awg should be plenty for all but the biggest hotends!
@ehe0077
@ehe0077 2 года назад
@@eddietheengineer thanks a lot for your infos. Which CAN Bus adapter are you using for the Pi, if not U2C? TIA
@eddietheengineer
@eddietheengineer 2 года назад
@@ehe0077 I am using the Waveshare CAN Hat!
@ehe0077
@ehe0077 2 года назад
@@eddietheengineer Thans for the hint. Bought a Waveshare CAN Hat, installed the Arksine Canboot repository, but I do not have the /lib/canboot directory. Any ideas? Thanks a lot!
@jkntrds9635
@jkntrds9635 2 года назад
I couldnt make it work for my life. Canboot Flashing was ok, second flash over can was successful as well. Klipper wouldn't see the can at all. I flashed the standard .bin file from BTT github and left printer.cfg unchanged and it worked like a charm. Any help is appreciated
@eddietheengineer
@eddietheengineer 2 года назад
That’s really interesting! So you entered the UUID in your Klipper configuration and the MCU didn’t connect properly?
@jkntrds9635
@jkntrds9635 2 года назад
@@eddietheengineer correct. Canboot was flashed perfect , klipper flashed over can perfect. Printer cfg added one line with ebb mcu and its can id and it wouldn't see it. Two things were kinda different than your video. Flash_can.py path is changed to scripts folder and on the klipper flash i only had 16kb and no bootloader offset as options. Left the same printer cfg, wiped and reflashed it with the .bin from btt github and it worked like a charm.Even tested bltouch and it works perfect.
@jkntrds9635
@jkntrds9635 2 года назад
@@eddietheengineer found the problem. I wasnt on the most updated Klipper version. I ignored the policykit warning and klipper wasn't updated to the most recent version.
@eddietheengineer
@eddietheengineer 2 года назад
@@jkntrds9635 that’s great it’s working!! Thanks for letting me know 😄
@wolfgangmauer7970
@wolfgangmauer7970 2 года назад
Anyone know if it's possible to use the Canbus on a BTT Octopus 1.0(PD0/PD1) without using a RS484 CAN HAT ?
@cyrikdnamps
@cyrikdnamps 2 года назад
I have the same question... some place said no but why they put canbus on that then...
@franklees10
@franklees10 2 года назад
For the BTT EBB42, do we have to use the Adapter Board by btt as an interface or can we use a Waveshare RS485 CAN HAT?
@eddietheengineer
@eddietheengineer 2 года назад
You can use either one!
@stevehanwright481
@stevehanwright481 Год назад
😊
@luismello6868
@luismello6868 2 года назад
I followed your entire tutorial, but it does not recognize the EBB on the canbus, i use Canhat to
@luismello6868
@luismello6868 2 года назад
baudrate error, now its OK
@manuelpeirofrias293
@manuelpeirofrias293 Год назад
What baud rate are you using with Ebb?
@Yuris-3D
@Yuris-3D 2 года назад
Do we need a heatsink on this TMC 2209 driver ? I would assume yes ?
@eddietheengineer
@eddietheengineer 2 года назад
I haven’t needed one! Generally extruder motors are low current so the 2209 won’t heat up too much
@ebjamville
@ebjamville 2 года назад
Dude, do you have part a number and source(s) for connector used for CAN/Power connector? Thanks.
@eddietheengineer
@eddietheengineer 2 года назад
That's a great question. I think it's Molex Micro-Fit 3.0, but not 100% positive on the part numbers
@simonsavoy7197
@simonsavoy7197 2 года назад
Hello! I have an ebb36 v1.1 and can’t see « can pb8/pb9 » when g0b1 is selected, only serial or usb. Klipper is up to date in mainsail. Any idea if it’s possible to compile canboot with this configuration?
@eddietheengineer
@eddietheengineer 2 года назад
Unfortunately I don’t think that CANboot has been implemented for the G0B1 😢
@simonsavoy7197
@simonsavoy7197 2 года назад
@@eddietheengineer Ok thanks ;-)
@wolfgangmauer7970
@wolfgangmauer7970 2 года назад
Anybody know how to connect the inductive probe from the VORON 2.4 to the EBB? +24/GND/Sign.
@eddietheengineer
@eddietheengineer 2 года назад
This is a great question! I haven’t tried an inductive probe in a while; for the signal you can set it up using the bat85 diode and gnd/signal like Voron does typically. For the 24V, you should be able to pull it off a fan output since the fans are switched on the -V side
@Futzicomp
@Futzicomp Год назад
Hi did you connect the probe with a bat85 diode aready? When i connect 24V to my sensor with bat85 i get more than 5V sig_out. Therefore i am afraid to grill my ebb? Thx
@AbdelkaderHadjAissa
@AbdelkaderHadjAissa 2 года назад
Hi Eddie, I've got a silly question, what's the purpose of using Canboot for this board ? There's no mention to it in the user manual
@eddietheengineer
@eddietheengineer 2 года назад
Great question! If you install the CanBoot bootloader you can update the board over CAN with a single command, no need to press physical buttons or connect USB cables. With the stock bootloader, it’s a pain to update every time.
@AbdelkaderHadjAissa
@AbdelkaderHadjAissa 2 года назад
@@eddietheengineer thank you so much for making it clear to me, you're doin a great job
@eddietheengineer
@eddietheengineer 2 года назад
Thank you! Glad you are finding things helpful 👍🏼
@erikwithak4339
@erikwithak4339 2 года назад
is there a problem when using a 12 MHz kristal?
@eddietheengineer
@eddietheengineer 2 года назад
yes! If you select a 12Mhz Crystal setting for the BTT EBB V1.0 it will not work, you'll likely have to reflash it using DFU mode
@erikwithak4339
@erikwithak4339 2 года назад
@@eddietheengineer I am not able to find a board with 8 MHz kristal. Is there an alternative that you know of? Btw thanks for the reply.
@eddietheengineer
@eddietheengineer 2 года назад
@@erikwithak4339 ah! Are you referring to the 12Mhz crystal on a waveshare can hat? Or on the BTT EBB V1.0?
@erikwithak4339
@erikwithak4339 2 года назад
Yes actually
@erikwithak4339
@erikwithak4339 2 года назад
@@eddietheengineer yes the wavechare can hat is what I mean.
@ebjamville
@ebjamville 2 года назад
I don't recognize the program at 7:30 Is that windoze specific?
@eddietheengineer
@eddietheengineer 2 года назад
That is STM32CubeProgrammer! It’s a free download from ST’s website
@alexo5587
@alexo5587 2 года назад
Following this guide, (Thanks for publishing) for EBB42. As soon as I get to the STM32CubeProgramme connect stage (7:33) it starts complaining about the device being in Read-out protection. is there a workaround for that? Thanks
@eddietheengineer
@eddietheengineer 2 года назад
I wish I know how to fix this error! If you figure it out can you post an update here? I’d love to learn
@kruzenvax6472
@kruzenvax6472 2 года назад
@@eddietheengineer dfu-util command posted by another person in the comments here worked from my raspberry pi with no issues. So this seems to be a good workaround, however cube programmer still refused to work on my ebb42. Could be the version of the cube I used or just my ebb42
@archerlawrence7199
@archerlawrence7199 Год назад
i use the STM32 CPUs at work. They have 3 readout protection modes, open (no protection), reversible (cant read out but you can go to open mode, but this will erase the firmware), and permanent (locked forever, can't downgrade can't reprogram), Then CPU MUST be in open mode to install new firmware. All this functionality is in the STM32CubeProgrammer. Just goto open mode and your good to go. Don't even think about locked forever mode (I made that mistake once a bricked a board),
@wolfgangmauer7970
@wolfgangmauer7970 2 года назад
Did you put a heatsink on the 2209?
@eddietheengineer
@eddietheengineer 2 года назад
I do not! I haven’t had issues with the 2209 overheating, even with 70C chamber temperatures and 0.65A current on my Huvuds, I hope this should be about the same. You can check using TMC_DUMP to see if your driver is getting to the “warn” temperatures
@ThantiK
@ThantiK 2 года назад
What's the point of CANbus if you're just going to need to put a USB connector on there anyways? Why wouldn't you just add something like this as another MCU? Canbus seems silly AF when Klipper can just address the board via USB anyhow. Pair this with something like USB-PD, which is up to 100W nowadays, and you could connect all of this with a single reversible cable, with hotplug detection, and toolhead identification. Additionally, adding a hub controller to the board would mean easy access to USB lines for things like inspection cameras and the like down the line; replicating the ability to daisy chain like canbus does.
@JohnKlopp
@JohnKlopp 2 года назад
Awesome, can you upload a video showing how you do this on a Voron with Klipper?
@ThantiK
@ThantiK 2 года назад
@@JohnKlopp I don't use a Voron. Still developing it in-house for a delta manufacturer here in Orlando. Configurations are stored on the toolhead, and a daemon running on the Linux side auto concatenates the config files (since the USB device can also act as virtual storage). This allows for things such as hot-swappable toolheads that you don't need to keep with the machine at all times. This CAN bus stuff comes from the RepRapFirmware community, and I'm sure you've seen what a nightmare that firmware is. Why people are rushing to bring that over to Klipper is beyond me. WHICH -- happens to be why I asked the question. Why lose all the potential of auto-configurability, hot-swap ability, commoditized cabling, downstream signaling, virtual USB devices, etc? The USB layer is _already there_, on practically every microcontroller. It makes no sense to me why people are seeking out controllers with specialized CAN connectivity like this. There is already also an organization with free sublicensable USB PIDs through pid.codes
@eddietheengineer
@eddietheengineer 2 года назад
It’s a valid question, I think at least at the mass market hobbyist level toolhead controllers are just starting to really pick up steam. Sure Duet has had a solution available, but that’s in a different price category and comes with its own upside and downside. I would love a USB-PD toolhead board! Right now I’m actually about to test the Mellow Rpi2040 board that uses USB only-and honestly in concept it makes more sense for single toolhead printers than a can board (cheaper/easier to setup). I’m excited to see what people come up with! Just so long as I don’t need to ever use 20 wire cable chains again 😄
@perbackman8283
@perbackman8283 2 года назад
So i did follow your procedure and dont see node ids pi@raspberrypi:~/klipper/lib/canboot $ python3 flash_can.py -i can0 -q Resetting all bootloader node IDs... Checking for canboot nodes... Any idea, help please
@eddietheengineer
@eddietheengineer 2 года назад
There are a few reasons this can happen, including the CAN interface not being initialized/started properly (make sure it’s “UP”), the CAN wiring not being correct (H/L swapped), or if Klipper has already “captured” the device if it was previously configured in a printer.cfg file. Let me know if you’ve figured it out!
@Kriszmeister1
@Kriszmeister1 2 года назад
You need to create can0 interface: 1. sudo nano /etc/network/interfaces.d/can0 2. copy paste this : auto can0 iface can0 can static bitrate 250000 up ifconfig $IFACE txqueuelen 1024 3. ctrl+s to save and ctrl+x to quit from that 4. reboot, after you can continue this guide Eddie, you forgot this step from video :D
@perbackman8283
@perbackman8283 2 года назад
@@Kriszmeister1 i did
Далее
Х.евая доставка 😂
00:23
Просмотров 640 тыс.
Manta M8P+EBB CANbus Setup
42:28
Просмотров 35 тыс.
Flash your Huvud over Canbus!
14:40
Просмотров 7 тыс.
Setting Up CAN Bus On Your 3D Printer (U2C & EBB)
16:43