The major task of a battery management system (BMS) is to provide security and longevity of the battery. This can be done through continuous monitoring and control of the battery’s state-of-charge (SOC) and state-of-health (SOH). In this post, we’ll highlight the core BMS functions and tell you about the SOC and SOH estimation techniques through the lens of our personal experience in large-scale projects, such as battery energy storage systems (BESSs). That said, the solutions we’re going to cover here can be relevant to any system that operates on a rechargeable battery and might need a BMS.

Bear the Battery in Mind

Rechargeable batteries can…

Smart energy consumption, cost-cutting, resilience, resource-saving, environmental efficiency — this is not a complete list of benefits offered by a battery energy storage system (BESS). With a wide range of power and storage capacity, BESSs vary from small-sized household devices to large-scale systems used for utilities and industrial applications. In 2020, over 31,000 and 100,000 battery energy storage systems were installed by Australian and German households respectively. Nowadays, large-scale BESSs have been operating all over the world, including the United States, Australia, the United Kingdom, Japan, China, and many other countries. This article gives clear answers to all W and…

Overview of the OpenCV Computer Vision Library

OpenCV is a set of computer vision (CV) libraries with over 2500 tools that vary from classical machine learning (ML) algorithms to deep learning and neural networks. It’s an open-source solution that can be freely used, modified, and distributed under the Apache license.

The library is compatible with an array of operating systems, including Windows, Linux, macOS, FreeBSD, Android, iOS, BlackBerry 10, and supports software written in C/C++, Python, and Java. It has strong cross-platform capability and compatibility with other frameworks.

OpenCV comprises a broad range of modules intended to process images, detect and track objects, describe features, and perform…

Linux is probably the best known open-source operating system that offers lots of free applications running on various platforms. Linux users and developers will effortlessly give you a number of good reasons why you should choose this OS. However, the healthcare industry imposes specific requirements for the software that is used in medical systems. In this article, we will look into the prospects for Linux as an open-source OS in the embedded medical field.

Nowadays, there is a wide selection of various operating systems intended for use in embedded systems. The entry list includes proprietary and open-source operating systems with…

When you choose an operating system for medical devices, you can easily get confused by the wide choice of options. They may differ in the nature of their source code, cost, size, architecture, performance, and area of application. In this article, we would like to take a look at the options of the most popular open-source and closed-source OS families.

When it comes to the choice of operating systems, many medical device manufacturers may have the following questions in mind: What is the best OS for medical devices? Should I choose a Microsoft product? Is Linux better than Windows 10…

An indoor positioning system (IPS) is an alternative to a global navigation satellite system (GNSS) that is ineffective indoors. Depending on the technology and methods used, an IPS can locate objects inside buildings with varying levels of accuracy. In this post, we’ll summarize IPS technologies and elaborate on Bluetooth, which is one of the most common choices for indoor positioning.

Indoor Positioning Technologies

An IPS comprises two types of devices: transmitters and receivers. The former are beacons or tags attached to people and objects. Their signals propagate to a receiver module that can sit inside a mobile phone or another electronic device. …

For some applications, using a brushless DC motor is the best-case scenario. Its control system takes charge of the commutation process and the overall motor’s performance. Let’s figure out the role of a controller in a brushless motor, namely how it fulfills its functions, and what advantages it brings to the users.

How Does a BLDC Motor Controller Work?

A brushless DC (BLDC) motor first appeared in the latter half of the 20th century and became a viable alternative to electrical motors that existed at that time. It had no need for mechanical components to switch the polarity of the magnetic field and keep the rotor moving…

A DC motor controller provides efficient and safe operation of a direct current (DC) motor that finds wide use in various industries. In this post, we’ll tell you about the types, applications, and design aspects of DC motor controllers, placing a major focus on brushed motors.

What Is a DC Motor Controller?

A DC motor controller manages the performance of an electrical motor powered by direct current. This control device can start and stop the motor, change the rotation direction, control the speed and torque, prevent electrical faults, and perform some other functions.

Its design and operation principles largely depend on the motor’s construction, which is…

Anastasia Ponomareva

Custom #hardware and #software development company. I share my team’s experience all over the world. Check our website:

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store