deplacement article dans nouveau repertoire
This commit is contained in:
parent
9ed6302ec8
commit
b142b6a05f
9 changed files with 1314 additions and 0 deletions
226
Article_Scientifique/PIR_MadMax3.bib
Normal file
226
Article_Scientifique/PIR_MadMax3.bib
Normal file
|
|
@ -0,0 +1,226 @@
|
|||
|
||||
@inproceedings{patil_analysis_2025,
|
||||
location = {{BELGAUM}, India},
|
||||
title = {Analysis of {FOC} \& Trapezoidal Method of {PMSM} Motor for Variable Speed Application},
|
||||
rights = {https://doi.org/10.15223/policy-029},
|
||||
isbn = {979-8-3315-1873-8 979-8-3315-3103-4},
|
||||
url = {https://ieeexplore.ieee.org/document/11140901/},
|
||||
doi = {10.1109/INCET64471.2025.11140901},
|
||||
abstract = {This study compares Field-Oriented Control ({FOC}) and trapezoidal control techniques for Permanent Magnet Synchronous Motors ({PMSMs}) in modern industrial variable-speed applications. Traditionally, variable-speed applications have relied on {DC} machines, which have inherent drawbacks such as increased maintenance, spark losses, higher inertia, and overall higher costs. This {FOC} has emerged as a sophisticated method that enables independent control of torque and magnetization flux in {AC} motors, allowing for precise regulation of torque and speed tailored to the motor's electromagnetic state. {FOC} leverages Sinusoidal Pulse-Width Modulation ({SPWM}) and Space Vector Pulse Width Modulation ({SVPWM}) techniques to enhance {DC} voltage utilization and minimize switching and harmonic losses. In contrast, the paper presents a detailed model of a {PMSM} drive system based on electronic components rather than standard mathematical blocks, leading to more realistic simulation results. All simulation modules, including the inverter and {PWM} generator, were custom-built, allowing for performance comparison under varying speed and torque conditions. Brushless {DC} ({BLDC}) motors, which are typically categorized as {PMSMs} with trapezoidal back-{EMF} waveforms, have gained traction due to their simplicity and cost-effectiveness. The trapezoidal control technique, also known as six-step commutation, simplifies the control process by aligning motor phase switching with the rotor position, resulting in a quasi-square-wave current. However, this method introduces torque ripple and presents control challenges, particularly in low-speed applications. Given the rising economic constraints and stringent governmental standards, there is an increasing demand for efficient, lowinterference, and adaptable electrical systems. This study demonstrates that {FOC} provides a more robust and efficient solution for high-performance applications than the trapezoidal control technique in {PMSMs}.},
|
||||
eventtitle = {2025 6th International Conference for Emerging Technology ({INCET})},
|
||||
pages = {1--9},
|
||||
booktitle = {2025 6th International Conference for Emerging Technology ({INCET})},
|
||||
publisher = {{IEEE}},
|
||||
author = {Patil, Harshal and Argade, Sachin and Mulla, Aabid and Bharambe, Suraj and Barve, Hrishikesh and Suryawanshi, Rohit},
|
||||
urldate = {2025-12-27},
|
||||
date = {2025-05-23},
|
||||
langid = {english},
|
||||
file = {PDF:C\:\\Users\\nolan\\Zotero\\storage\\GIW7I2E7\\Patil et al. - 2025 - Analysis of FOC & Trapezoidal Method of PMSM Motor for Variable Speed Application.pdf:application/pdf},
|
||||
}
|
||||
|
||||
@inproceedings{lee_advanced_2001,
|
||||
location = {Cambridge, {MA}, {USA}},
|
||||
title = {Advanced {BLDC} motor drive for low cost and high performance propulsion system in electric and hybrid vehicles},
|
||||
isbn = {978-0-7803-7091-3},
|
||||
url = {http://ieeexplore.ieee.org/document/939307/},
|
||||
doi = {10.1109/IEMDC.2001.939307},
|
||||
abstract = {In this paper, we propose an advanced brushless dc motor ({BLDCM}) drive for low cost and high performance electric propulsion system in electricvehicles ({EV}’s) and hybrid electric vehicles ({HEV}’s). It includes reduced parts power converter topologies and an optimal {PWM} control strategy to produce the desired dynamic and static speed and torque characteristics. The theoretical explanation and operational principle are described in detail. And, the performance of the proposed low cost {BLDCM} drive is, compared with the conventional counterpart by informative simulation results.},
|
||||
eventtitle = {International Electric Machines and Drives Conference - {IEMDC} 2001},
|
||||
pages = {246--251},
|
||||
booktitle = {{IEMDC} 2001. {IEEE} International Electric Machines and Drives Conference (Cat. No.01EX485)},
|
||||
publisher = {{IEEE}},
|
||||
author = {Lee, B.K. and Ehsani, M.},
|
||||
urldate = {2025-12-27},
|
||||
date = {2001},
|
||||
langid = {english},
|
||||
file = {PDF:C\:\\Users\\nolan\\Zotero\\storage\\M2ZRVZXS\\Lee et Ehsani - 2001 - Advanced BLDC motor drive for low cost and high performance propulsion system in electric and hybrid.pdf:application/pdf},
|
||||
}
|
||||
|
||||
@inproceedings{mohammd_taher_new_2021,
|
||||
location = {Tabriz, Iran},
|
||||
title = {A New {MPC}-based Approach for Torque Ripple Reduction in {BLDC} Motor Drive},
|
||||
isbn = {978-1-6654-0366-5},
|
||||
url = {https://ieeexplore.ieee.org/document/9405871/},
|
||||
doi = {10.1109/PEDSTC52094.2021.9405871},
|
||||
abstract = {In this paper, a new model predictive control ({MPC}) is proposed for brushless {DC} motor ({BLDCM}) to reduce the commutation torque ripple ({CTR}). The torque ripples generate vibration noise and reduce the efficiency. With purpose of minimizing the {CTR} of the {BLDCM} and considering the {CTR} sources, the proposed {MPC} scheme is designed by predicting the phase current and electromagnetic torque. The error square of predicted values of non-commutating current and electromagnetic torque, which are minimized in the cost function, determines the optimal switching states. The proposed {MPC} control is applied at commutation moments which is detected by analysis of Hall sensor signal. This control scheme is implemented on the traditional topology of the {BLDCM} driving system which facilitates the implementation. Considering a 210V-2000W {BLDCM}, the comparative analysis using the {MATLAB}/Simulink environment is carried out in terms of the {CTR} reduction, tracking of the reference current under low-speed, high-speed and load torque tracking. The key parameters’ responses of {BLDCM} illustrate the improvement of the {CTR}, fast-transient response and small steady-state errors by using the proposed {MPC} against the conventional {PI}-{PWM}.},
|
||||
eventtitle = {2021 12th Power Electronics, Drive Systems, and Technologies Conference ({PEDSTC})},
|
||||
pages = {1--6},
|
||||
booktitle = {2021 12th Power Electronics, Drive Systems, and Technologies Conference ({PEDSTC})},
|
||||
publisher = {{IEEE}},
|
||||
author = {Mohammd Taher, Seyed and Halvaei Niasar, Abolfazl and Abbas Taher, Seyed},
|
||||
urldate = {2025-12-27},
|
||||
date = {2021-02-02},
|
||||
langid = {english},
|
||||
file = {PDF:C\:\\Users\\nolan\\Zotero\\storage\\9RNPM3Z5\\Mohammd Taher et al. - 2021 - A New MPC-based Approach for Torque Ripple Reduction in BLDC Motor Drive.pdf:application/pdf},
|
||||
}
|
||||
|
||||
@inproceedings{jomsa-nga_torque_2024,
|
||||
title = {Torque Ripple Mitigation Using Field Oriented Control for {BLDC} in Small Electric Vehicles},
|
||||
url = {https://ieeexplore.ieee.org/document/11004292/},
|
||||
doi = {10.1109/ISC260477.2024.11004292},
|
||||
abstract = {This study introduces a motor control strategy suitable for small electric vehicles, aimed at supporting the Smart City framework. The Field Oriented Control ({FOC}) method is utilized to control Brushless {DC} Motors ({BLDC}) which are chosen for their numerous advantages such as highpower density, superior starting torque, lightweight design, and cost-effectiveness when compared to Permanent Magnet Synchronous Motors ({PMSM}). These characteristics make {BLDC} motors highly suitable for electric motorcycles and other small electric vehicles. However, {BLDC} motors have the drawback of high torque ripple which results in reduced ride comfort and increased mechanical stress. To address this issue, the study employs the {FOC} method which effectively reduces torque ripple, noise, and vibration compared to the traditional Six Step control method. The efficacy of the proposed method has been validated through simulation results obtained using {PSIM} software, as well as through experimental outcomes.},
|
||||
eventtitle = {2024 {IEEE} International Smart Cities Conference ({ISC}2)},
|
||||
pages = {1--6},
|
||||
booktitle = {2024 {IEEE} International Smart Cities Conference ({ISC}2)},
|
||||
author = {Jomsa-Nga, Jirapong and Teesakul, Pinmanus and Tanjaroen, Wason and Supatti, Uthane},
|
||||
urldate = {2025-12-17},
|
||||
date = {2024-10},
|
||||
note = {{ISSN}: 2687-8860},
|
||||
keywords = {{BLDC}, Brushless {DC} motors, Brushless {DC} Motors, Electric Motorcycle, Electric vehicles, Electric Vehicles, {FOC}, Motorcycles, Noise, Simulation, Small Electric Vehicles, Smart cities, Smart city, Testing, Torque, Torque measurement, Torque Ripple, Vibrations},
|
||||
file = {Full Text PDF:C\:\\Users\\nolan\\Zotero\\storage\\6S3FC5Z7\\Jomsa-Nga et al. - 2024 - Torque Ripple Mitigation Using Field Oriented Control for BLDC in Small Electric Vehicles.pdf:application/pdf},
|
||||
}
|
||||
|
||||
@inproceedings{li_quantitative_2019,
|
||||
title = {Quantitative Characteristic Comparison between Sensorless Six Step and Field Oriented Control Methods for Permanent Magnet Brushless {DC} Motors},
|
||||
url = {https://ieeexplore.ieee.org/document/8912478/},
|
||||
doi = {10.1109/ECCE.2019.8912478},
|
||||
abstract = {Permanent magnet ({PM}) brushless {DC} motors ({BLDCM}) have the advantages of high power density, high efficiency, simple structure and high reliability. {BLDCM} can be categorized into either trapezoidal back-electromotive ({EMF}) motor type, or sinusoidal back-{EMF} motor. There are typically two {BLDCM} control methods: One is six step control method which is easy to realize with simple hardware, the other is field oriented control ({FOC}) method which has better control performance. This paper compares quantitatively the characterization between these two {BLDC} control methods, with respect to torque ripple and power losses. Theoretical analysis and simulation studies are presented to illustrate their advantages and disadvantages. Experimental verification is conducted using a 48V, 4-pole, 4500RPM {BLDC} motor.},
|
||||
eventtitle = {2019 {IEEE} Energy Conversion Congress and Exposition ({ECCE})},
|
||||
pages = {1881--1885},
|
||||
booktitle = {2019 {IEEE} Energy Conversion Congress and Exposition ({ECCE})},
|
||||
author = {Li, Feilang and Yao, Wenxi and Lee, Kevin},
|
||||
urldate = {2025-12-17},
|
||||
date = {2019-09},
|
||||
note = {{ISSN}: 2329-3748},
|
||||
keywords = {Torque, Torque measurement, field oriented control, Mathematical model, {MOSFET}, Permanent magnet brushless {DC} motor, power loss, six step control, Stator windings, Switches, torque ripple},
|
||||
file = {Full Text PDF:C\:\\Users\\nolan\\Zotero\\storage\\32AFSS22\\Li et al. - 2019 - Quantitative Characteristic Comparison between Sensorless Six Step and Field Oriented Control Method.pdf:application/pdf},
|
||||
}
|
||||
|
||||
@inproceedings{bhatiya_bldc_2024,
|
||||
title = {{BLDC} Motor Trapezoidal Regulation Using Hall Effect Sensor},
|
||||
url = {https://ieeexplore.ieee.org/document/10829278/},
|
||||
doi = {10.1109/ICISAA62385.2024.10829278},
|
||||
abstract = {{BLDC} motors provide excellent performance, durability, and efficiency, making them ideal for a variety of applications. The motor was operated by means of the six-step commutation process of the trapezoidal control approach, which was applied to the exact rotor position data obtained via Hall effect sensors. This approach perfectly times the commutation sequence, reducing torque ripple and improving motor performance. The design, modeling, and experimental findings validated the effectiveness of the proposed control technique, suggesting that it can be used to maximize {BLDC} motor performance in commercial and industrial applications.},
|
||||
eventtitle = {2024 International Conference on Intelligent Systems and Advanced Applications ({ICISAA})},
|
||||
pages = {1--6},
|
||||
booktitle = {2024 International Conference on Intelligent Systems and Advanced Applications ({ICISAA})},
|
||||
author = {Bhatiya, Hansa and Patil, Dushyant and Makune, Shriram and Kadam, Swaraj and Mahajan, Vishal and Vaidya, Harshal},
|
||||
urldate = {2025-12-17},
|
||||
date = {2024-10},
|
||||
keywords = {Torque measurement, {BLDC} motor, Commutation, Hall effect, Hall effect sensors, Motor control strategy, Process control, Regulation, Reliability, Rotors, Sensors, Stability analysis, Trapezoidal control, Velocity control},
|
||||
file = {Full Text PDF:C\:\\Users\\nolan\\Zotero\\storage\\J9NQ9CM8\\Bhatiya et al. - 2024 - BLDC Motor Trapezoidal Regulation Using Hall Effect Sensor.pdf:application/pdf},
|
||||
}
|
||||
|
||||
@inproceedings{m_speed_2025,
|
||||
title = {Speed Control of Six Step Commutation Trapezoidal by Fuzzy Logic Control of {BLDC} Motor for E-Vehicle},
|
||||
url = {https://ieeexplore.ieee.org/document/11113877},
|
||||
doi = {10.1109/ICOECA66273.2025.00076},
|
||||
abstract = {This paper demand for efficient and sustainable transportation solutions has driven the widespread adoption of Electric Vehicles ({EVs}). Brushless {DC} motors emerging as a popular choice for their high effectiveness, reliability, and low maintenance. This project focuses on the speed control of {BLDC} motors in {EVs} using trapezoidal control fuzzy logic techniques. Trapezoidal control, a common approach for {BLDC} motor commutation, is explored for its advantages in smooth speed control and reduced harmonic distortion. A speed control fuzzy logic algorithm is developed to adjust the motor speed vigorously created on the vehicle's operational requirements, ensuring efficient energy. The system uses the six-step commutation approach to produce the required signals that regulate the inverter that powers of {BLDC} motor while monitoring the motor's speed, current, and rotor position in real-time. The efficiency of the suggested speed control strategy is confirmed by the presentation of simulation results, focusing on achieving rapid acceleration, maintaining a steady cruising speed, and improving torque efficiency.},
|
||||
eventtitle = {2025 5th International Conference on Expert Clouds and Applications ({ICOECA})},
|
||||
pages = {407--412},
|
||||
booktitle = {2025 5th International Conference on Expert Clouds and Applications ({ICOECA})},
|
||||
author = {M, Kirubaharan and S, Haribaskar and Gopalakrishnan, R. and E, Chandrakumar and R, Satheeshkumar},
|
||||
urldate = {2025-12-17},
|
||||
date = {2025-03},
|
||||
keywords = {Simulation, Torque, Commutation, Rotors, Velocity control, {BLDC} Motor, Fuzzy logic, Monitoring, Real-time systems, six-step commutation, Speed control of {EV}, System performance, Transportation, trapezoidal control fuzzy logic techniques},
|
||||
file = {PDF:C\:\\Users\\nolan\\Zotero\\storage\\JV793P7X\\M et al. - 2025 - Speed Control of Six Step Commutation Trapezoidal by Fuzzy Logic Control of BLDC Motor for E-Vehicle.pdf:application/pdf},
|
||||
}
|
||||
|
||||
@inproceedings{farid_performance_2007,
|
||||
title = {Performance analysis of field-oriented control and direct torque control for sensorless induction motor drives},
|
||||
url = {https://ieeexplore.ieee.org/document/4433783},
|
||||
doi = {10.1109/MED.2007.4433783},
|
||||
abstract = {This paper presents a contribution for detailed comparison between two sensorless control techniques for high performance induction motor drives: Field-oriented control ({FOC}) and direct torque control ({DTC}). The main characteristics of field-oriented control and direct torque control schemes are studied by simulation emphasizing their advantages and disadvantages. The performances of the two control schemes are evaluated in terms of torque and current ripples, and transient responses to load toque variation. We can nevertheless say that the two control schemes provide in their basic configuration, comparable performances regarding the torque control and parameter sensitivity. We can note a slight advance of {DTC} scheme compared to {FOC} scheme regarding the dynamic flux control performance and the implementation complexity. The choice of one or the other scheme will depend mainly on specific requirements of the application.},
|
||||
eventtitle = {2007 Mediterranean Conference on Control \& Automation},
|
||||
pages = {1--6},
|
||||
booktitle = {2007 Mediterranean Conference on Control \& Automation},
|
||||
author = {Farid, Naceri and Sebti, Belkacem and Mebarka, Kercha and Tayeb, Benmokrane},
|
||||
urldate = {2025-12-17},
|
||||
date = {2007-06},
|
||||
keywords = {Induction motor drives, Induction motors, Open loop systems, Performance analysis, Performance evaluation, Pulse width modulation, Sensorless control, Stators, Torque control, Voltage},
|
||||
file = {Full Text PDF:C\:\\Users\\nolan\\Zotero\\storage\\QS3AXW4G\\Farid et al. - 2007 - Performance analysis of field-oriented control and direct torque control for sensorless induction mo.pdf:application/pdf},
|
||||
}
|
||||
|
||||
@collection{tan_advances_2013,
|
||||
location = {Berlin, Heidelberg},
|
||||
title = {Advances in Swarm Intelligence: 4th International Conference, {ICSI} 2013, Harbin, China, June 12-15, 2013, Proceedings, Part {II}},
|
||||
volume = {7929},
|
||||
rights = {https://www.springernature.com/gp/researchers/text-and-data-mining},
|
||||
isbn = {978-3-642-38714-2 978-3-642-38715-9},
|
||||
url = {https://link.springer.com/10.1007/978-3-642-38715-9},
|
||||
series = {Lecture Notes in Computer Science},
|
||||
shorttitle = {Advances in Swarm Intelligence},
|
||||
abstract = {The Design and Implementation of Motor Drive
|
||||
for an Electric Bicycle},
|
||||
publisher = {Springer Berlin Heidelberg},
|
||||
editor = {Tan, Ying and Shi, Yuhui and Mo, Hongwei},
|
||||
editorb = {Hutchison, David and Kanade, Takeo and Kittler, Josef and Kleinberg, Jon M. and Mattern, Friedemann and Mitchell, John C. and Naor, Moni and Nierstrasz, Oscar and Pandu Rangan, C. and Steffen, Bernhard and Sudan, Madhu and Terzopoulos, Demetri and Tygar, Doug and Vardi, Moshe Y. and Weikum, Gerhard},
|
||||
editorbtype = {redactor},
|
||||
urldate = {2025-12-17},
|
||||
date = {2013},
|
||||
langid = {english},
|
||||
doi = {10.1007/978-3-642-38715-9},
|
||||
file = {PDF:C\:\\Users\\nolan\\Zotero\\storage\\BVFW45SK\\Tan et al. - 2013 - Advances in Swarm Intelligence 4th International Conference, ICSI 2013, Harbin, China, June 12-15,.pdf:application/pdf},
|
||||
}
|
||||
|
||||
@inproceedings{samitha_ransara_modelling_2013,
|
||||
title = {Modelling and analysis of a low cost Brushless {DC} motor drive},
|
||||
url = {https://ieeexplore.ieee.org/document/6505698/},
|
||||
doi = {10.1109/ICIT.2013.6505698},
|
||||
abstract = {This paper presents a buck converter based modelling technique for Brushless {DC} ({BLDC}) motor drives. The proposed technique is a better alternative to model {BLDC} motor drives due to its reduced computational complexity in contrast to the conventional phase-variable model. Using the model, constant speed operation of a {BLDC} motor drive operated without a {DC} link capacitor is analysed. Theoretical behaviour of the motor drive, predicted from the model, is compared with Matlab/Simulink based simulations to demonstrate the validity of the model. Mathematical expressions are derived from the model to evaluate the steady state performance of the {BLDC} motor drive, which is presented, in comparison to a similar sized conventional {BLDC} motor drive. The proposed model and mathematical expressions are expected to be useful at the design stage of the low cost motor drive to achieve comparable performance.},
|
||||
eventtitle = {2013 {IEEE} International Conference on Industrial Technology ({ICIT})},
|
||||
pages = {356--361},
|
||||
booktitle = {2013 {IEEE} International Conference on Industrial Technology ({ICIT})},
|
||||
author = {Samitha Ransara, H. K. and Madawala, Udaya K.},
|
||||
urldate = {2026-01-01},
|
||||
date = {2013-02},
|
||||
keywords = {Brushless {DC} motors, Torque, Mathematical model, Analytical models, Capacitors, Motor drives},
|
||||
file = {Full Text PDF:C\:\\Users\\nolan\\Zotero\\storage\\F7UAHCL6\\Samitha Ransara et Madawala - 2013 - Modelling and analysis of a low cost Brushless DC motor drive.pdf:application/pdf},
|
||||
}
|
||||
|
||||
@thesis{gasc_conception_2004,
|
||||
title = {Conception d'un actionneur à aimants permanents à faibles ondulations de couple pour assistance de direction automobile},
|
||||
url = {https://hal.science/tel-04297384},
|
||||
abstract = {This study relates to the design of permanent magnet actuator for automotive electric steering assistance and has been supported by the {CNRS} and {RENAULT}.
|
||||
The analysis of the specification schedule for automotive electric power steering reveals the need of a very low motor torque ripple. The minimisation of the torque ripple is treated according two ways : a first action consists in optimising the motor design and a second one in compensating the torque ripple by a control law.
|
||||
Concerning the design, a study of the mechanical system links the torque sensor stiffness, integrated into the steering column, to the motor inertia brought back to the steering wheel. The low inertia and the high ambient temperature constitute strong constraints of design for a given size. Increasing the shaft stiffness reduces the constraints of design. Analytical electromagnetic and thermal models have been coupled and exploited according to a methodology defined by the specificity of the problem. Finite Element Analysis {FLUX}2D™ is used so as to validate the analytical design and to study torque ripple techniques. A solution based on a structure with a fractional slot number and an original winding is proposed. The realisation and the tests of a prototype have validated some aspects of the design.
|
||||
In order to minimise the torque ripple by control laws, simulation models under Simulink were developed. They integrate the torque ripple which has been determined by Finite Element Analysis. Several observer structures taking into account the torque ripple are presented and compared. An original structure based on a Kalman’s filter coupled to a load torque observer based on Luenberger’s theory is updated. This structure enables to manage the control without position encoder while strongly reducing the torque ripple. A state feedback structure and a {RST} controller combined with load torque compensation were implemented on an experimental set-up designed and instrumented with the aim of reproducing the system of electric power-assisted steering.},
|
||||
institution = {Institut National Polytechnique (Toulouse)},
|
||||
type = {Theses},
|
||||
author = {Gasc, Laurent},
|
||||
urldate = {2026-01-02},
|
||||
date = {2004-11},
|
||||
note = {Issue: 2004INPT043H},
|
||||
keywords = {Active compensation, Automobile power steering, Compensation active, Contrôle en position, Direction assistée automobile, Finite Element Analysis, {FLUX}2D, Model, Modélisation, Moteur à aimants permanents, Observateur de couple, Ondulations de couple, Permanent magnet motors, Position control, Ripple torque, Torque observer},
|
||||
file = {HAL PDF Full Text:C\:\\Users\\nolan\\Zotero\\storage\\QQCS4KN4\\Gasc - 2004 - Conception d'un actionneur à aimants permanents à faibles ondulations de couple pour assistance de d.pdf:application/pdf},
|
||||
}
|
||||
|
||||
@inproceedings{akiki_reduction_2016,
|
||||
location = {Grenoble, France},
|
||||
title = {Réduction des ondulations de couple d'un moteur à aimants en multi-V et bobinage sur dents},
|
||||
url = {https://hal.science/hal-01361708},
|
||||
abstract = {Cet article présente une étude sur la réduction des ondulations de couple d'un moteur électrique à 12 dents et 10 pôles avec des aimants intérieurs en multi-V et bobinage concentré sur dents. Ce type de machine est utilisé pour des applications qui exigent un fort couple à basse vitesse. Cependant, la combinaison 12/10 développe des ondulations de couple élevées. L'objectif de cette étude est de présenter une méthodologie de réduction des ondulations de couple en se basant sur le vrillage du rotor et l'asymétrie des pôles. Dans cet article, l'étude de chacune des techniques est d'abord présentée puis une méthode de combinaison de ces deux techniques est proposée afin de réduire certains harmoniques du couple.},
|
||||
booktitle = {2nd Symposium de Génie Électrique ({SGE} 2016)},
|
||||
author = {Akiki, Paul and Hage-Hassan, Maya and Vannier, Jean-Claude and Dessante, Philippe and Dagusé, Benjamin and Bensetti, Mohamed},
|
||||
urldate = {2026-01-02},
|
||||
date = {2016-06},
|
||||
keywords = {Aimants multi-V, modélisation, ondulations de couple, plan d'expérience, pôles asymétriques, vrillage},
|
||||
file = {HAL PDF Full Text:C\:\\Users\\nolan\\Zotero\\storage\\AFPWJ2YA\\Akiki et al. - 2016 - Réduction des ondulations de couple d'un moteur à aimants en multi-V et bobinage sur dents.pdf:application/pdf},
|
||||
}
|
||||
|
||||
@book{gieras_modern_2023,
|
||||
location = {Boca Raton},
|
||||
edition = {First edition},
|
||||
title = {Modern permanent magnet electric machines: theory and control},
|
||||
isbn = {978-0-367-61058-6},
|
||||
shorttitle = {Modern permanent magnet electric machines},
|
||||
abstract = {Fundamentals of magnetism -- Soft magnetic materials -- Permanent magnets -- Calculation of magnetic circuits with {PMs} -- Pm brush {DC} machines and control -- Pm brushless {DC} motors and drives control -- Pm synchronous motors and drives control -- Axial and transverse flux. Motors -- High-speed {PM} brushless machines},
|
||||
publisher = {{CRC} Press},
|
||||
author = {Gieras, Jacek F. and Shen, Jian-Xin},
|
||||
date = {2023},
|
||||
doi = {10.1201/9781003103073},
|
||||
}
|
||||
|
||||
@misc{b1,
|
||||
author = {Benjamin Vedder},
|
||||
title = {VESC BLDC Motor Control Firmware},
|
||||
year = {2024},
|
||||
howpublished = {\url{https://github.com/vedderb/bldc/}}
|
||||
}
|
||||
|
||||
@misc{b2,
|
||||
author = {Benjamin Vedder},
|
||||
title = {lispBM in VESC},
|
||||
year = {2024},
|
||||
howpublished = {\url{https://github.com/vedderb/bldc/tree/master/lispBM}}
|
||||
}
|
||||
BIN
Article_Scientifique/PIR_MadMax3.bib:Zone.Identifier
Normal file
BIN
Article_Scientifique/PIR_MadMax3.bib:Zone.Identifier
Normal file
Binary file not shown.
62
Article_Scientifique/main.aux
Normal file
62
Article_Scientifique/main.aux
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
\relax
|
||||
\citation{patil_analysis_2025}
|
||||
\citation{li_quantitative_2019}
|
||||
\citation{mohammd_taher_new_2021}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {I}Introduction}{1}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {II}Related Work}{1}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {II-A}}Modeling of BLDC Motor}{1}{}\protected@file@percent }
|
||||
\citation{gieras_modern_2023}
|
||||
\citation{gieras_modern_2023,gasc_conception_2004}
|
||||
\citation{bhatiya_bldc_2024}
|
||||
\citation{jomsa-nga_torque_2024}
|
||||
\citation{mohammd_taher_new_2021}
|
||||
\citation{li_quantitative_2019}
|
||||
\citation{jomsa-nga_torque_2024}
|
||||
\citation{li_quantitative_2019}
|
||||
\citation{patil_analysis_2025}
|
||||
\citation{gasc_conception_2004}
|
||||
\citation{jomsa-nga_torque_2024}
|
||||
\citation{mohammd_taher_new_2021}
|
||||
\citation{li_quantitative_2019}
|
||||
\citation{lee_advanced_2001}
|
||||
\citation{jomsa-nga_torque_2024}
|
||||
\citation{b1}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {II-B}}Trapezoidal Commutation (Six-Step Control) for BLDC Motors}{2}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {II-C}}Field-Oriented Control (FOC) for BLDC Motors}{2}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {II-D}}Comparative Analysis: FOC vs. Trapezoidal for Light Electric Vehicles}{2}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {II-D}1}Torque Ripple and User Comfort}{2}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {II-D}2}Energy Efficiency}{2}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {II-D}3}Complexity, Cost, and Low-Tech Suitability}{2}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {II-D}4}Dynamic Response}{2}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {III}Research gap}{2}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {IV}The aim of the study}{2}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {V}Software and Connectivity}{2}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-A}}BLE Compatibility With the VESC}{2}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {V-A}1}First Experiment}{2}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {V-A}2}HC-05 and the VESC}{2}{}\protected@file@percent }
|
||||
\citation{b1}
|
||||
\citation{b2}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {V-A}3}BLE Vulnerability}{3}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-B}}Code integrity}{3}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {V-B}1}Context}{3}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {V-B}2}LispBM extraction}{3}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {V-B}3}LispBM Code}{3}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {V-B}4}Proposed Solution}{3}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-C}}VESC Compiling}{3}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {VI}Discussion}{3}{}\protected@file@percent }
|
||||
\bibstyle{IEEEtran}
|
||||
\bibdata{PIR_MadMax3}
|
||||
\bibcite{patil_analysis_2025}{1}
|
||||
\bibcite{li_quantitative_2019}{2}
|
||||
\bibcite{mohammd_taher_new_2021}{3}
|
||||
\bibcite{gieras_modern_2023}{4}
|
||||
\bibcite{gasc_conception_2004}{5}
|
||||
\bibcite{bhatiya_bldc_2024}{6}
|
||||
\bibcite{jomsa-nga_torque_2024}{7}
|
||||
\bibcite{lee_advanced_2001}{8}
|
||||
\bibcite{b1}{9}
|
||||
\bibcite{b2}{10}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {VII}Results}{4}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {VIII}Conclusion/Summary}{4}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{References}{4}{}\protected@file@percent }
|
||||
\gdef \@abspage@last{4}
|
||||
100
Article_Scientifique/main.bbl
Normal file
100
Article_Scientifique/main.bbl
Normal file
|
|
@ -0,0 +1,100 @@
|
|||
% Generated by IEEEtran.bst, version: 1.14 (2015/08/26)
|
||||
\begin{thebibliography}{10}
|
||||
\providecommand{\url}[1]{#1}
|
||||
\csname url@samestyle\endcsname
|
||||
\providecommand{\newblock}{\relax}
|
||||
\providecommand{\bibinfo}[2]{#2}
|
||||
\providecommand{\BIBentrySTDinterwordspacing}{\spaceskip=0pt\relax}
|
||||
\providecommand{\BIBentryALTinterwordstretchfactor}{4}
|
||||
\providecommand{\BIBentryALTinterwordspacing}{\spaceskip=\fontdimen2\font plus
|
||||
\BIBentryALTinterwordstretchfactor\fontdimen3\font minus
|
||||
\fontdimen4\font\relax}
|
||||
\providecommand{\BIBforeignlanguage}[2]{{%
|
||||
\expandafter\ifx\csname l@#1\endcsname\relax
|
||||
\typeout{** WARNING: IEEEtran.bst: No hyphenation pattern has been}%
|
||||
\typeout{** loaded for the language `#1'. Using the pattern for}%
|
||||
\typeout{** the default language instead.}%
|
||||
\else
|
||||
\language=\csname l@#1\endcsname
|
||||
\fi
|
||||
#2}}
|
||||
\providecommand{\BIBdecl}{\relax}
|
||||
\BIBdecl
|
||||
|
||||
\bibitem{patil_analysis_2025}
|
||||
\BIBentryALTinterwordspacing
|
||||
H.~Patil, S.~Argade, A.~Mulla, S.~Bharambe, H.~Barve, and R.~Suryawanshi,
|
||||
``Analysis of {FOC} \& trapezoidal method of {PMSM} motor for variable speed
|
||||
application,'' in \emph{2025 6th International Conference for Emerging
|
||||
Technology ({INCET})}.\hskip 1em plus 0.5em minus 0.4em\relax {IEEE}, pp.
|
||||
1--9. [Online]. Available:
|
||||
\url{https://ieeexplore.ieee.org/document/11140901/}
|
||||
\BIBentrySTDinterwordspacing
|
||||
|
||||
\bibitem{li_quantitative_2019}
|
||||
\BIBentryALTinterwordspacing
|
||||
F.~Li, W.~Yao, and K.~Lee, ``Quantitative characteristic comparison between
|
||||
sensorless six step and field oriented control methods for permanent magnet
|
||||
brushless {DC} motors,'' in \emph{2019 {IEEE} Energy Conversion Congress and
|
||||
Exposition ({ECCE})}, pp. 1881--1885, {ISSN}: 2329-3748. [Online]. Available:
|
||||
\url{https://ieeexplore.ieee.org/document/8912478/}
|
||||
\BIBentrySTDinterwordspacing
|
||||
|
||||
\bibitem{mohammd_taher_new_2021}
|
||||
\BIBentryALTinterwordspacing
|
||||
S.~Mohammd~Taher, A.~Halvaei~Niasar, and S.~Abbas~Taher, ``A new {MPC}-based
|
||||
approach for torque ripple reduction in {BLDC} motor drive,'' in \emph{2021
|
||||
12th Power Electronics, Drive Systems, and Technologies Conference
|
||||
({PEDSTC})}.\hskip 1em plus 0.5em minus 0.4em\relax {IEEE}, pp. 1--6.
|
||||
[Online]. Available: \url{https://ieeexplore.ieee.org/document/9405871/}
|
||||
\BIBentrySTDinterwordspacing
|
||||
|
||||
\bibitem{gieras_modern_2023}
|
||||
J.~F. Gieras and J.-X. Shen, \emph{Modern permanent magnet electric machines:
|
||||
theory and control}, first edition~ed.\hskip 1em plus 0.5em minus 0.4em\relax
|
||||
{CRC} Press.
|
||||
|
||||
\bibitem{gasc_conception_2004}
|
||||
\BIBentryALTinterwordspacing
|
||||
L.~Gasc, ``Conception d'un actionneur à aimants permanents à faibles
|
||||
ondulations de couple pour assistance de direction automobile,'' issue:
|
||||
2004INPT043H. [Online]. Available: \url{https://hal.science/tel-04297384}
|
||||
\BIBentrySTDinterwordspacing
|
||||
|
||||
\bibitem{bhatiya_bldc_2024}
|
||||
\BIBentryALTinterwordspacing
|
||||
H.~Bhatiya, D.~Patil, S.~Makune, S.~Kadam, V.~Mahajan, and H.~Vaidya, ``{BLDC}
|
||||
motor trapezoidal regulation using hall effect sensor,'' in \emph{2024
|
||||
International Conference on Intelligent Systems and Advanced Applications
|
||||
({ICISAA})}, pp. 1--6. [Online]. Available:
|
||||
\url{https://ieeexplore.ieee.org/document/10829278/}
|
||||
\BIBentrySTDinterwordspacing
|
||||
|
||||
\bibitem{jomsa-nga_torque_2024}
|
||||
\BIBentryALTinterwordspacing
|
||||
J.~Jomsa-Nga, P.~Teesakul, W.~Tanjaroen, and U.~Supatti, ``Torque ripple
|
||||
mitigation using field oriented control for {BLDC} in small electric
|
||||
vehicles,'' in \emph{2024 {IEEE} International Smart Cities Conference
|
||||
({ISC}2)}, pp. 1--6, {ISSN}: 2687-8860. [Online]. Available:
|
||||
\url{https://ieeexplore.ieee.org/document/11004292/}
|
||||
\BIBentrySTDinterwordspacing
|
||||
|
||||
\bibitem{lee_advanced_2001}
|
||||
\BIBentryALTinterwordspacing
|
||||
B.~Lee and M.~Ehsani, ``Advanced {BLDC} motor drive for low cost and high
|
||||
performance propulsion system in electric and hybrid vehicles,'' in
|
||||
\emph{{IEMDC} 2001. {IEEE} International Electric Machines and Drives
|
||||
Conference (Cat. No.01EX485)}.\hskip 1em plus 0.5em minus 0.4em\relax {IEEE},
|
||||
pp. 246--251. [Online]. Available:
|
||||
\url{http://ieeexplore.ieee.org/document/939307/}
|
||||
\BIBentrySTDinterwordspacing
|
||||
|
||||
\bibitem{b1}
|
||||
B.~Vedder, ``Vesc bldc motor control firmware,''
|
||||
\url{https://github.com/vedderb/bldc/}, 2024.
|
||||
|
||||
\bibitem{b2}
|
||||
------, ``lispbm in vesc,''
|
||||
\url{https://github.com/vedderb/bldc/tree/master/lispBM}, 2024.
|
||||
|
||||
\end{thebibliography}
|
||||
67
Article_Scientifique/main.blg
Normal file
67
Article_Scientifique/main.blg
Normal file
|
|
@ -0,0 +1,67 @@
|
|||
This is BibTeX, Version 0.99d (TeX Live 2022/dev/Debian)
|
||||
Capacity: max_strings=200000, hash_size=200000, hash_prime=170003
|
||||
The top-level auxiliary file: main.aux
|
||||
The style file: IEEEtran.bst
|
||||
Reallocated singl_function (elt_size=4) to 100 items from 50.
|
||||
Reallocated singl_function (elt_size=4) to 100 items from 50.
|
||||
Reallocated singl_function (elt_size=4) to 100 items from 50.
|
||||
Reallocated wiz_functions (elt_size=4) to 6000 items from 3000.
|
||||
Reallocated singl_function (elt_size=4) to 100 items from 50.
|
||||
Database file #1: PIR_MadMax3.bib
|
||||
Warning--entry type for "gasc_conception_2004" isn't style-file defined
|
||||
--line 341 of file PIR_MadMax3.bib
|
||||
-- IEEEtran.bst version 1.14 (2015/08/26) by Michael Shell.
|
||||
-- http://www.michaelshell.org/tex/ieeetran/bibtex/
|
||||
-- See the "IEEEtran_bst_HOWTO.pdf" manual for usage information.
|
||||
Warning--empty year in patil_analysis_2025
|
||||
Warning--empty year in li_quantitative_2019
|
||||
Warning--empty year in mohammd_taher_new_2021
|
||||
Warning--edition ordinal word "First edition" may be too high (or improper) for conversion in gieras_modern_2023
|
||||
Warning--empty year in gieras_modern_2023
|
||||
Warning--empty year in bhatiya_bldc_2024
|
||||
Warning--empty year in jomsa-nga_torque_2024
|
||||
Warning--empty year in lee_advanced_2001
|
||||
|
||||
Done.
|
||||
You've used 10 entries,
|
||||
4087 wiz_defined-function locations,
|
||||
878 strings with 9760 characters,
|
||||
and the built_in function-call counts, 6856 in all, are:
|
||||
= -- 531
|
||||
> -- 159
|
||||
< -- 42
|
||||
+ -- 80
|
||||
- -- 29
|
||||
* -- 337
|
||||
:= -- 1071
|
||||
add.period$ -- 23
|
||||
call.type$ -- 10
|
||||
change.case$ -- 12
|
||||
chr.to.int$ -- 108
|
||||
cite$ -- 18
|
||||
duplicate$ -- 487
|
||||
empty$ -- 593
|
||||
format.name$ -- 36
|
||||
if$ -- 1567
|
||||
int.to.chr$ -- 0
|
||||
int.to.str$ -- 10
|
||||
missing$ -- 89
|
||||
newline$ -- 67
|
||||
num.names$ -- 10
|
||||
pop$ -- 244
|
||||
preamble$ -- 1
|
||||
purify$ -- 0
|
||||
quote$ -- 4
|
||||
skip$ -- 529
|
||||
stack$ -- 0
|
||||
substring$ -- 255
|
||||
swap$ -- 343
|
||||
text.length$ -- 6
|
||||
text.prefix$ -- 0
|
||||
top$ -- 5
|
||||
type$ -- 10
|
||||
warning$ -- 8
|
||||
while$ -- 34
|
||||
width$ -- 12
|
||||
write$ -- 126
|
||||
(There were 9 warnings)
|
||||
526
Article_Scientifique/main.log
Normal file
526
Article_Scientifique/main.log
Normal file
|
|
@ -0,0 +1,526 @@
|
|||
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) (preloaded format=pdflatex 2026.3.16) 12 MAY 2026 15:56
|
||||
entering extended mode
|
||||
restricted \write18 enabled.
|
||||
%&-line parsing enabled.
|
||||
**main.tex
|
||||
(./main.tex
|
||||
LaTeX2e <2021-11-15> patch level 1
|
||||
L3 programming layer <2022-01-21>
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/ieeetran/IEEEtran.cls
|
||||
Document Class: IEEEtran 2015/08/26 V1.8b by Michael Shell
|
||||
-- See the "IEEEtran_HOWTO" manual for usage information.
|
||||
-- http://www.michaelshell.org/tex/ieeetran/
|
||||
\@IEEEtrantmpdimenA=\dimen138
|
||||
\@IEEEtrantmpdimenB=\dimen139
|
||||
\@IEEEtrantmpdimenC=\dimen140
|
||||
\@IEEEtrantmpcountA=\count185
|
||||
\@IEEEtrantmpcountB=\count186
|
||||
\@IEEEtrantmpcountC=\count187
|
||||
\@IEEEtrantmptoksA=\toks16
|
||||
LaTeX Font Info: Trying to load font information for OT1+ptm on input line 5
|
||||
03.
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ptm.fd
|
||||
File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm.
|
||||
)
|
||||
-- Using 8.5in x 11in (letter) paper.
|
||||
-- Using PDF output.
|
||||
\@IEEEnormalsizeunitybaselineskip=\dimen141
|
||||
-- This is a 10 point document.
|
||||
\CLASSINFOnormalsizebaselineskip=\dimen142
|
||||
\CLASSINFOnormalsizeunitybaselineskip=\dimen143
|
||||
\IEEEnormaljot=\dimen144
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <5> not available
|
||||
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <5> not available
|
||||
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090.
|
||||
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available
|
||||
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <7> not available
|
||||
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090.
|
||||
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <8> not available
|
||||
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <8> not available
|
||||
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090.
|
||||
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available
|
||||
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <9> not available
|
||||
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090.
|
||||
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <10> not available
|
||||
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <10> not available
|
||||
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090.
|
||||
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <11> not available
|
||||
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <11> not available
|
||||
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090.
|
||||
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12> not available
|
||||
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <12> not available
|
||||
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090.
|
||||
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <17> not available
|
||||
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <17> not available
|
||||
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090.
|
||||
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <20> not available
|
||||
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <20> not available
|
||||
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090.
|
||||
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <24> not available
|
||||
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <24> not available
|
||||
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090.
|
||||
|
||||
\IEEEquantizedlength=\dimen145
|
||||
\IEEEquantizedlengthdiff=\dimen146
|
||||
\IEEEquantizedtextheightdiff=\dimen147
|
||||
\IEEEilabelindentA=\dimen148
|
||||
\IEEEilabelindentB=\dimen149
|
||||
\IEEEilabelindent=\dimen150
|
||||
\IEEEelabelindent=\dimen151
|
||||
\IEEEdlabelindent=\dimen152
|
||||
\IEEElabelindent=\dimen153
|
||||
\IEEEiednormlabelsep=\dimen154
|
||||
\IEEEiedmathlabelsep=\dimen155
|
||||
\IEEEiedtopsep=\skip47
|
||||
\c@section=\count188
|
||||
\c@subsection=\count189
|
||||
\c@subsubsection=\count190
|
||||
\c@paragraph=\count191
|
||||
\c@IEEEsubequation=\count192
|
||||
\abovecaptionskip=\skip48
|
||||
\belowcaptionskip=\skip49
|
||||
\c@figure=\count193
|
||||
\c@table=\count194
|
||||
\@IEEEeqnnumcols=\count195
|
||||
\@IEEEeqncolcnt=\count196
|
||||
\@IEEEsubeqnnumrollback=\count197
|
||||
\@IEEEquantizeheightA=\dimen156
|
||||
\@IEEEquantizeheightB=\dimen157
|
||||
\@IEEEquantizeheightC=\dimen158
|
||||
\@IEEEquantizeprevdepth=\dimen159
|
||||
\@IEEEquantizemultiple=\count198
|
||||
\@IEEEquantizeboxA=\box50
|
||||
\@IEEEtmpitemindent=\dimen160
|
||||
\IEEEPARstartletwidth=\dimen161
|
||||
\c@IEEEbiography=\count199
|
||||
\@IEEEtranrubishbin=\box51
|
||||
)
|
||||
** ATTENTION: Overriding command lockouts (line 2).
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/cite/cite.sty
|
||||
LaTeX Info: Redefining \cite on input line 302.
|
||||
LaTeX Info: Redefining \nocite on input line 332.
|
||||
Package: cite 2015/02/27 v 5.5
|
||||
)
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
|
||||
Package: amsmath 2021/10/15 v2.17l AMS math features
|
||||
\@mathmargin=\skip50
|
||||
|
||||
For additional information on amsmath, use the `?' option.
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
|
||||
Package: amstext 2021/08/26 v2.01 AMS text
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
|
||||
File: amsgen.sty 1999/11/30 v2.0 generic functions
|
||||
\@emptytoks=\toks17
|
||||
\ex@=\dimen162
|
||||
))
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
|
||||
Package: amsbsy 1999/11/29 v1.2d Bold Symbols
|
||||
\pmbraise@=\dimen163
|
||||
)
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
|
||||
Package: amsopn 2021/08/26 v2.02 operator names
|
||||
)
|
||||
\inf@bad=\count266
|
||||
LaTeX Info: Redefining \frac on input line 234.
|
||||
\uproot@=\count267
|
||||
\leftroot@=\count268
|
||||
LaTeX Info: Redefining \overline on input line 399.
|
||||
\classnum@=\count269
|
||||
\DOTSCASE@=\count270
|
||||
LaTeX Info: Redefining \ldots on input line 496.
|
||||
LaTeX Info: Redefining \dots on input line 499.
|
||||
LaTeX Info: Redefining \cdots on input line 620.
|
||||
\Mathstrutbox@=\box52
|
||||
\strutbox@=\box53
|
||||
\big@size=\dimen164
|
||||
LaTeX Font Info: Redeclaring font encoding OML on input line 743.
|
||||
LaTeX Font Info: Redeclaring font encoding OMS on input line 744.
|
||||
\macc@depth=\count271
|
||||
\c@MaxMatrixCols=\count272
|
||||
\dotsspace@=\muskip16
|
||||
\c@parentequation=\count273
|
||||
\dspbrk@lvl=\count274
|
||||
\tag@help=\toks18
|
||||
\row@=\count275
|
||||
\column@=\count276
|
||||
\maxfields@=\count277
|
||||
\andhelp@=\toks19
|
||||
\eqnshift@=\dimen165
|
||||
\alignsep@=\dimen166
|
||||
\tagshift@=\dimen167
|
||||
\tagwidth@=\dimen168
|
||||
\totwidth@=\dimen169
|
||||
\lineht@=\dimen170
|
||||
\@envbody=\toks20
|
||||
\multlinegap=\skip51
|
||||
\multlinetaggap=\skip52
|
||||
\mathdisplay@stack=\toks21
|
||||
LaTeX Info: Redefining \[ on input line 2938.
|
||||
LaTeX Info: Redefining \] on input line 2939.
|
||||
)
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
|
||||
Package: amssymb 2013/01/14 v3.01 AMS font symbols
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
|
||||
Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
|
||||
\symAMSa=\mathgroup4
|
||||
\symAMSb=\mathgroup5
|
||||
LaTeX Font Info: Redeclaring math symbol \hbar on input line 98.
|
||||
LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
|
||||
(Font) U/euf/m/n --> U/euf/b/n on input line 106.
|
||||
))
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/algorithms/algorithmic.sty
|
||||
Package: algorithmic 2009/08/24 v0.1 Document Style `algorithmic'
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
|
||||
Package: ifthen 2020/11/24 v1.1c Standard LaTeX ifthen package (DPC)
|
||||
)
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
|
||||
\KV@toks@=\toks22
|
||||
)
|
||||
\c@ALC@unique=\count278
|
||||
\c@ALC@line=\count279
|
||||
\c@ALC@rem=\count280
|
||||
\c@ALC@depth=\count281
|
||||
\ALC@tlm=\skip53
|
||||
\algorithmicindent=\skip54
|
||||
)
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
|
||||
\Urlmuskip=\muskip17
|
||||
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
|
||||
)
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx.sty
|
||||
Package: siunitx 2022-02-02 v3.0.46 A comprehensive (SI) units package
|
||||
\l__siunitx_angle_tmp_dim=\dimen171
|
||||
\l__siunitx_angle_marker_box=\box54
|
||||
\l__siunitx_angle_unit_box=\box55
|
||||
\l__siunitx_compound_count_int=\count282
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/translations/translations.sty
|
||||
Package: translations 2022/01/04 v1.11 internationalization of LaTeX2e packages
|
||||
(CN)
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty
|
||||
Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)
|
||||
\etb@tempcnta=\count283
|
||||
)
|
||||
(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
|
||||
Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
|
||||
)
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
|
||||
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
|
||||
)
|
||||
(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||
Package: iftex 2020/03/06 v1.0d TeX engine tests
|
||||
)
|
||||
(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
|
||||
Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO)
|
||||
)
|
||||
Package pdftexcmds Info: \pdf@primitive is available.
|
||||
Package pdftexcmds Info: \pdf@ifprimitive is available.
|
||||
Package pdftexcmds Info: \pdfdraftmode found.
|
||||
))
|
||||
\l__siunitx_number_exponent_fixed_int=\count284
|
||||
\l__siunitx_number_min_decimal_int=\count285
|
||||
\l__siunitx_number_min_integer_int=\count286
|
||||
\l__siunitx_number_round_precision_int=\count287
|
||||
\l__siunitx_number_group_minimum_int=\count288
|
||||
\l__siunitx_table_tmp_box=\box56
|
||||
\l__siunitx_table_tmp_dim=\dimen172
|
||||
\l__siunitx_table_column_width_dim=\dimen173
|
||||
\l__siunitx_table_integer_box=\box57
|
||||
\l__siunitx_table_decimal_box=\box58
|
||||
\l__siunitx_table_before_box=\box59
|
||||
\l__siunitx_table_after_box=\box60
|
||||
\l__siunitx_table_before_dim=\dimen174
|
||||
\l__siunitx_table_carry_dim=\dimen175
|
||||
\l__siunitx_unit_tmp_int=\count289
|
||||
\l__siunitx_unit_position_int=\count290
|
||||
\l__siunitx_unit_total_int=\count291
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
|
||||
Package: expl3 2022-01-21 L3 programming layer (loader)
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||
File: l3backend-pdftex.def 2022-01-12 L3 backend support: PDF output (pdfTeX)
|
||||
\l__color_backend_stack_int=\count292
|
||||
\l__pdf_internal_box=\box61
|
||||
))
|
||||
Package: l3keys2e 2022-01-12 LaTeX2e option processing using LaTeX3 keys
|
||||
)
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
|
||||
Package: array 2021/10/04 v2.5f Tabular extension package (FMi)
|
||||
\col@sep=\dimen176
|
||||
\ar@mcellbox=\box62
|
||||
\extrarowheight=\dimen177
|
||||
\NC@list=\toks23
|
||||
\extratabsurround=\skip55
|
||||
\backup@length=\skip56
|
||||
\ar@cellbox=\box63
|
||||
))
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
|
||||
Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
|
||||
Package: graphics 2021/03/04 v1.4d Standard LaTeX Graphics (DPC,SPQR)
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
|
||||
Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
|
||||
)
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
|
||||
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
|
||||
)
|
||||
Package graphics Info: Driver file: pdftex.def on input line 107.
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
|
||||
File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex
|
||||
))
|
||||
\Gin@req@height=\dimen178
|
||||
\Gin@req@width=\dimen179
|
||||
)
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
|
||||
Package: textcomp 2020/02/02 v2.0n Standard LaTeX package
|
||||
)
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
|
||||
Package: xcolor 2021/10/31 v2.13 LaTeX color extensions (UK)
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg
|
||||
File: color.cfg 2016/01/02 v1.6 sample color configuration
|
||||
)
|
||||
Package xcolor Info: Driver file: pdftex.def on input line 227.
|
||||
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1352.
|
||||
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1356.
|
||||
Package xcolor Info: Model `RGB' extended on input line 1368.
|
||||
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1370.
|
||||
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1371.
|
||||
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1372.
|
||||
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1373.
|
||||
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1374.
|
||||
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1375.
|
||||
)
|
||||
Package translations Info: No language package found. I am going to use `englis
|
||||
h' as default language. on input line 16.
|
||||
(./main.aux)
|
||||
\openout1 = `main.aux'.
|
||||
|
||||
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 16.
|
||||
LaTeX Font Info: ... okay on input line 16.
|
||||
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 16.
|
||||
LaTeX Font Info: ... okay on input line 16.
|
||||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 16.
|
||||
LaTeX Font Info: ... okay on input line 16.
|
||||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 16.
|
||||
LaTeX Font Info: ... okay on input line 16.
|
||||
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 16.
|
||||
LaTeX Font Info: ... okay on input line 16.
|
||||
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 16.
|
||||
LaTeX Font Info: ... okay on input line 16.
|
||||
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 16.
|
||||
LaTeX Font Info: ... okay on input line 16.
|
||||
|
||||
-- Lines per column: 56 (exact).
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/translations/translations-basic-dictio
|
||||
nary-english.trsl
|
||||
File: translations-basic-dictionary-english.trsl (english translation file `tra
|
||||
nslations-basic-dictionary')
|
||||
)
|
||||
Package translations Info: loading dictionary `translations-basic-dictionary' f
|
||||
or `english'. on input line 16.
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
|
||||
[Loading MPS to PDF converter (version 2006.09.02).]
|
||||
\scratchcounter=\count293
|
||||
\scratchdimen=\dimen180
|
||||
\scratchbox=\box64
|
||||
\nofMPsegments=\count294
|
||||
\nofMParguments=\count295
|
||||
\everyMPshowfont=\toks24
|
||||
\MPscratchCnt=\count296
|
||||
\MPscratchDim=\dimen181
|
||||
\MPnumerator=\count297
|
||||
\makeMPintoPDFobject=\count298
|
||||
\everyMPtoPDFconversion=\toks25
|
||||
) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
||||
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
|
||||
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
|
||||
85.
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
|
||||
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
|
||||
e
|
||||
))
|
||||
|
||||
LaTeX Warning: Citation `patil_analysis_2025' on page 1 undefined on input line
|
||||
117.
|
||||
|
||||
LaTeX Font Info: Trying to load font information for U+msa on input line 118
|
||||
.
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
|
||||
File: umsa.fd 2013/01/14 v3.01 AMS symbols A
|
||||
)
|
||||
LaTeX Font Info: Trying to load font information for U+msb on input line 118
|
||||
.
|
||||
|
||||
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
|
||||
File: umsb.fd 2013/01/14 v3.01 AMS symbols B
|
||||
)
|
||||
|
||||
LaTeX Warning: Citation `li_quantitative_2019' on page 1 undefined on input lin
|
||||
e 121.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `mohammd_taher_new_2021' on page 1 undefined on input l
|
||||
ine 125.
|
||||
|
||||
[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}
|
||||
|
||||
|
||||
]
|
||||
|
||||
LaTeX Warning: Citation `gieras_modern_2023' on page 2 undefined on input line
|
||||
131.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `gieras_modern_2023' on page 2 undefined on input line
|
||||
133.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `gasc_conception_2004' on page 2 undefined on input lin
|
||||
e 133.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `bhatiya_bldc_2024' on page 2 undefined on input line 1
|
||||
34.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `jomsa-nga_torque_2024' on page 2 undefined on input li
|
||||
ne 136.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `mohammd_taher_new_2021' on page 2 undefined on input l
|
||||
ine 137.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `li_quantitative_2019' on page 2 undefined on input lin
|
||||
e 138.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `jomsa-nga_torque_2024' on page 2 undefined on input li
|
||||
ne 143.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `li_quantitative_2019' on page 2 undefined on input lin
|
||||
e 145.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `patil_analysis_2025' on page 2 undefined on input line
|
||||
147.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `gasc_conception_2004' on page 2 undefined on input lin
|
||||
e 153.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `jomsa-nga_torque_2024' on page 2 undefined on input li
|
||||
ne 156.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `mohammd_taher_new_2021' on page 2 undefined on input l
|
||||
ine 159.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `li_quantitative_2019' on page 2 undefined on input lin
|
||||
e 163.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `lee_advanced_2001' on page 2 undefined on input line 1
|
||||
70.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `jomsa-nga_torque_2024' on page 2 undefined on input li
|
||||
ne 175.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `b1' on page 2 undefined on input line 208.
|
||||
|
||||
[2]
|
||||
|
||||
LaTeX Warning: Citation `b1' on page 3 undefined on input line 232.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `b2' on page 3 undefined on input line 238.
|
||||
|
||||
[3] (./main.bbl
|
||||
Underfull \hbox (badness 1490) in paragraph at lines 97--99
|
||||
[]\OT1/ptm/m/n/8 ------, ``lispbm in vesc,'' $https : / / github . com / vedder
|
||||
b / bldc / tree / master /
|
||||
[]
|
||||
|
||||
)
|
||||
|
||||
** Conference Paper **
|
||||
Before submitting the final camera ready copy, remember to:
|
||||
|
||||
1. Manually equalize the lengths of two columns on the last page
|
||||
of your paper;
|
||||
|
||||
2. Ensure that any PostScript and/or PDF output post-processing
|
||||
uses only Type 1 fonts and that every step in the generation
|
||||
process uses the appropriate paper size.
|
||||
|
||||
[4
|
||||
|
||||
] (./main.aux)
|
||||
|
||||
LaTeX Warning: There were undefined references.
|
||||
|
||||
|
||||
LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
|
||||
|
||||
)
|
||||
Here is how much of TeX's memory you used:
|
||||
8270 strings out of 478287
|
||||
179210 string characters out of 5849289
|
||||
458734 words of memory out of 5000000
|
||||
26390 multiletter control sequences out of 15000+600000
|
||||
505668 words of font info for 98 fonts, out of 8000000 for 9000
|
||||
1141 hyphenation exceptions out of 8191
|
||||
71i,8n,79p,227b,513s stack positions out of 5000i,500n,10000p,200000b,80000s
|
||||
{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}</usr/share/texliv
|
||||
e/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/texlive/texm
|
||||
f-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb></usr/share/texlive/texmf-dist/
|
||||
fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/t
|
||||
ype1/urw/times/utmb8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/times/
|
||||
utmbi8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmr8a.pfb></u
|
||||
sr/share/texlive/texmf-dist/fonts/type1/urw/times/utmri8a.pfb>
|
||||
Output written on main.pdf (4 pages, 111590 bytes).
|
||||
PDF statistics:
|
||||
53 PDF objects out of 1000 (max. 8388607)
|
||||
32 compressed objects within 1 object stream
|
||||
0 named destinations out of 1000 (max. 500000)
|
||||
1 words of extra memory for PDF output out of 10000 (max. 10000000)
|
||||
|
||||
BIN
Article_Scientifique/main.pdf
Normal file
BIN
Article_Scientifique/main.pdf
Normal file
Binary file not shown.
333
Article_Scientifique/main.tex
Normal file
333
Article_Scientifique/main.tex
Normal file
|
|
@ -0,0 +1,333 @@
|
|||
\documentclass[conference]{IEEEtran}
|
||||
\IEEEoverridecommandlockouts
|
||||
% The preceding line is only needed to identify funding in the first footnote. If that is unneeded, please comment it out.
|
||||
\usepackage{cite}
|
||||
\usepackage{amsmath,amssymb,amsfonts}
|
||||
\usepackage{algorithmic}
|
||||
\usepackage{url}
|
||||
\usepackage{siunitx}
|
||||
\usepackage{graphicx}
|
||||
\usepackage{textcomp}
|
||||
\usepackage{xcolor}
|
||||
|
||||
|
||||
\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
|
||||
T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
|
||||
\begin{document}
|
||||
|
||||
\title{
|
||||
Design and Implementation of a High-Power Motor Controller for Bicycles
|
||||
}
|
||||
|
||||
%\maketitle
|
||||
|
||||
|
||||
\author{\IEEEauthorblockN{Hugo Abescat}
|
||||
\IEEEauthorblockA{\textit{GEI Department} \\
|
||||
\textit{INSA Toulouse}\\
|
||||
Toulouse, France \\
|
||||
abescat@insa-toulouse.fr}
|
||||
\and
|
||||
\IEEEauthorblockN{Karima Attar}
|
||||
\IEEEauthorblockA{\textit{GEI Department} \\
|
||||
\textit{INSA Toulouse}\\
|
||||
Toulouse, France \\
|
||||
karima.attar@insa-toulouse.fr}
|
||||
\and
|
||||
\IEEEauthorblockN{Brage Flønæs Johnsen}
|
||||
\IEEEauthorblockA{\textit{GEI Department} \\
|
||||
\textit{INSA Toulouse}\\
|
||||
Toulouse, France \\
|
||||
johnse@insa-toulouse.fr}
|
||||
\and
|
||||
\IEEEauthorblockN{Oskar Orvik}
|
||||
\IEEEauthorblockA{\textit{GEI Department} \\
|
||||
\textit{INSA Toulouse}\\
|
||||
Toulouse, France \\
|
||||
orvik@insa-toulouse.fr}
|
||||
\and
|
||||
\IEEEauthorblockN{Julien Pavillon}
|
||||
\IEEEauthorblockA{\textit{GEI Department} \\
|
||||
\textit{INSA Toulouse}\\
|
||||
Toulouse, France \\
|
||||
pavillon@insa-toulouse.fr}
|
||||
\and
|
||||
\IEEEauthorblockN{Nolan Reynier Nomer}
|
||||
\IEEEauthorblockA{\textit{GEI Department} \\
|
||||
\textit{INSA Toulouse}\\
|
||||
Toulouse, France \\
|
||||
reynier-nome@insa-toulouse.fr}
|
||||
\and
|
||||
\IEEEauthorblockN{Aleksander Taban}
|
||||
\IEEEauthorblockA{\textit{GEI Department} \\
|
||||
\textit{INSA Toulouse}\\
|
||||
Toulouse, France \\
|
||||
taban@insa-toulouse.fr}
|
||||
}
|
||||
|
||||
\maketitle
|
||||
|
||||
\begin{abstract}
|
||||
Electric bikes are becoming an increasingly attractive solution for transporting goods between short distances,
|
||||
especially in city-wide infrastructures. However, most commercially available controllers rely on complex integrated
|
||||
circuits making repair and local manufacturing difficult, particularly for organisations operating in
|
||||
resource-constrained or low-tech environments. La Manufacture Autonome Décentralisée (LaMAD) is developing products
|
||||
and solutions, particularly e-bikes, which are more repairable and sustainable. Previous studies have predominantly
|
||||
focused on performance optimisation of Field Oriented Control (FOC) and trapezoidal commutation strategies, with limited
|
||||
attention to repairability, component sourcing, and community-centred sustainability criteria. This project aims to
|
||||
design, assemble, and develop a functional, low-tech and open-source motor controller for electric cargo bikes. The
|
||||
current model uses an open-source motor control called VESC (Vedder Electronic Speed Controller) that allows precise
|
||||
control of electric motors. The controller needs to be compatible with a VESC controller and easily locally repairable
|
||||
by LaMAD. By exploring the inner workings of the VESC project, modelling of the physical systems and the Printed Circuit
|
||||
Board, PCB, we investigated the ways we could do it in another way. We acquired a VESC controller to compare our system
|
||||
and a commercial product. Preliminary results demonstrate that the adapted VESC-based controller successfully drives
|
||||
the target motor under both commutation strategies, and that positional control is achievable with the current hardware
|
||||
configuration. Security vulnerabilities related to open Bluetooth access were identified. These findings suggest that
|
||||
open-source, locally fabricated motor controllers can meet the functional requirements of electric cargo bikes while
|
||||
significantly improving repairability.
|
||||
\end{abstract}
|
||||
|
||||
\begin{IEEEkeywords}
|
||||
VESC Project, Brushless DC motor, Field Oriented Control, Trapezoidal commutation, Low-Tech, e-bike.
|
||||
\end{IEEEkeywords}
|
||||
|
||||
\section{Introduction}
|
||||
The fast urbanization of global logistics has positioned electric cargo bikes as a primary solution. At the heart of
|
||||
these vehicles is the motor controller. Current research and industry standards primarily focus on two methods of
|
||||
commutation for the controller: Trapezoidal commutation and Field Oriented Control (FOC).
|
||||
|
||||
As motor controllers become smarter, they increasingly incorporate wireless connectivity for tuning and diagnostics.
|
||||
Current research highlights that while Bluetooth Low Energy (BLE) and mobile app integration improve user experience,
|
||||
they often introduce vulnerabilities. Open-source projects, in particular, must balance ease of access for community
|
||||
developers with the need to secure the vehicle.
|
||||
|
||||
We also argue the need for general public's safety when it comes to these bikes, as it could be a danger to the traffic.
|
||||
This is especially true when it comes to vehicules carrying a substantial load. This needs to be considered by laMAD,
|
||||
where their responsibility and control begins and ends. Should there be a difference between the firmware loaded on a
|
||||
product from laMAD than what is publicly available?
|
||||
|
||||
|
||||
\section{Related Work}
|
||||
|
||||
\subsection{Modeling of BLDC Motor}
|
||||
The electromechanical model of a BLDC motor is foundational for understanding its behavior under different control
|
||||
schemes. BLDC motors are categorized by their back-electromotive force (back-EMF) waveform: trapezoidal or sinusoidal.
|
||||
This distinction is crucial, as the trapezoidal shape inherently leads to torque ripple when the supplied phase currents
|
||||
are not perfectly aligned, directly influencing the choice and effectiveness of the control strategy
|
||||
\cite{patil_analysis_2025}. For a BLDC motor with trapezoidal back-EMF, the electromagnetic torque is given by:
|
||||
\[
|
||||
T_e = \frac{e_a i_a + e_b i_b + e_c i_c}{\omega_m}
|
||||
\]
|
||||
where \( e_x \) is the back-EMF and \( i_x \) is the phase current \cite{li_quantitative_2019}. The classical d-q
|
||||
reference frame model, ideal for sinusoidal machines, is less suitable for trapezoidal BLDC motors because it assumes
|
||||
sinusoidal flux distribution. Phase-variable modeling in the natural (abc) frame is therefore more appropriate, as it
|
||||
directly accounts for the non-sinusoidal, trapezoidal nature of the back-EMF and the associated harmonics
|
||||
\cite{mohammd_taher_new_2021}.
|
||||
|
||||
\subsection{Trapezoidal Commutation (Six-Step Control) for BLDC Motors}
|
||||
% Trapezoidal commutation, or six-step control, uses Hall-effect sensors to synchronize phase current switching every
|
||||
% 120 electrical degrees.
|
||||
Trapezoidal commutation, or Six-Step control, uses bipolar conduction, with two motor phases conducting at any time and
|
||||
current commutation occurring every 120 electrical degrees \cite{gieras_modern_2023}. As commutation depends on rotor
|
||||
position, Six-Step control requires either position sensors (e.g. Hall sensors, encoders, or resolvers) or sensorless
|
||||
estimation based on back-EMF detection or observers \cite{gieras_modern_2023, gasc_conception_2004}. This method is
|
||||
renowned for its simplicity of implementation and low hardware cost \cite{bhatiya_bldc_2024}. It enables effective
|
||||
torque control but introduces significant torque ripple during commutation events, especially under high load
|
||||
\cite{jomsa-nga_torque_2024}. This ripple generates noise, increases mechanical stress, and reduces overall efficiency
|
||||
\cite{mohammd_taher_new_2021}. Although PWM techniques can mitigate this ripple, they do not completely eliminate it
|
||||
\cite{li_quantitative_2019}.
|
||||
|
||||
\subsection{Field-Oriented Control (FOC) for BLDC Motors}
|
||||
FOC is a vector control strategy that decouples the stator flux and torque components. It transforms three-phase
|
||||
currents into orthogonal \( I_d \) and \( I_q \) components, enabling precise torque control and significant ripple
|
||||
reduction \cite{jomsa-nga_torque_2024}. FOC is particularly effective for BLDC motors with sinusoidal back-EMF but can
|
||||
also be applied to trapezoidal back-EMF motors, albeit with less impressive ripple suppression results
|
||||
\cite{li_quantitative_2019}. It requires greater computational power and more precise position sensors (e.g. encoders).
|
||||
Comparative analysis shows that FOC yields a more stable stator current profile and significantly reduces torque
|
||||
variations compared to trapezoidal control \cite{patil_analysis_2025}.
|
||||
|
||||
\subsection{Comparative Analysis: FOC vs. Trapezoidal for Light Electric Vehicles}
|
||||
|
||||
\subsubsection{Torque Ripple and User Comfort}
|
||||
Firstly, torque ripple can be reduced for both control methods by selecting appropriate motor parameters, such as the
|
||||
number of stator slots and rotor poles \cite{gasc_conception_2004}.
|
||||
FOC substantially reduces torque ripple compared to Six-Step control, directly enhancing ride comfort and minimizing
|
||||
vibrations. Experimental results show a torque ripple of \SI{18.38}{\percent} for FOC versus \SI{35.67}{\percent} for
|
||||
Six-Step control at 500~rpm \cite{jomsa-nga_torque_2024}.
|
||||
Commutation torque ripple (CTR), prominent in Six-Step control, can be specifically targeted and mitigated using
|
||||
advanced control techniques like Model Predictive Control (MPC) while retaining the fundamental simplicity of
|
||||
trapezoidal commutation \cite{mohammd_taher_new_2021}.
|
||||
|
||||
\subsubsection{Energy Efficiency}
|
||||
FOC optimizes torque per ampere (MTPA), improving efficiency at low loads. Six-Step control exhibits lower switching
|
||||
losses at high speeds \cite{li_quantitative_2019}.
|
||||
|
||||
\subsubsection{Complexity, Cost, and Low-Tech Suitability}
|
||||
|
||||
Six-Step control is inherently simpler, cheaper, and more robust, making it a prime candidate for low-tech applications.
|
||||
Research focused on reducing propulsion system costs proposes simplified hardware topologies, such as 4-switch inverters
|
||||
(instead of 6) coupled with direct current control strategies, maintaining acceptable performance while significantly
|
||||
lowering hardware costs \cite{lee_advanced_2001}. FOC, while superior in performance, is more complex to implement and
|
||||
carries higher hardware costs (sensors, processing power).
|
||||
|
||||
\subsubsection{Dynamic Response}
|
||||
|
||||
FOC provides faster response times and better load disturbance rejection \cite{jomsa-nga_torque_2024}.
|
||||
|
||||
|
||||
\section{Research gap}
|
||||
Despite this progress, limited research has examined the adaptation of open-source motor controllers to LowTech and
|
||||
repairability constraints. To date, researchers have not addressed the challenge of designing a controller that can
|
||||
be locally fabricated, repaired with standard components, and secured against unauthorised wireless access requirements
|
||||
that are critical for decentralised, community-operated fleets.
|
||||
|
||||
\section{The aim of the study}
|
||||
This report presents the design and implementation of a VESC-based motor controller tailored to the needs of the
|
||||
Manufacture Autonome Décentralisée (MAD), an organisation operating electric cargo bikes and freight tricycles.
|
||||
We aim to focus on adapting the VESC open-source firmware to support both FOC and trapezoidal commutation, integrating
|
||||
positional control, and addressing Bluetooth security, while prioritising local manufacturability at INSA Toulouse.
|
||||
|
||||
\section{Software and Connectivity}
|
||||
|
||||
\subsection{BLE Compatibility With the VESC}
|
||||
|
||||
\subsubsection{First Experiment}
|
||||
VESC-controllers are not necessarily equipped with Bluetooth-modules by default. Often, it is necessary to add a
|
||||
BLE-module. A standard HC-05 bluetooth-module compatible with arduino is a great way to send and recieve
|
||||
bluetooth-packets from a host, e.g. a mobile phone, via a bridge translating the bluetooth packets to the UART protocol.
|
||||
This could be demonstrated using a ESP8622's standard library with said module, by letting us send characters from one
|
||||
device to another.
|
||||
|
||||
\subsubsection{HC-05 and the VESC}
|
||||
By flashing the VESC firmware on a discovery-card and connecting the HC-05 module to the PB10 and PB11-pins, which are
|
||||
the Rx and Tx-pins for the STM32F4xx chip, we discovered that the setup for the bluetooth module was not available in
|
||||
the VESC tool. The inherent BLE capabilities is an important limitation to consider when designing a VESC system.
|
||||
We learned therefore that the HC-05 is not originally adapted for BLE. The need for a bridge also adds on complexity
|
||||
and cost, in the form of extra components and another device to maintain the code of. For the future, choosing a
|
||||
bluetooth module supporting BLE will be the easiest solution. Preferably a module fitting the communication connector on
|
||||
the cheap FOCer project\cite{b1} could facilitate the relevancy of the PCB project with a microcontroller.
|
||||
|
||||
\subsubsection{BLE Vulnerability}
|
||||
Bluetooth could be a vulnerability to a VESC if it is to be used as a controller in real-time, as the controller could
|
||||
be jammed. Our test with the Flipper Zero shows the disfunctionnality of Bluetooth with different use cases.
|
||||
We experienced with the jamming of a bluetooth speaker that the music completely stopped. It could also be investigated
|
||||
how the connection to the VESC could be modified using the vesc tool. We will touch more on the accessability of the
|
||||
code within the vesc tool sooner.
|
||||
|
||||
\subsection{Code integrity}
|
||||
\subsubsection{Context}
|
||||
As the project is open source, and the code is freely accessible, there should be no reason to hide the code. It could
|
||||
however be reasonable to protect the code from changes which could hurt other people. Changing following parameters
|
||||
should at least come with a disclaimer and clearly state the dangers possible by proceeding with said changes. We
|
||||
have in mind the maximum speed permitted and the power available to the motors.
|
||||
|
||||
\subsubsection{LispBM extraction}
|
||||
We caugth word that the lisp code for the VESC used by Maillon mobility was easy to extract. By building an older
|
||||
firmware with the Maillon mobility software, we observed this by going to the lispBM tab and clicking read. It's up to
|
||||
laMAD if they would like to reinforce this mechanism. A modification on a parameter and then clicking upload allowed
|
||||
us to easily change the speed limit. This could bring up a public danger. This raises questions on the use of laMADs
|
||||
equipment which is in a traffic friendly manner.
|
||||
|
||||
\subsubsection{LispBM Code}
|
||||
When we flashed newer firmware from the project made by Benjamin Vedder\cite{b1}, we also observed some difficulties in
|
||||
uploading the lispBM script taken from the one on firmware version 6.06. This could indicate that there needs to be
|
||||
further maintenance of the code in order to get the software up to speed. This needs to be documented better for someone
|
||||
to continue the project. This could be a good investment for laMAD as well in the context of training for the people
|
||||
working on the motor control part of the e-bike.
|
||||
|
||||
This documentation could be as simple as referencing the relevant parts of the lispBM documentation \cite{b2}
|
||||
|
||||
\subsubsection{Proposed Solution}
|
||||
This risk could be patched by developing a VESC application for the VESC controller or using a binary. This is a
|
||||
solution which is less open source, but which is make unlawful use of the material harder. The application could be
|
||||
created using C and use an algorithm known by laMAD in order to securise the access to someone to change the parameters
|
||||
only if they are laMAD certified personnel. This encryption would preferably be reduced to the most essential settings
|
||||
in order to align with what our impression of the philosophy of laMAD would be.
|
||||
|
||||
|
||||
|
||||
\subsection{VESC Compiling}
|
||||
As mentionned, we have been able to compile the VESC tool and the VESC firmware. This firmware has been put onto an
|
||||
STM32F4xx Discovery card. This poses several obstacles for our progress on the topic of cybersecurity. We will however
|
||||
summarise what we have learned for you and propose some additional work for the future. The challenges we encountered
|
||||
were the following: The lack of bluetooth capabilities. We did not have a module with BLE either. We had access to a
|
||||
HC-05 module, but that only allows for a normal bluetooth protocol and would require further work on a bridge to UART
|
||||
by using an esp8622 that we had as well. We propose that the next group has access to a VESC controller from the
|
||||
beginning, as well as a motor we could control. This could be in cooperation with laMAD, as laMAD could propose
|
||||
some models they're interested in.
|
||||
|
||||
We also found that the information on the VESC is scattered around the internet. The ressources is also sometimes
|
||||
based on a debian-based linux system which adds more work for someone using another distribution of linux. This could
|
||||
hinder the implementation facility for new users. We struggeled particularly with the Qt packages for positioning and
|
||||
gamepad. We would therefore recommend the use of a debian-based linux system for the computer working with the VESC
|
||||
for the laMAD associates.
|
||||
|
||||
|
||||
\section{Discussion}
|
||||
This project could be seen as an introduction to the VESC project for someone who don't know about it from beforehand,
|
||||
the challenges the new users face during setup, as well as a demand for clear expectations concerning documentation
|
||||
on the subject. The project laMAD is leading should probably not be a fork of the project, as the project is still
|
||||
in development.
|
||||
|
||||
As a final note, this proved to be a project which could easily be developed into several different projects in
|
||||
different fields. Some projects could be continued later on as a different PIR subject, other could be proposed to
|
||||
later years in different spesialisations like TLS SEC, ESPE. Our thoughts on the following projects that could be
|
||||
explored are the following.
|
||||
|
||||
The fabrication line for electronics is globalised. This is okay in a stable world, but it could be a problem in a world
|
||||
full of instability, be it war, blockages, or tarifs. The idea of opening a spesialisation in cooperation with AIME came
|
||||
up as an idea.
|
||||
|
||||
For TLS SEC the subject could be the design for a fitting mechanism to restrict certain priveligies to certified
|
||||
personnel that could be used in the C programming language. Later down the line we could also see the possibility to
|
||||
analyse the Bluetooth frames in order to manipulate them in order to change important parameters.
|
||||
|
||||
The continuation on the PCB could be a subject fitting an ESPE spesialisation.
|
||||
|
||||
The proposition of and supply of a vesc system to play with and troubleshoot could be a good rule of thumb, which
|
||||
allows for a quicker start and gives among other things an idea of the budget and the supply line used by a entity
|
||||
in the sector. Proposing a visit could also be one way to familiarise students with the association.
|
||||
|
||||
What should be a clear conclusion from our test with the jammer is that a controlles based on Bluetooth alone should be
|
||||
avoided when possible and practical. Examples where this could be relevant include electric skateboards, as cables could
|
||||
impose a tripping hazard. There, an encapsulation of an encrypted control frame could be an thought.
|
||||
|
||||
\section{Results}
|
||||
|
||||
\section{Conclusion/Summary}
|
||||
|
||||
%\begin{figure}[htbp]
|
||||
%%\centerline{\includegraphics{fig1.png}}
|
||||
%caption{Example of a figure caption.}
|
||||
%\label{fig}
|
||||
%\end{figure}
|
||||
|
||||
%Figure Labels: Use 8 point Times New Roman for Figure labels. Use words
|
||||
%rather than symbols or abbreviations when writing Figure axis labels to
|
||||
%avoid confusing the reader. As an example, write the quantity
|
||||
%``Magnetization'', or ``Magnetization, M'', not just ``M''. If including
|
||||
%units in the label, present them within parentheses. Do not label axes only
|
||||
%with units. In the example, write ``Magnetization (A/m)'' or ``Magnetization
|
||||
%\{A[m(1)]\}'', not just ``A/m''. Do not label axes with a ratio of
|
||||
%quantities and units. For example, write ``Temperature (K)'', not
|
||||
%``Temperature/K''.
|
||||
|
||||
\section*{Acknowledgment}
|
||||
|
||||
The preferred spelling of the word ``acknowledgment'' in America is without
|
||||
an ``e'' after the ``g''. Avoid the stilted expression ``one of us (R. B.
|
||||
G.) thanks $\ldots$''. Instead, try ``R. B. G. thanks$\ldots$''. Put sponsor
|
||||
acknowledgments in the unnumbered footnote on the first page.
|
||||
|
||||
%\section*{References}
|
||||
|
||||
%Please number citations consecutively within brackets \cite{b1}. The
|
||||
%sentence punctuation follows the bracket \cite{b2}. Refer simply to the reference
|
||||
%number, as in \cite{b3}---do not use ``Ref. \cite{b3}'' or ``reference \cite{b3}'' except at
|
||||
%the beginning of a sentence: ``Reference \cite{b3} was the first $\ldots$''
|
||||
|
||||
\bibliographystyle{IEEEtran}
|
||||
\bibliography{PIR_MadMax3}
|
||||
|
||||
|
||||
\end{document}
|
||||
BIN
Article_Scientifique/main.tex:Zone.Identifier
Normal file
BIN
Article_Scientifique/main.tex:Zone.Identifier
Normal file
Binary file not shown.
Loading…
Reference in a new issue