Re: New experimental firmware: all kinematics in host February 01, 2018 03:38AM |
Registered: 11 years ago Posts: 25 |
Re: New experimental firmware: all kinematics in host February 01, 2018 03:57AM |
Registered: 11 years ago Posts: 25 |
Re: New experimental firmware: all kinematics in host February 13, 2018 01:41AM |
Registered: 6 years ago Posts: 12 |
Re: New experimental firmware: all kinematics in host February 13, 2018 10:19AM |
Registered: 7 years ago Posts: 270 |
Re: New experimental firmware: all kinematics in host February 14, 2018 01:47AM |
Registered: 6 years ago Posts: 12 |
Quote
newbob
For example, assuming 20mm pulleys, 128micro steps* 200 (steps in one turn aka 1.8deg stepper) = 25600 steps per 20mm of travel. You probably want to travel at 40mm/s which is 2*25600= 51200steps/s for one stepper. Considering that at least two steppers will work in tandem that's probably your upper limit.
Re: New experimental firmware: all kinematics in host March 05, 2018 05:56AM |
Registered: 6 years ago Posts: 2 |
Re: New experimental firmware: all kinematics in host March 06, 2018 10:17AM |
Registered: 14 years ago Posts: 107 |
Quote
Tomcat NN
Good afternoon KevinOConnor.
Do you plan to modify the Klipper firmware under the STM32 controller (F1 / F4 / F7) ?? (combine host + client)
That would be very cool. I think a lot of people would appreciate it.
Your firmware is very good and shows very good quality print. But buying it for BBB + replicate is very expensive.
Is it possible to make a versatile Klipper firmware for different STM32 boards with flexible pin configuration and print configuration? Or at least under Nuсleo or Discovery?
Sorry for my Google English.
Re: New experimental firmware: all kinematics in host March 08, 2018 10:24PM |
Registered: 7 years ago Posts: 15 |
Re: New experimental firmware: all kinematics in host March 09, 2018 10:50PM |
Registered: 14 years ago Posts: 107 |
Quote
kdodman
Question, not sure its been asked, ordered a laser, how would one hook that up via Ramps, and still use Klipper?
Re: New experimental firmware: all kinematics in host March 14, 2018 11:29PM |
Registered: 7 years ago Posts: 15 |
Re: New experimental firmware: all kinematics in host March 15, 2018 11:56AM |
Registered: 14 years ago Posts: 107 |
Quote
kdodman
Been using klipper with a laser for a few days now. Working well. I have not run the laser with "normal" marlin firmware, so I cant tell you if there is a difference between them.
I can request that you add G2 and G3 moves, as software tends to make extensive use of those for cutting and engraving,
Re: New experimental firmware: all kinematics in host March 15, 2018 11:41PM |
Registered: 6 years ago Posts: 12 |
Re: New experimental firmware: all kinematics in host March 16, 2018 10:43AM |
Registered: 7 years ago Posts: 363 |
Re: New experimental firmware: all kinematics in host March 16, 2018 10:56AM |
Registered: 14 years ago Posts: 107 |
Quote
teikjoon
Hello all, so I picked up another RAMPS board, and am planning to run two MCUs along with LV8729 stepper drivers.
To maximize the stepping I can use, would it be possible to split the duties of X and Y to two different RAMPS boards? I took a look at the sample multi mcu config file on GitHub and it notes that X and Y should be in the same MCU.
Is this a strict requirement? Because I would like to see how high I can take the stepping to. (LV8729 supports up to 1/128)
Thanks.
Re: New experimental firmware: all kinematics in host March 16, 2018 11:16AM |
Registered: 7 years ago Posts: 363 |
Quote
KevinOConnor
(One cannot, however, do that currently for a corexy robot - this is due to the requirement that an endstop signal be on the same MCU as the steppers the endstop stops during a homing operation.)
-Kevin
Re: New experimental firmware: all kinematics in host March 16, 2018 12:24PM |
Registered: 14 years ago Posts: 107 |
Quote
obelisk79
I'm at work right now so can't really dig around and check the code at the moment, but could that requirement be changed to allow such a setup? I don't really have a need for it, but the idea is intriguing.Quote
KevinOConnor
(One cannot, however, do that currently for a corexy robot - this is due to the requirement that an endstop signal be on the same MCU as the steppers the endstop stops during a homing operation.)
Re: New experimental firmware: all kinematics in host March 16, 2018 05:03PM |
Registered: 6 years ago Posts: 12 |
Quote
KevinOConnor
On a cartesian robot, one can configure the X and Y on different MCUs. (One cannot, however, do that currently for a corexy robot - this is due to the requirement that an endstop signal be on the same MCU as the steppers the endstop stops during a homing operation.)
If you are using a cartesian, and want to try it out, you'll have to designate one MCU as the primary (clock master) - just choose any MCU for that - it wont really matter which. Be aware that the slight timing differences introduced from clock synchronization may reduce print quality. Feel free to test - I'm certainly curious what the results would be.
-Kevin
Re: New experimental firmware: all kinematics in host March 22, 2018 02:14PM |
Registered: 7 years ago Posts: 270 |
Re: New experimental firmware: all kinematics in host March 22, 2018 03:51PM |
Registered: 10 years ago Posts: 126 |
Quote
newbob
Are there be any advantages on controlling heaters and measuring temperature on a controller rather than rpi?
Re: New experimental firmware: all kinematics in host March 22, 2018 07:00PM |
Registered: 7 years ago Posts: 270 |
Klipper v0.6.0 release March 31, 2018 02:25PM |
Registered: 14 years ago Posts: 107 |
Re: Klipper v0.6.0 release April 22, 2018 01:30PM |
Registered: 7 years ago Posts: 15 |
Re: Klipper v0.6.0 release April 24, 2018 10:10PM |
Registered: 14 years ago Posts: 107 |
Quote
kdodman
What is the new Set_Pin command? is it any different from the old one?
Re: Klipper v0.6.0 release May 27, 2018 09:55AM |
Registered: 6 years ago Posts: 3 |
Re: Klipper v0.6.0 release May 27, 2018 10:20PM |
Registered: 14 years ago Posts: 107 |
Quote
rmichael_cd
I understand that in Klipper position is described by distance and time.
What is the resolution of the time variable?
I would imagine that it depends on speed of the controller - is it derived from max velocity? Can you have different interval for each stepper?
Does position depend on given point in time or time on given position?
What happens if steppers resolution does not allow to achieve certain position at certain time?
Re: Klipper v0.6.0 release May 28, 2018 09:17PM |
Registered: 6 years ago Posts: 3 |
Re: Klipper v0.6.0 release May 31, 2018 02:15PM |
Registered: 14 years ago Posts: 107 |
Quote
rmichael_cd
Thanks for the explanation. Your first few posts to this thread were enlightening as well - such as that compression algorithm is lossy.
Forgetting about compression for a moment, where in the code is the time rounded up to the nearest tick?
Quote
How well do you think would Klipper work with 250kHz (step) clock on the MCU (controller with shift registers connected to 10 steppers)?
Quote
EDIT: I think I'm getting there. CLOCK_FREQ is hardcoded within klipper/src/{controller}/Kconfig. Presumably this variable is sent to host via DECL_COMMAND
Re: Klipper v0.6.0 release June 01, 2018 07:24AM |
Registered: 6 years ago Posts: 3 |
Re: New experimental firmware: all kinematics in host June 20, 2018 01:14PM |
Registered: 12 years ago Posts: 54 |
Re: New experimental firmware: all kinematics in host June 20, 2018 03:40PM |
Registered: 14 years ago Posts: 107 |
Quote
TinHead
The above being said can you shed some light (if possible) in math peasant language on the new iterative solver stuff?
time = stepper_position_to_time(position)can be very complex. It turns out, however, that the inverse function:
position = stepper_time_to_position(time)is generally trivial to calculate. In particular, it's just a simple extension of the basic kinematic formulas for the printer:
position = stepper_position_from_coord(move_coord_from_distance(move_calc_distance(time)))where stepper_position_from_coord() takes a cartesian coordinate and converts it into a stepper position. There's more details of this in the Klipper Kinematics document: