{'fraction_non_alphanumeric': 0.0196078431372549, 'fraction_numerical': 0.0, 'mean_word_length': 5.337931034482758, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Cascaded controller algorithm design for a brushless DC motor with Matlab/Simulink and MCU implementation

Brushless direct current motor(BLDC) technology has been widely used in many different control applications in the fields from industry to defense industry. BLDC motors are usually preferred in applications which have strict size constraints, because of their high power to volume ratio. As a result, BLDC modeling/simulation and controller design efforts are needed. In this paper, modeling and simulation works are carried out in MATLAB/Simulink environment for a BLDC motor and a designed cascaded position, velocity, current control algorithm is presented. Designed control algorithm is converted to C code using MATLAB/Target Language Compiler which can be compiled using standard MCU compilers. This compiled code is embedded on to a dsPIC MCU, then simulation and test results are compared and presented.