DIY Simple STM32 Quadcopter

A quadcopter is a compact aircraft with a unique flight method, which has advantages such as simple structure, low failure rate, and the ability to generate greater lift per unit volume compared to ordinary aircraft. It has broad application prospects in both military and civilian fields. This article teaches you how to DIY a simple … Read more

Implementing PID Control for Motors Using STM32

Implementing PID Control for Motors Using STM32

Implementing PID Control for Motors Using STM32 The PID control algorithm is quite old yet widely used, ranging from controlling the temperature of a kettle to managing the flight attitude and speed of drones. In motor control, the PID algorithm is particularly common. 1. Position PID 1. Calculation Formula In motor control, we output a … Read more

Water Supply Control Using PLC, Touch Screen, and Inverter

Water Supply Control Using PLC, Touch Screen, and Inverter

Today, I will share with you a practical case involving a water level control project using PLC, inverter, and touch screen. Let’s take a look at the whole process, which you can save for future reference! ● Project Description ● EM235 Module ● Project Implementation ● Touch Screen Monitoring 1. Project Description 1. Control Requirements … Read more

Introduction to PLC Basic Working Methods

Introduction to PLC Basic Working Methods

The basic working method of a PLC is to sequentially execute the user program, executing one instruction per clock cycle. There are generally two types of execution for the user program: cyclic scanning and timed scanning. The scanning process is divided into three stages: input sampling stage, program execution stage, and output refresh stage, as … Read more

Develop Your First Linux Kernel Module Using Rust

Develop Your First Linux Kernel Module Using Rust

Develop Your First Linux Kernel Module Using Rust This is a super detailed tutorial on Rust development for the Linux kernel. Come and use Rust to develop your first Linux kernel module! Original link: https://www.jackos.io/rust-kernel/rust-for-linux.html Rust’s 100,000th Issue The 100,000th issue of Rust has been released, filled with love for Rust. Link to the 100,000th … Read more

How to Control Multiple Similar Devices with One Popup Window on Siemens Touch Screen?

How to Control Multiple Similar Devices with One Popup Window on Siemens Touch Screen?

Search on WeChat Technical Training In many scenarios, there are numerous similar devices that need to display and control device parameters through sub-screens in the HMI. If a sub-screen is created for each device in the HMI, it will lead to a lot of repetitive work and make the HMI program lengthy. Therefore, drawing a … Read more

Research Overview of In-Vehicle CAN Bus IDS Technology

Research Overview of In-Vehicle CAN Bus IDS Technology

1. Introduction With the advancement of Internet of Things (IoT) technology and the widespread application of Electronic Control Units (ECUs), the automotive industry is undergoing a significant transformation, with intelligence and networking becoming the mainstream trends. Intelligent connected vehicles achieve extensive interconnectivity between the vehicle and the external environment through advanced in-vehicle networks, such as … Read more

Understanding PID Control Through Stories and Animations

Understanding PID Control Through Stories and Animations

Part One What is PID? PID stands for “Proportional, Integral, Derivative”, which is a very common control algorithm. PID has a history of 107 years. It is not something sacred; everyone has certainly seen practical applications of PID. For example, quadcopters, balance cars… as well as cruise control in cars and temperature controllers in 3D … Read more

Learning PID Control Through Stories and Animations

Learning PID Control Through Stories and Animations

Advanced Training Course on Optimization and Case Analysis of Continuous Automation Process Design in Pharmaceuticals and Chemicals Your every share is encouragement for the editor! Part One The initial state of the system is 0, and the target state is 10. Let’s first demonstrate the process of traversing parameters. The following animations show the impact … Read more

Learning PID Control Through Stories and Animations

Learning PID Control Through Stories and Animations

Part One The initial state of the system is 0, and the target state is 10. Let’s first demonstrate the process of traversing parameters. The following animations show the effects of each parameter: Part Two Little Ming received a task: There is a water tank leaking (and the leak rate may not be constant), and … Read more