fellesverkstedet / fabricatable-machines

Motion systems for flexible digital fabrication and research. Easy to fabricate and customize. Documentation: https://github.com/fellesverkstedet/fabricatable-machines/wiki
163 stars 35 forks source link

hblr review #20

Open jonnor opened 5 years ago

jonnor commented 5 years ago

Suggested changes, in order of priority

CC @Jaknil

jonnor commented 5 years ago

Should also check current consumption on 5V_ISO, and consider going to a switchmode supply if high.

Jaknil commented 5 years ago

+Add capacitor to PWM out for spindle control. Why below:

Problem: The 40.0000 RPM spindle driver used in Hedy could not be controlled with the stock PWM speed control, it read the signal as always max. Proposed solution: A capacitor should be chosen and added to filter the arduino spindle speed control pins into a smooth reference voltage. To chose capacitor size, find the PWM frequency and simulate it online or try and measure.

Jaknil commented 5 years ago

Updates added to latest version:

JensDyvik commented 5 years ago

Super. Does this mean that the hrbl shield is now robust enough to be forked as a shopbot controller replacement? I remember we had noisy probe signal on Hedy PCB mill when the shopbot was running next to it.

Jaknil commented 5 years ago

Yes, that is my opinion.

If we in the future find that we need another capacitor or similar it's easy enough to add to the forked design. We could of course tweak and slim it indefinitely, to optimize component choices etc but I think it's good enough for forking!

Regarding the noise on the probe: The stronger pull up on the arduino inputs should make it much more noise resistant and I have made the other suggestions that @jonnor suggested as well.

Jaknil commented 5 years ago

Any more features we need before we order a set of these cards?

JensDyvik commented 5 years ago

In the Hedy version power in and polarity is not on the silk screen. Is this included in the gerber version for production?

Is the Ardunio Nano name on the silkscreen? (not critical, but will help beginners assemble the card)

Is the fabricatable Fabricatable machines logo still on? https://github.com/fellesverkstedet/fabricatable-machines/blob/master/wiki-media/fabricatable-machines-logo-single-stroke.dxf

Jaknil commented 5 years ago

I'll add the logo!

Last time it was winged on the laser machine due to bad focus. This is the front silk-screen as of now: image

Jaknil commented 4 years ago
Jaknil commented 4 years ago

Adding 3 pin limit switch plugs on the board frees up another pin to be used as signal GND for alarm, making the plug wireing much simpler compared to splitting the GND yourself at the motor. And it is more flexible than having special motor PCBs that split the signals there. If we are doing motor cards then they should do more.

Jaknil commented 4 years ago

The factory soldered version of HRBL has a critical error, the 5V voltage regulator pinout is all wrong. I was to quick when changing to a new regulator that the supplier had in stock.

Datasheet for UTC 78D05AL that comes with the card:

78D05AL-datasheet-pinout

Board view (seen from the component side of the card):

image

Jaknil commented 4 years ago

Hot fix for the problem:

  1. Cut the legs of the already soldered regulator or remove it entirely if you can.
  2. Solder a new regulator to the pads.

Details: Here I use a L7805CV 5V >1A regulator fra Kjell o co link (I have 5 in stock) preferably add a cooling fin but that's probably not critical.

The pinout of the loose L7805CV: image

This is what we want to do: image

Bend the legs and solder directly to the old pads like this

image

image

And add the cooling fin to make sure it does not overheat. The card acted like a cooling fin previously,

Alternatively, solder the new regulator into these vias and solder a wire to the unused middle pad. image

OBS! Before plugging it in, make double sure that the legs of the factory soldered regulator is no longer connected.

Jaknil commented 4 years ago

Notes to next version:

Jaknil commented 3 years ago

Todo: Test the new serial header, does it work as planned? Test the disable-auto reset cap, if it does not remove the "reset while in motion"-problem, test more options like modding the Arduino board. Update the boardhouse-files to use the correct linear regulator.