kadirilkimen / Polar-Bear-Cnc-Machine

A multipurpose, 2 linear, 1 rotary axis cnc machine concept
https://www.kadirilkimen.com/thepolarbear
GNU General Public License v3.0
410 stars 20 forks source link

Consider Duet3D/Klipper instead of custom firmware #5

Open stisa opened 2 years ago

stisa commented 2 years ago

Instead of developing your own firmware, consider adding a new kinematics to some common firmware. For example, duet already supports polar kinematics and corex/hbot, so you could probably find a way to generalize the existing polar to a XZ kinematics other than cartesian by adapting MotorStepsToCartesian and CartesianToMotorSteps (your is a T-bot I think?)

Ref: https://github.com/Duet3D/RepRapFirmware/wiki/Adding-New-Kinematics https://github.com/Duet3D/RepRapFirmware/blob/3.4-dev/src/Movement/Kinematics/CoreKinematics.cpp https://github.com/Duet3D/RepRapFirmware/blob/3.4-dev/src/Movement/Kinematics/PolarKinematics.cpp https://github.com/Duet3D/RepRapFirmware/blob/0b75dea11109f4734df3aad06c09a868e55b5332/src/Movement/Kinematics/PolarKinematics.cpp#L122

kadirilkimen commented 2 years ago

Hi, I am not developing a firmware for the PolarBear. There is no need to develop something from scratch. I just developed a cartesian to polar post processor, which is not a firmware. It Just polarizes gcodes.

I am very into klipper firmware. I am thinking to work on it.

However, I designed thr PolarBear as flexible as I can. There is no restriction for the firmware. I decided to do it that way, because people would build machines for different purposes. Most comments I got were about cake printing or ceramic printing bots. Therefore, they can even use simplest arduino grbl to drive the machine.

The babyBear project is going to be on github in july. It is based on mks robin nano 3 board and I will release both marlin and klipper configurations for it.

stisa commented 2 years ago

Thanks for the clarification, I thought you wanted to modify grbl as you wrote in the readme. Nice to know a new version is coming soon, looking forward to it. I like the concept of your kinematics, and I'm considering building one once I have some spare time (although I'll probably end up with linear rails). The quick change possibilities are great!

Thanks for releasing this as open source!

kadirilkimen commented 2 years ago

I am happy to hear that another build is on the way!

In my opinion, knowledge should be all open source. I use open source information almost everyday both for business and life. I had to make it open source 😊

Quick change tool holder needs some improvements in future. But current one still good enough. I will be more happy when people build interesting tools 😊