I have nystagmus which means my eyes move uncontrollably. Primarily on the horizontal plane. While my brian compensates for this and I don't see a moving image anything that uses PWD flickers very, very badly.
PWM tail lights are THE ABSOLUTE WORST for this condition. Not only do I see it on the source but I see it on anything the light projects onto, it's horrible.
I haven't tracked the cause down yet - I know it's a nerve issue of some kind - but sometimes my jaw, arms or eyes (yup) can occasionally jump. My jaw and arms jump when I'm nervous (or have a buildup of too much nervous energy/excitement), while my eyes jump when I'm trying to focus on something too hard, they drift, and I try to course-correct too hard. (I think half my brain is aware of the drifting, but the other half, the part that would make the fine motor movements to keep my eyes locked, is happily whistling away blithely in a corner somewhere.)
When my eyes jump and I overcorrect when I fail to re-point them where they need to be, I usually have a second or two where I'm not technically blind but I need to let my eyes refocus and remember their purpose in life (if you will) :P
I always thought this was nystagmus (read the term online one day and went "!!! that's what it's called!")... but now I wonder, is what I'm dealing with something else?
(An aside: I'm really, really bad at tracking moving objects in space. If someone else is holding onto something and I'm expected to look at it, I have to hold it instead. No other alternative.)
* BLF A6 (AKA Astrolux S1)
* Astrolux S41/Manker E14
* BLF X5/X6 (AKA Astrolux S2/S3/SS)
* Emisar D4, D1, D1S
* BLF Q8
* BLF GT
* Convoy S2+/C8 (new firmware version)
These don't all use the same firmware, but they all use an open-source firmware with high-frequency PWM, except that I think the BLF GT does not use PWM. A number of expensive custom lights use these too; those often focus on metalworking and exotic materials.
Firmware sources available here: http://bazaar.launchpad.net/~toykeeper/flashlight-firmware/t...
I own an Astrolux S41 (Nichia 219B), Astrolux SS (3A) and a semi-custom light I assembled using the A6 and Biscotti firmwares by ToyKeeper. I plan to pick up the Emisar D4 (Nichia 219C) and D1S (5D).
What does this mean? I would assume the surface brightness of the emitters is a good bit higher than that. Aside from surface brightness, lux does not provide any information about a light source without a distance. The SI unit of luminous flux is the lumen, and luminous intensity, the candela.
I have a Viltrox panel with similar characteristics, but smaller (adjustable color temperature, CRI 95+) and I think it uses 5mm Yujis. Brightness adjustment is non-PWM. It's also meant to take a camera battery, but I converted it to use two loose 18650s. Model VL162T, $30ish on Amazon.
Lux is lumens per square meter. Candela is lumens per steradian, the SI unit of solid angle. At one meter, these are equal, unless the beam hasn't converged at 1 meter. Aputure provides the beam angle in degrees, for which it was surprisingly hard to find the conversion. Sure, the units aren't technically comparable, but we know they meant the apex plane angle, at least we do now that I looked up the correct term.
So a right circular cone (which the light produced by a rectangular panel isn't, but we'll pretend) with an apex plane angle of 25 degrees has a solid angle of 0.1489365798 sr, approximately. 4380 lm/sr / 0.1489365798 sr = 29408 lm.
And that can't be right because the power consumption is 30 W, and the theoretical limit of luminous efficacy is 683 lm/W. I'd expect an LED panel like this to be on the order of 100 lm/W for about 3000 lm from 30 W.
And yes, two other ways to dim an LED are a switch-mode power supply with output current regulation, or a variable linear regulator. I'm familiar with both approaches being used in flashlight drivers, though PWM is also quite common. Good PWM designs tend to be over 10 kHz, which is nearly always invisible to the naked eye.
As someone who knows zero about electronics fundamentals... how is this done?
Switch-mode power supplies are the high-end version. These can step the input voltage up or down to produce the required output voltage and can regulate current to one or many desired levels.
More information on how both of these work is easy to find with a google search, but I should note that some things written about linear regulators assume a target voltage. When used to drive LEDs, regulators with a target current are required.
> Switch-mode power supplies are the high-end version. These can step the input voltage up or down to produce the required output voltage and can regulate current to one or many desired levels.
The way you wrote this makes it sound like SMPS don't have the smooth progression linear regulators do, which is in line with what I understand about SMPS designs. I presume the controller is connected to (or incorporates?) a digipot or similar, or is it actually possible to define an arbitrary reference voltage (derived from a digipot for example)?
> More information on how both of these work is easy to find with a google search, but I should note that some things written about linear regulators assume a target voltage. When used to drive LEDs, regulators with a target current are required.
Sure thing. And yeah, I find the constant-{voltage,current} thing a very fascinating/interesting quirk of LED regulation. At some point I'll find out why LEDs need constant current.
> At some point I'll find out why LEDs need constant current.
There are flashlights that work by connecting a Li-ion battery to an LED through a FET that can use PWM to dim it. This will deliver all the power the battery is capable of providing at a given point on the LED's forward voltage curve. If that sounds like a good way to burn out components, it... can be. Everything needs to be fairly robust.
These flashlights do not have constant brightness. Even in lower modes, output tracks battery voltage. Strictly speaking, however, it demonstrates that it's possible to operate LEDs without constant current. Forward voltage drops a bit as temperature increases though, so LEDs are "greedy" and will essentially take all the current available as long as there's sufficient voltage. At some point, this will let the magic smoke out.
FET drivers in flashlights only work because the voltage range of the battery and LED overlap, battery voltage sags when it gets a heavy load on it, and some LEDs can handle a lot more current than the datasheet says for a few minutes at a time. None of these things are valid for mains-powered lighting, except that with sufficient heatsinking, many LEDs can be overdriven at a modest cost to longevity.
Switchmode supplies can output any voltage, they're not limited to discrete steps. Their only disadvantages are increased complexity and potentially increased output noise, depending on the design. Most good switchmode control chips use a bandgap voltage reference internally, that provides a temperature-independent fixed voltage. Then an internal error amplifier and some feedback from the output is used to control the output voltage. Think of it like a thermostat: if the output voltage is too low/high, the supply senses that and starts boosting/dropping the output. Once the output goes over/under the threshold the boosting/dropping stops, and the output starts to fall/rise. The supply keeps switching it around the output threshold. (Linear regulators do exactly the same thing, they just only drop the voltage instead of being able to boost, drop, or both. They also drop the voltage in a less efficient but less noisy manner.)
I see. So set the current, let it draw the voltage it wants. Heh.
> Switchmode supplies can output any voltage, they're not limited to discrete steps.
Right - the issue I was getting at was the problem of getting an arbitrary representation of a desired voltage out of a microprocessor and into the real world. Digipots are the only way I'm aware of to do that (apart from PWM).
Thanks for the very interesting and highly informative wall of text :)
Open question, in case this piques your curiosity: I'm very interested what your comments might be on https://news.ycombinator.com/item?id=15005811, and any suggestions/ideas you might happen to have. I've long thought that what I describe in this post is noise-related, SMPS noise in particular, but I'm absolutely stumped on how to pinpoint/narrow things down any further.
Edit: also to get a given voltage out of a microprocessor, you just use an analog-to-digital converter (ADC). Some have them built in, others are external. I like the AD9850 for hobby work, as it has a high resolution and is quite fast. If you need a large voltage range there are ADCs available for that, or you can amplify the signal from a lower voltage one.
WRT your issues with sensitivity to SMPS, it probably is audible noise. See if Screen Tunes[3] causes symptoms, it causes audible (but quiet) coil whine of varying frequency on most monitors I've tried. Your issues are unlikely to be directly caused by RF EM, but the side effects of the systems that generate such signals are often detectable by people.
[1] http://cds.linear.com/docs/en/datasheet/3574f.pdf [2] http://mmcircuit.com/understand-rcc-smps/ [3] https://thume.ca/screentunes/
> technology turned up
> the fact that it is a
> bit of a technological
> challenge to dim an LED.
This is complete nonsense. While pwm can indeed be used, many of the nicer LED drivers are actually variable current. While adjusting the voltage directly indeed does not work as expected for LEDs, a constant current driver does indeed produce a constant brightness. Varying the current varies the brightness. Only the cheapest displays and lighting installations use pwm for brightness control.