admin

Thermal Capacity and Rate of Heat Loss Estimation

Introduction Thermal systems are difficult to model because of the complexity of the modes of heat transfer: conduction, convection, and radiation. Thermal conductivity can vary depending on the temperature and direction (such as with some crystals). Convection needs to consider fluid dynamics, which can be free or forced, laminar or turbulent. Thermal radiation is electromagnetic …

Thermal Capacity and Rate of Heat Loss Estimation Read More »

CORDIC: Sine and Cosine Accuracy Measurement

Introduction COordinate Rotation DIgital Computer (CORDIC) is an efficient iterative algorithm that uses rotations to compute some elementary functions. The algorithm is based on applying a sequence of rotations that only require additions, subtractions and bit shifts. Here I will present the principles of how the algorithm works, followed by how it is implemented to …

CORDIC: Sine and Cosine Accuracy Measurement Read More »

JLCPB Component Search Tool

Introduction JLCPCB is a popular Chinese prototype PCB manufacturer and PCB assembler. Their low prices and short manufacturing time make the company attractive for low volume production. One limitation of the assembly service is that they only support a limited number of components (~40k at the time of writing). These components can be divided into …

JLCPB Component Search Tool Read More »

Introduction to Verilog

Introduction Field-Programmable Gate Arrays (FPGAs) are fascinating integrated circuits (ICs) that just like central processing units (CPUs) can compute, but unlike them, operate in a completely different way. While a CPU implements an algorithm as a sequence of machine instructions, an FPGA implements it as interconnection and configuration of logic elements. Said differently, FPGA programming …

Introduction to Verilog Read More »

Accuracy Measurement and Vibration Analysis of a Mechanical Timepiece

Introduction The history of timepieces dates back to ancient civilizations such as the Ancient Egypt, where obelisks were used to track the movement of the sun. Ancient timekeeping devices included sun dials, candle clocks, water clocks and hourglasses. In the 14th century, the first mechanical clocks were invented and their accuracy continuously improved through multiple …

Accuracy Measurement and Vibration Analysis of a Mechanical Timepiece Read More »

3D Attractor Animation

Introduction Dynamical systems are systems that describe how states evolve with time. For instance given the position and the velocity of a ball, it is possible to calculate how its position and speed will evolve with time. Some dynamical systems display a tendency to evolve¬†towards certain states independent of their initial states, like the Lorenz …

3D Attractor Animation Read More »