@poofjunior I've ordered parts to prototype such a board. I don't know yet if it can be built at the same size as the 2209 board more or less as it would be nice if it could dissipate more current.
I'm targeting 48V.
No idea of cost yet.
@poofjunior I've ordered parts to prototype such a board. I don't know yet if it can be built at the same size as the 2209 board more or less as it would be nice if it could dissipate more current.
I'm targeting 48V.
No idea of cost yet.
What frequency will give the loudest tone on a PanelDue 7"? I'm assuming it is a Helmholtz resonator and is best used with a specific frequency.
@dc42 I understand that. The macro early in this thread that takes 10 measurements at the point X151 Y161 works fine in the /sys folder. However, if it is edited to remove the X and Y co-ordinates like:
M291 P"Probe will be tested 10 times and return mean and standard deviation. Ok or Cancel?" R"WARNING" S3 ; User must click OK or cancel.
G28
G30 P0 Z-9999
G30 P1 Z-9999
G30 P2 Z-9999
G30 P3 Z-9999
G30 P4 Z-9999
G30 P5 Z-9999
G30 P6 Z-9999
G30 P7 Z-9999
G30 P8 Z-9999
G30 P9 Z-9999 S-1
it does not stay at the current position but moves in X. I believe it should just take 10 points at the current location without moving.
The M48 without an X and Y location appears to simply move right to the end of travel.
Could it be changed so that without X an Y, it probes at the current location?
The intended use is:
Probe_Corners.g
; Test repeatability at mesh bed compensation locations
G1 X5 Y5
M48
G1 X300 Y5
M48
G1 X300 Y200
M48
G1 X5 Y200
M48
Reading what I think Lulzbot has done, the big TAZ uses steppers with planetary gears at a ratio high enough that the bed doesn't drop.
The mini Taz I believe uses a relay board that either passes drive or shorts across the windings to brake. The relay is controlled by a power fail circuit that is only activated at power loss.
All this should be available at their site in the development area. I browse it with FTP.
In the first height map, all locations are less than 0.0. What setting would move the center up to Z = 0.0?
Coincidentally, I just finished yesterday a spread sheet to model a Z belt on a Railcore with the plan of replacing 3 lead screws with 3 motors and belts. The Z yokes are very close to the size of a 16T pulley although it may be possible to offset the pulley as long as the belt that lifts is normal to the yoke. Otherwise, a 32T pulley will work.
I'm specifically looking at OMC Steppers Online and their precision planetary gearboxes seem to only offer 8mm shafts. I've not found a 16T pulley with an 8mm bore.
A 5 to 1 geared motor, 32T pulley and 1/32 microsteps yields 1000 steps/mm. Whether that is realistic in practice remains to be seen.
Note that some of the cheaper motors claim a 5:1 gearing where a careful perusal of the data sheet shows it is actually 5.18:1. That doesn't meet my goal of 1000 steps/mm or any other rational number that I see.
This is not an inexpensive upgrade as the motors are about $42 each.
I also have said professional measuring tools and assumed you did also based on some of our earlier conversations but I was describing a test approach that anyone could implement to check squareness.
@Catalin_RO
You are probably familiar with this trick considering how long you have been working with CNC. Mill or print a maximally sized L square or carpenter's square and then use it to draw a line on a piece of paper with a pencil along the side of L square at a right angle to one edge of the paper. Then flip the square, align it with the same pencil edge and and attempt to draw a line over the previous one. If the are congruent, the CNC or printer is square. If there is a gap at the far end, they the machine is not square. Only an exact 90 degree angle will cause the lines to be the same if the square is flipped. No expensive measuring equipment is required!
So, given a software offset for the individual homing switches, adjust the offset until there is no gap at the far end.
This may be already implemented but I've not seen it explicitly stated.
On a RailCore, because a single motor causes a diagonal move, it is possible to install two limit switches, probably Y axis and then move to home the Y axis so it is perpendicular to the X axis?
Furthermore, can there be an homing switch offset to compensate for the likely case where the two limit switches are not in exactly the same relative position so when the carriage is homed, it can be made perpendicular?
Why not drive the brakes with motor voltage from the PSU, where the unpowered state is to activate the braking action? I'm thinking of a circuit like a relay that has a normally open/normally closed operation.
@dc42 No doubt when the ancient runner, Phidippides, ran across the plain of Marathon, he simply used his GPS enabled Garmin to log the distance and number of steps. Then, by simply dividing the distance by the steps, he was able to define a "foot". Those Greeks were clever! But they didn't readily have a vacuum available.
Just remember, if Edison hadn't invented the electric light, we'd be watching television by candle light.
Why not use a large value resistor, say 1M, between V- and mains ground?
That will still bleed off a static charge but not, hopefully, impact ground loops as much.
I'm curious to know why it seems like these designs use smooth bearings against the toothed side of the belt instead of a toothed pulley as an idler? Preferably the same size as the pulley as on the motor.
Oh. Clearly, I need to read the data sheet.
Maybe an accelerometer is what I should be thinking about.
Prusa claims some high print and move speeds. I had assumed they used StallGuard for their tuning but maybe they just raised the threshold until it stopped working, perhaps with an accelerometer to tell them it was skipping, and then backed it off. Or maybe it's just not a useful number that they claim.
Use StallGuard to tune motors for maximum speed and acceleration.
StallGuard won't tell you the maximum speed you can achieve, but you can work it out using the spreadsheet linked to from https://duet3d.com/wiki/Choosing_stepper_motors#How_to_work_out_the_power_supply_voltage_you_need.
I am not sure that StallGuard can tell you the maximum accelerations available either, because what it actually detects is increasing slip angle between the ideal motor position and actual motor position. This slip angle increases with motor load. So it can warn you when the load increases to a value that is close to the maximum value before stalling, but only if you calibrate that value first.
If enough users participated, I guess we could build up a database of recommended stallgard settings for various stepper motor models.
I was thinking of a serpentine pattern that gradually increased speed and or acceleration until Stallguard indicated that the motor was slipping and then back off a little. In the past when I needed to tune steppers for dot matrix printers is was very much cut and try. I envision a process somewhat akin to tuning a PID loop where the intent is to converge as fast as possible without overshoot.
Admittedly, everything is easy if you don't have to do it yourself.
Use StallGuard to tune motors for maximum speed and acceleration.
The schematic for Prusa's laser sensor has been published in his github. The part number on the print is PAT9125SEL
https://github.com/prusa3d/PRUSA_Laser_filament_sensor/blob/master/rev.02/laser-sensor.pdf
Slightly off topic but he has also published the power panic circuit. From the picture, I think it may need a slot routed in the pcb between L and N to meet UL creep distance.