![Danny Bokma](/img/default-banner.jpg)
- 38
- 75 397
Danny Bokma
Registrace 30. 12. 2006
DieBieMSHV - CellSense PCB routing and assembly time-lapse
A time-lapse video of me routing the PCB and the assembly later on. Lotte Schreuder is placing the component while I search for them trough all the project boxes.
This is the first version of a cell voltage sensing PCB that will be mounted on on out of five battery modules that will go into the solar car of the Top Dutch solar racing team.
This is the first version of a cell voltage sensing PCB that will be mounted on on out of five battery modules that will go into the solar car of the Top Dutch solar racing team.
zhlédnutí: 620
Video
DieBieMS - PustToStart - Mini demo
zhlédnutí 488Před 6 lety
Demonstration of the push to start functionality of the DieBieMS in combination with a VESC based ESC connect to the CAN bus.
DieBieMPPT - First blink!
zhlédnutí 970Před 6 lety
This is a small video of my DieBieMPPT project performing its blinky LED trick. This demonstrates that the power supply is working and the uController runs. I can't wait to start working on the boost and tracking code! All hardware and schematics can be found here: github.com/DieBieEngineering/DieBieMPPT
DieBieMS - Firmware update - small demo
zhlédnutí 1,2KPřed 6 lety
A small and quick demo of the VESC style firmware upgrade method I implemented on my BMS. A better / longer demonstration video will follow soon! github.com/DieBieEngineering/DieBieMS
Matsuura MC-500V retrofit - PART01 - Dynomotion KFlop Konnect emulation in FPGA.
zhlédnutí 594Před 6 lety
We aim to remain the IO interfaces already in the Matsuura and want to interface its adres/data bus with the adres/data bus of the KFlop. The FPGA/STM32 will be the glue logic between the two. This video demonstrates the first proof of concept VHDL in the FPGA. For more info see our Matsuura MC-500V retrofit project on CNCZone - URL to be placed here.
DieBieSlave - LAN9252 and STM32 based EtherCAT slave demonstration with NunChuck and MPU9250
zhlédnutí 17KPřed 7 lety
This is an explanation and demonstration video of my OpenSource EtherCAT slave based on the LAN9252. I first explain why I did this project and elaborate on my motivation, then ill briefly show the pinout and schematic followed by a demonstration of two slave implementation with the DieBieSlave. The first being a NunChuck slave and the second a dual MPU9250 slave. All firmware, schematics and d...
VESC - Dual motor (parallel)
zhlédnutí 3,3KPřed 7 lety
The motors are in parallel and the rotors are locked on the same axis. If the rotors are coupled and synced to the same flux angle the ESC will observe it as a single motor with half the inductance and resistance.
DieBieSlave - LAN9252 universal opensource slave.
zhlédnutí 3,1KPřed 7 lety
This is the first networking test of my EtherCAT slave node prototypes. I loaded a random device description in the EEPROM next to the LAN9252 only to test power consumption and temperatures on the board (hence the INIT_ERR). This board is designed to serve as an "universal" EtherCAT slave. The idea is that you can connect any daughter board underneath of this board to your own desire that carr...
DieBieMS - DIY BMS - Small demonstration of simple BMS functions.
zhlédnutí 1,8KPřed 7 lety
Small video of the charging / on / off modes. I even implemented an extremely simple state of charge indicator based solely based on 100%*(consumed Ah)/(battery capacity Ah).
HoogteSensor
zhlédnutí 138Před 7 lety
Ultrasoon hoogte sensor: Metingen uitvoerend met de LPC11C14. Hardware volgens nieuwe schema. Informatie verstuurd over CANBUS gebruik makend van 2 ontvangers 1 zender op 40kHz herhaling 188Hz. Maximaal te meten afstand 90.5cm Uitlezing grafiek in mm.
DIY Electric skateboard - Configuring AS5047 with BLDC tool on VESC
zhlédnutí 1,6KPřed 8 lety
More info: www.electric-skateboard.builders/t/my-vesc-as5047-setup/6568
DIY Electric skateboard - Comparing torque with AS5047 and sensorless.
zhlédnutí 1,3KPřed 8 lety
More info: www.electric-skateboard.builders/t/my-vesc-as5047-setup/6568
DIY Electric skateboard - AS5047 first encoder test.
zhlédnutí 3KPřed 8 lety
More info: www.electric-skateboard.builders/t/my-vesc-as5047-setup/6568
DieBieMS - DIY BMS - Demonstrating power switching
zhlédnutí 2,5KPřed 8 lety
Demonstrating turning the board on / off. Note that the delay comes from a combination of pre-charging (1 second) and the vesc (3 seconds). www.electric-skateboard.builders/t/diy-6s-to-12s-bms-with-can/2639 Sources: github.com/DieBieEngineering/DieBieMS/blob/master/README.md
DieBieMS - DIY BMS - Test pre-charging, switching and measuring
zhlédnutí 1,4KPřed 8 lety
DieBieMS - DIY BMS - Test pre-charging, switching and measuring
DieBieMS - DIY BMS - Loaded test testing current measurement
zhlédnutí 275Před 8 lety
DieBieMS - DIY BMS - Loaded test testing current measurement
DieBieMS - DIY BMS - Testing main output switch.
zhlédnutí 877Před 8 lety
DieBieMS - DIY BMS - Testing main output switch.
DieBieMS - DIY BMS - Testing pre-charge circuit.
zhlédnutí 1,3KPřed 8 lety
DieBieMS - DIY BMS - Testing pre-charge circuit.
DIY Electric skateboard - snapshot of our 13km ride around Leeuwarden.
zhlédnutí 248Před 8 lety
DIY Electric skateboard - snapshot of our 13km ride around Leeuwarden.
EtherCAT -- SPI interface first power-up. Based on ET1100 + KS8721 + HX0068ANL
zhlédnutí 2,1KPřed 8 lety
EtherCAT SPI interface first power-up. Based on ET1100 KS8721 HX0068ANL
DIY Electric skateboard - self soldered VESC - PART 1
zhlédnutí 2KPřed 8 lety
DIY Electric skateboard - self soldered VESC - PART 1
DIY MPPT 180W + E4350 solar array simulator + maynuo m9712
zhlédnutí 613Před 8 lety
DIY MPPT 180W E4350 solar array simulator maynuo m9712
CLAFIS Private Energy Solar Boat Team - Furia III - nightly hydrofoil testing
zhlédnutí 1,1KPřed 10 lety
CLAFIS Private Energy Solar Boat Team - Furia III - nightly hydrofoil testing
Android Tablet controlled RC sailboat - wetterfretter (3/3)
zhlédnutí 996Před 12 lety
Android Tablet controlled RC sailboat - wetterfretter (3/3)
Hi Danny..! I recently worked with lan9252 with stm32 using c but for some upgradation i am planning to use toradex boards for that we need python like some other functionalitoes also need to be implement for that so from past week i am trying to convert that code into python using spidev that lan9252 is not correctly responding can you please guide me on that Thanks in advance
Hoi Danny, ik ben nu ook op jou geabonneerd, en ik moet zeggen dat elektronica mij altijd al heeft geïnteresseerd , dat wat jij maakt is heel interessant voor mij.👍
just greate. I want to do it.
Fantastic project and do you remember the build cost. A whine, if you could import it into Easyeda JLPCB's pcb designer as it imports Altium and share it would simplify getting one built chasing parts is always a struggle and I don't need to solder any more 0603's.
designer ?
How do you load a fresh firmware on LAN9252. Firmware as well as eeprom write.
I realize this video was posted 5 years ago, but how has the BMS been working for you? I’m interested in building one. Any updates?
I won't recommend building one, its relatively large and expensive compared to other ones on the market. The VESC BMS for example cost about the same and is available.
Nice, but what be next ? 1800 W or maybe 18 000 W ?
Awesome stuff
Nice!
excellent
Can two microcontroller card which have ethernet ( for example LAUNCHXL2-570LC43) communicate with each other, but without ethercat slave controller
note for future videos you dance around the point of the video with seemingly random bits of information this had me screaming at the video GET ON WITH IT but other than that well done man
Did you get the retrofit to work?
Fantastic Danny.
Great job. I have a question. i try to generate a bin format from esx by EtherCat slave editor like you, but it can't work. So do you have some advices for me? Can I have your email? nghung121@gmail.com. Thanks so much!
Dear Mr. Danny, Thank you very much for your open source. I succeeded to build up ECATslave and application based on your source code and guide. Brilliant !!
That sounds awesome! I get lots of questions and project requests of this project, the more info available on the LAN9252 the better. If share your project on github please share the link here or mail it to me such that I can point to your project as well! Good luck with the project!
@@DannyBokma Thank you for your very nice suggestion. I now upgrade to STM32F446-LAN9252 which is connected with another Nucleo-F401 via SPI. I would love to share it with the community on GitHub as well as email it to you soon.
Hello, I am working on the magnetic sensor too. It's a programmable zero position. I got the raw value a repeat from 0-65535 until it gets to 360. I wonder if you got that same result or not.
Would you consider making and selling them? Could be nice to put on Etsy or something.
Were you able to use the params (0x8000 variables), I'm assuming those get sent throught he mailbox and are dealt with that way on the slave side?
Hello, I am trying to integrate the LAN9252 into my project and I am wondering how you flashed the eeprom with your slave configuration?
@@kipkerluke2508 only loading eeprom is enough of we need to load some firmware also, If I am buying fresh LAN9252.
whether two brushless motors can be paralleled with one esc?
So the sensorless one was the second one with the cogging?
Hi, I would like to ask how to set up PC(EtherCAT master). I downloaded TwinCAT3, but It doesn't works(It can not scan the device when I connect the CAT5 cable to PC). I think the problem is a lan card. Could you share how to set up your PC
Hi Danny, This is definitely the best little ECAT implementation I have seen, really nice, so: I am tempted to change the CPU to a STM32F405 for more power and larger flash and also since it is used on the pyBoard. This would allow uPython to be used to connect sensors to ECAT with a standard interface. Would be good to try faster CPU?
Great job, I really like the design! Have you or anyone done much with micropython on the STM32 CPU? (Just to add icing on cake).
Nice!
With a single magnet, how many pulses per revolution do you get? I've never heard of a magnetic encoder before the AS5047.
I am having a difficult time finding info on EtherCAT. Did you have to become member of EtherCAT Technology Group to gain access to the documents and the software? What are you using on the PC? A standard Ehternet NIC or something special? Also, the software we see on the screen, is it written you or is that some template EtherCAT Group / Microchip provides as part of SDK?
This article linked below makes me think that Membership to ETG is required to develop on EtherCAT. Also, I know that a XML file is generated for EtherCAT devices that tells the other EtherCAT devices what kind of services a your EtherCAT slave provides. Are you generating that file? How? www.digikey.in/en/articles/techzone/2015/aug/mcus-and-ethercat-gear-up-for-the-industrial-internet-of-things "The first step in developing an application is to integrate Microchip’s LAN9252 software development kit (SDK) with an EtherCAT Slave Stack Code (SSC): Both are required to develop application code on Microchip’s EVB-LAN9252-HBI evaluation board. The SDK can be downloaded from Microchip’s website. The preferred SSC was developed by Beckhoff Automation - the company that originated the EtherCAT specification. Design houses must be a member of the EtherCAT Technology Group (ETG) to gain access to the Beckhoff SSC. Once the SSC is integrated with the SDK, application code can be developed with the SDK to design the EtherCAT ESC."
Can the same device be the Master too? From what I understand, LAN9252 has 3 PHYs. 2 for slave and 1 for Master (I suppose). So if we add a third connector on your shield, it can also be used as a Master? Right?
Hi no the LAN9252 can not be a master, very few embedded devices can become a master actually. I is very much preferred to become a ETG member indeed for development (but it is free), you can acces loads of documentation. For the slave implementation I adapted the SOES code to work with the LAN9252. For the rest of the questions you asked you should do some more reading on EtherCAT since they are a bit to broad for me to answer..... Good luck!
Thanks. I have many more questions but I guess, I will do some reading first. Can you recommend some source to read from?
Amazing work Danny. I'm planning to use SOES on XMC4800 relax kit instead of the SSC and was wondering how to generate the ESI file. Did you use the Ethercat SDK kit from rt-labs ?
hey Danny, can you explain how you wired the can interface up to achieve this, any special fimrware required?
Yes I will make a manual on how to do this, I promise to release it within a week. I am currently working on the DieBieMS tool to allow an easier setup of the whole system.
Could this board handle some X-NUCLEO board for PMSM FOC control?
Hi can you tell me where you buy the metal pulley from I went to your link and cant find It ...
Great job! You should couple your design to the the STMBL open source SERVO drive , With linuxcnc it would create a robust low cost cnc retrofit solution. (Could even become an interesting item to be commercialized ). This is my mail if you want to take the idea further paulabinasr@gmail.com
Great example and video. Could you please share a demo on servo Motor control using the ethercat .
Hi. Which used model motor?
That's a very nice looking board.
Thanks ^^!
what kind of vesc is this?
Great job thanks man !!!
John Kraker no problem!
What can i do to read all the slave data on a microcontroller instead of twinCAT? Do i need this board? Can this board act as master?
No this board is only meant to be a slave. You should do some more reading on the topic, you need a powerful processor to handle the master task, if you want an alternative for TwinCat you could look at SOEM (simple open ethercat master) or EtherLAB.
Yeah upon reading various documents and papers i got a bit clearer picture now. I have STMF769 discovery board, which is able to send ethernet frame. I'm trying to port SOEM to it. I think that would work. I contacted the SOEM community and look out the code for SOEM. There are some ports available for InTIME, Linux, Win and VxWorks. I'm trying to use FreeRTOS as OS layer and the STM provided lwIP layer2 driver as the OShw layer. What do you think, is it a good idea or to switch to linux is better?
That sounds interesting and would love to see your work once you have it ready and working! Do you need the small footprint or require a low power application? If not I think that I would go for the lazy approach and build it on an affordable SBC eg NanoPi or Solid-run.
I need small footprint. Hardware design is not a problem once this whole software part start working. Could you mail me at faahadms@gmail.com. i would like to be in contact with you and may need some of your suggestion. Its always nice to have an experienced one.
Hi Danny, do you sell this board (DieBieSlave) ? If yes, how to order it? Thanks!
Wow - you da the man! I watched most of your video - great job, really like it. On the linuxcnc mailing list, there was a bit of talk about ethercat and someone found your project and this video. Really neat and good work.
Great Work! Thanks for sharing.
Hi, I also hope to send the data in my MCU to EtherCAT through ET1100. And the SPI port will be used, which is exactly what you have done. Could you tell me how to send data from my MCU to ET1100 through SPI? I don't know where could I find useful documents I need. Thank you.
Hi, my apologies for the late reply. Take a look at the SOES openethercatsociety.github.io/ . By far the easiest way to implement EtherCAT with the ET1100. SOES is written for ET1100. In my application, see other video I write firmware for the LAN9252: github.com/DieBieEngineering/DieBieMS-Firmware .
Hi, Thank you very much.
Will this still work with differing loads on each motor?
This works because both rotors are mechanically coupled on the same axis. The load on both motors is thus equal (due to the current control topology). I can't think of a situation where the load differs and the rotors are directly coupled. What situation were you thinking about?
Bedankt voor het abonneren, leuke content en succes!
Why did this work? Does it halve the voltage to each motor?
The motors are in parallel and the rotors are locked on the same axis. If the rotors are coupled and synced to the same flux angle the ESC will observe it as a single motor with half the inductance and resistance.
Hi, Good job !!! Will you share you PCB design ?
Hi! Thanks! Yeah I am willing to share the design, please contact me I a month to remind me (I am slowly completing / improving the design, I think I will be finished in a month). Or are you in a hurry and willing to accept possible imperfection :P?
Hi, Did you finish your ethercat slave devellopment ? Let me know i 'm very interresting about that.
Hi, YES! It is finished and my example application runs with a NunChuck. Ill attempt to make an demonstration video this week with my slave and a nunchuck and MPU9250. Find the full project here: github.com/DieBieEngineering/DieBieSlave
What voltage are those power supplies and we're did u get them?
PB-230-24 from meanwell, you can get them almost everywhere.