From 6531bba02e62dd30f5b2cfd9b6e8e2fe34763cd4 Mon Sep 17 00:00:00 2001 From: Nolan Date: Tue, 12 May 2026 15:51:25 +0200 Subject: [PATCH] ajout related work --- Sécurité/PIR_MadMax3.bib | 226 ++++ Sécurité/main.aux | 74 +- Sécurité/main.bbl | 100 ++ Sécurité/main.bcf | 2391 ++++++++++++++++++++++++++++++++++++++ Sécurité/main.blg | 67 ++ Sécurité/main.log | 195 +++- Sécurité/main.pdf | Bin 78941 -> 110930 bytes Sécurité/main.run.xml | 88 ++ Sécurité/main.tex | 13 +- 9 files changed, 3076 insertions(+), 78 deletions(-) create mode 100644 Sécurité/PIR_MadMax3.bib create mode 100644 Sécurité/main.bbl create mode 100644 Sécurité/main.bcf create mode 100644 Sécurité/main.blg create mode 100644 Sécurité/main.run.xml diff --git a/Sécurité/PIR_MadMax3.bib b/Sécurité/PIR_MadMax3.bib new file mode 100644 index 0000000..1697158 --- /dev/null +++ b/Sécurité/PIR_MadMax3.bib @@ -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}} +} \ No newline at end of file diff --git a/Sécurité/main.aux b/Sécurité/main.aux index aa3d080..2ff562e 100644 --- a/Sécurité/main.aux +++ b/Sécurité/main.aux @@ -1,26 +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}Litterature review}{1}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {III}Research gap}{1}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {IV}The aim of the study}{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} -\citation{b1} -\citation{b2} +\@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 } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {V-A}3}BLE Vulnerability}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-B}}Code integrity}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {V-B}1}Context}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {V-B}2}LispBM extraction}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {V-B}3}LispBM Code}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {V-B}4}Proposed Solution}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-C}}VESC Compiling}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {VI}Discussion}{2}{}\protected@file@percent } -\bibcite{b1}{1} -\bibcite{b2}{2} -\@writefile{toc}{\contentsline {section}{\numberline {VII}Results}{3}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {VIII}Conclusion/Summary}{3}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{References}{3}{}\protected@file@percent } -\gdef \@abspage@last{3} +\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} diff --git a/Sécurité/main.bbl b/Sécurité/main.bbl new file mode 100644 index 0000000..58705b9 --- /dev/null +++ b/Sécurité/main.bbl @@ -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} diff --git a/Sécurité/main.bcf b/Sécurité/main.bcf new file mode 100644 index 0000000..255dc78 --- /dev/null +++ b/Sécurité/main.bcf @@ -0,0 +1,2391 @@ + + + + + + output_encoding + utf8 + + + input_encoding + utf8 + + + debug + 0 + + + mincrossrefs + 2 + + + minxrefs + 2 + + + sortcase + 1 + + + sortupper + 1 + + + + + + + alphaothers + + + + + labelalpha + 0 + + + labelnamespec + shortauthor + author + shorteditor + editor + translator + + + labeltitle + 0 + + + labeltitlespec + shorttitle + title + maintitle + + + labeltitleyear + 0 + + + labeldateparts + 0 + + + labeldatespec + date + year + eventdate + origdate + urldate + nodate + + + julian + 0 + + + gregorianstart + 1582-10-15 + + + maxalphanames + 3 + + + maxbibnames + 6 + + + maxcitenames + 3 + + + maxsortnames + 6 + + + maxitems + 3 + + + minalphanames + 1 + + + minbibnames + 3 + + + mincitenames + 3 + + + minsortnames + 3 + + + minitems + 1 + + + nohashothers + 0 + + + noroman + 0 + + + nosortothers + 0 + + + singletitle + 0 + + + skipbib + 0 + + + skipbiblist + 0 + + + skiplab + 0 + + + sortalphaothers + + + + + sortlocale + english + + + sortingtemplatename + none + + + sortsets + 0 + + + uniquelist + false + + + uniquename + false + + + uniqueprimaryauthor + 0 + + + uniquetitle + 0 + + + uniquebaretitle + 0 + + + uniquework + 0 + + + useprefix + 0 + + + useafterword + 1 + + + useannotator + 1 + + + useauthor + 1 + + + usebookauthor + 1 + + + usecommentator + 1 + + + useeditor + 1 + + + useeditora + 1 + + + useeditorb + 1 + + + useeditorc + 1 + + + useforeword + 1 + + + useholder + 1 + + + useintroduction + 1 + + + usenamea + 1 + + + usenameb + 1 + + + usenamec + 1 + + + usetranslator + 0 + + + useshortauthor + 1 + + + useshorteditor + 1 + + + + + + labelalpha + 0 + + + labelnamespec + shortauthor + author + shorteditor + editor + translator + + + labeltitle + 0 + + + labeltitlespec + shorttitle + title + maintitle + + + labeltitleyear + 0 + + + labeldateparts + 0 + + + labeldatespec + date + year + eventdate + origdate + urldate + nodate + + + maxalphanames + 3 + + + maxbibnames + 6 + + + maxcitenames + 3 + + + maxsortnames + 6 + + + maxitems + 3 + + + minalphanames + 1 + + + minbibnames + 3 + + + mincitenames + 3 + + + minsortnames + 3 + + + minitems + 1 + + + nohashothers + 0 + + + noroman + 0 + + + nosortothers + 0 + + + singletitle + 0 + + + skipbib + 0 + + + skiplab + 0 + + + skipbiblist + 0 + + + uniquelist + false + + + uniquename + false + + + uniqueprimaryauthor + 0 + + + uniquetitle + 0 + + + uniquebaretitle + 0 + + + uniquework + 0 + + + useprefix + 0 + + + useafterword + 1 + + + useannotator + 1 + + + useauthor + 1 + + + usebookauthor + 1 + + + usecommentator + 1 + + + useeditor + 1 + + + useeditora + 1 + + + useeditorb + 1 + + + useeditorc + 1 + + + useforeword + 1 + + + useholder + 1 + + + useintroduction + 1 + + + usenamea + 1 + + + usenameb + 1 + + + usenamec + 1 + + + usetranslator + 0 + + + useshortauthor + 1 + + + useshorteditor + 1 + + + + + datamodel + labelalphanametemplate + labelalphatemplate + inheritance + translit + uniquenametemplate + sortingnamekeytemplate + sortingtemplate + extradatespec + labelnamespec + labeltitlespec + labeldatespec + controlversion + alphaothers + sortalphaothers + presort + texencoding + bibencoding + sortingtemplatename + sortlocale + language + autolang + langhook + indexing + hyperref + backrefsetstyle + block + pagetracker + citecounter + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + labeldate + labeltime + dateera + date + time + eventdate + eventtime + origdate + origtime + urldate + urltime + alldatesusetime + alldates + alltimes + gregorianstart + autocite + notetype + uniquelist + uniquename + refsection + refsegment + citereset + sortlos + babel + datelabel + backrefstyle + arxiv + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + debug + loadfiles + safeinputenc + sortcase + sortupper + terseinits + abbreviate + dateabbrev + clearlang + sortcites + sortsets + backref + backreffloats + trackfloats + parentracker + labeldateusetime + datecirca + dateuncertain + dateusetime + eventdateusetime + origdateusetime + urldateusetime + julian + datezeros + timezeros + timezones + seconds + autopunct + punctfont + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + defernumbers + locallabelwidth + bibwarn + useprefix + skipbib + skipbiblist + skiplab + dataonly + defernums + firstinits + sortfirstinits + sortgiveninits + labelyear + isbn + url + doi + eprint + related + subentry + dashed + subentrycomp + bibtexcaseprotection + mincrossrefs + minxrefs + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + maxparens + dateeraauto + + + alphaothers + sortalphaothers + presort + indexing + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + terseinits + abbreviate + dateabbrev + clearlang + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + useprefix + skipbib + skipbiblist + skiplab + dataonly + skiplos + labelyear + isbn + url + doi + eprint + related + subentry + subentrycomp + bibtexcaseprotection + labelalphatemplate + translit + sortexclusion + sortinclusion + labelnamespec + labeltitlespec + labeldatespec + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + + + noinherit + nametemplates + labelalphanametemplatename + uniquenametemplatename + sortingnamekeytemplatename + presort + indexing + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + terseinits + abbreviate + dateabbrev + clearlang + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + useprefix + skipbib + skipbiblist + skiplab + dataonly + skiplos + isbn + url + doi + eprint + related + subentry + subentrycomp + bibtexcaseprotection + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + + + nametemplates + labelalphanametemplatename + uniquenametemplatename + sortingnamekeytemplatename + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + terseinits + nohashothers + nosortothers + useprefix + + + nametemplates + labelalphanametemplatename + uniquenametemplatename + sortingnamekeytemplatename + uniquename + familyinits + giveninits + prefixinits + suffixinits + terseinits + useprefix + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + prefix + family + + + + + shorthand + label + labelname + labelname + + + year + + + + + + labelyear + year + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + prefix + family + given + + + + + prefix + family + + + given + + + suffix + + + prefix + + + mm + + + + sf,sm,sn,pf,pm,pn,pp + family,given,prefix,suffix + boolean,integer,string,xml + default,transliteration,transcription,translation + + + article + artwork + audio + bibnote + book + bookinbook + booklet + collection + commentary + customa + customb + customc + customd + custome + customf + dataset + inbook + incollection + inproceedings + inreference + image + jurisdiction + legal + legislation + letter + manual + misc + movie + music + mvcollection + mvreference + mvproceedings + mvbook + online + patent + performance + periodical + proceedings + reference + report + review + set + software + standard + suppbook + suppcollection + suppperiodical + thesis + unpublished + video + xdata + + + sortyear + volume + volumes + abstract + addendum + annotation + booksubtitle + booktitle + booktitleaddon + chapter + edition + eid + entrysubtype + eprintclass + eprinttype + eventtitle + eventtitleaddon + gender + howpublished + indexsorttitle + indextitle + isan + isbn + ismn + isrn + issn + issue + issuesubtitle + issuetitle + issuetitleaddon + iswc + journalsubtitle + journaltitle + journaltitleaddon + label + langid + langidopts + library + mainsubtitle + maintitle + maintitleaddon + nameaddon + note + number + origtitle + pagetotal + part + relatedstring + relatedtype + reprinttitle + series + shorthandintro + subtitle + title + titleaddon + usera + userb + userc + userd + usere + userf + venue + version + shorthand + shortjournal + shortseries + shorttitle + sorttitle + sortshorthand + sortkey + presort + institution + lista + listb + listc + listd + liste + listf + location + organization + origlocation + origpublisher + publisher + afterword + annotator + author + bookauthor + commentator + editor + editora + editorb + editorc + foreword + holder + introduction + namea + nameb + namec + translator + shortauthor + shorteditor + sortname + authortype + editoratype + editorbtype + editorctype + editortype + bookpagination + nameatype + namebtype + namectype + pagination + pubstate + type + language + origlanguage + crossref + xref + date + endyear + year + month + day + hour + minute + second + timezone + yeardivision + endmonth + endday + endhour + endminute + endsecond + endtimezone + endyeardivision + eventdate + eventendyear + eventyear + eventmonth + eventday + eventhour + eventminute + eventsecond + eventtimezone + eventyeardivision + eventendmonth + eventendday + eventendhour + eventendminute + eventendsecond + eventendtimezone + eventendyeardivision + origdate + origendyear + origyear + origmonth + origday + orighour + origminute + origsecond + origtimezone + origyeardivision + origendmonth + origendday + origendhour + origendminute + origendsecond + origendtimezone + origendyeardivision + urldate + urlendyear + urlyear + urlmonth + urlday + urlhour + urlminute + urlsecond + urltimezone + urlyeardivision + urlendmonth + urlendday + urlendhour + urlendminute + urlendsecond + urlendtimezone + urlendyeardivision + doi + eprint + file + verba + verbb + verbc + url + xdata + ids + entryset + related + keywords + options + relatedoptions + pages + execute + + + abstract + annotation + authortype + bookpagination + crossref + day + doi + eprint + eprintclass + eprinttype + endday + endhour + endminute + endmonth + endsecond + endtimezone + endyear + endyeardivision + entryset + entrysubtype + execute + file + gender + hour + ids + indextitle + indexsorttitle + isan + ismn + iswc + keywords + label + langid + langidopts + library + lista + listb + listc + listd + liste + listf + minute + month + namea + nameb + namec + nameatype + namebtype + namectype + nameaddon + options + origday + origendday + origendhour + origendminute + origendmonth + origendsecond + origendtimezone + origendyear + origendyeardivision + orighour + origminute + origmonth + origsecond + origtimezone + origyear + origyeardivision + origlocation + origpublisher + origtitle + pagination + presort + related + relatedoptions + relatedstring + relatedtype + second + shortauthor + shorteditor + shorthand + shorthandintro + shortjournal + shortseries + shorttitle + sortkey + sortname + sortshorthand + sorttitle + sortyear + timezone + url + urlday + urlendday + urlendhour + urlendminute + urlendmonth + urlendsecond + urlendtimezone + urlendyear + urlhour + urlminute + urlmonth + urlsecond + urltimezone + urlyear + usera + userb + userc + userd + usere + userf + verba + verbb + verbc + xdata + xref + year + yeardivision + + + set + entryset + + + article + addendum + annotator + author + commentator + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + issn + issue + issuetitle + issuesubtitle + issuetitleaddon + journalsubtitle + journaltitle + journaltitleaddon + language + note + number + origlanguage + pages + pubstate + series + subtitle + title + titleaddon + translator + version + volume + + + bibnote + note + + + book + author + addendum + afterword + annotator + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + maintitle + maintitleaddon + mainsubtitle + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + mvbook + addendum + afterword + annotator + author + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + foreword + introduction + isbn + language + location + note + number + origlanguage + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + inbook + bookinbook + suppbook + addendum + afterword + annotator + author + booktitle + bookauthor + booksubtitle + booktitleaddon + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + part + publisher + pages + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + booklet + addendum + author + chapter + editor + editortype + eid + howpublished + language + location + note + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + + + collection + reference + addendum + afterword + annotator + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + mvcollection + mvreference + addendum + afterword + annotator + author + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + foreword + introduction + isbn + language + location + note + number + origlanguage + publisher + pubstate + subtitle + title + titleaddon + translator + volume + volumes + + + incollection + suppcollection + inreference + addendum + afterword + annotator + author + booksubtitle + booktitle + booktitleaddon + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + dataset + addendum + author + edition + editor + editortype + language + location + note + number + organization + publisher + pubstate + series + subtitle + title + titleaddon + type + version + + + manual + addendum + author + chapter + edition + editor + editortype + eid + isbn + language + location + note + number + organization + pages + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + type + version + + + misc + software + addendum + author + editor + editortype + howpublished + language + location + note + organization + pubstate + subtitle + title + titleaddon + type + version + + + online + addendum + author + editor + editortype + language + note + organization + pubstate + subtitle + title + titleaddon + version + + + patent + addendum + author + holder + location + note + number + pubstate + subtitle + title + titleaddon + type + version + + + periodical + addendum + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + issn + issue + issuesubtitle + issuetitle + issuetitleaddon + language + note + number + pubstate + series + subtitle + title + titleaddon + volume + yeardivision + + + mvproceedings + addendum + editor + editortype + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + note + number + organization + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + venue + volumes + + + proceedings + addendum + chapter + editor + editortype + eid + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + venue + volume + volumes + + + inproceedings + addendum + author + booksubtitle + booktitle + booktitleaddon + chapter + editor + editortype + eid + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + part + publisher + pubstate + series + subtitle + title + titleaddon + venue + volume + volumes + + + report + addendum + author + chapter + eid + institution + isrn + language + location + note + number + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + version + + + thesis + addendum + author + chapter + eid + institution + language + location + note + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + + + unpublished + addendum + author + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + howpublished + language + location + note + pubstate + subtitle + title + titleaddon + type + venue + + + abstract + addendum + afterword + annotator + author + bookauthor + booksubtitle + booktitle + booktitleaddon + chapter + commentator + editor + editora + editorb + editorc + foreword + holder + institution + introduction + issuesubtitle + issuetitle + issuetitleaddon + journalsubtitle + journaltitle + journaltitleaddon + location + mainsubtitle + maintitle + maintitleaddon + nameaddon + note + organization + origlanguage + origlocation + origpublisher + origtitle + part + publisher + relatedstring + series + shortauthor + shorteditor + shorthand + shortjournal + shortseries + shorttitle + sortname + sortshorthand + sorttitle + subtitle + title + titleaddon + translator + venue + + + article + book + inbook + bookinbook + suppbook + booklet + collection + incollection + suppcollection + manual + misc + mvbook + mvcollection + online + patent + periodical + suppperiodical + proceedings + inproceedings + reference + inreference + report + set + thesis + unpublished + + + date + year + + + + + set + + entryset + + + + article + + author + journaltitle + title + + + + book + mvbook + + author + title + + + + inbook + bookinbook + suppbook + + author + title + booktitle + + + + booklet + + + author + editor + + title + + + + collection + reference + mvcollection + mvreference + + editor + title + + + + incollection + suppcollection + inreference + + author + editor + title + booktitle + + + + dataset + + title + + + + manual + + title + + + + misc + software + + title + + + + online + + title + + url + doi + eprint + + + + + patent + + author + title + number + + + + periodical + + editor + title + + + + proceedings + mvproceedings + + title + + + + inproceedings + + author + title + booktitle + + + + report + + author + title + type + institution + + + + thesis + + author + title + type + institution + + + + unpublished + + author + title + + + + + isbn + + + issn + + + ismn + + + gender + + + + + + + PIR_MadMax3.bib + + + patil_analysis_2025 + li_quantitative_2019 + mohammd_taher_new_2021 + gieras_modern_2023 + gieras_modern_2023 + gasc_conception_2004 + bhatiya_bldc_2024 + jomsa-nga_torque_2024 + mohammd_taher_new_2021 + li_quantitative_2019 + jomsa-nga_torque_2024 + li_quantitative_2019 + patil_analysis_2025 + gasc_conception_2004 + jomsa-nga_torque_2024 + mohammd_taher_new_2021 + li_quantitative_2019 + lee_advanced_2001 + jomsa-nga_torque_2024 + b1 + b1 + b2 + patil_analysis_2025 + li_quantitative_2019 + mohammd_taher_new_2021 + gieras_modern_2023 + gasc_conception_2004 + bhatiya_bldc_2024 + jomsa-nga_torque_2024 + lee_advanced_2001 + b1 + b2 + + + + + citeorder + + + + diff --git a/Sécurité/main.blg b/Sécurité/main.blg new file mode 100644 index 0000000..5e86cde --- /dev/null +++ b/Sécurité/main.blg @@ -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) diff --git a/Sécurité/main.log b/Sécurité/main.log index 133c6d2..ac22550 100644 --- a/Sécurité/main.log +++ b/Sécurité/main.log @@ -1,4 +1,4 @@ -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:27 +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:49 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -206,6 +206,81 @@ Package: keyval 2014/10/28 v1.15 key=value parser (DPC) \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) @@ -223,8 +298,8 @@ 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=\dimen171 -\Gin@req@width=\dimen172 +\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 @@ -246,43 +321,49 @@ 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. ) -(/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=\count282 -\l__pdf_internal_box=\box54 -) -(./main.aux) +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 12. -LaTeX Font Info: ... okay on input line 12. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 12. -LaTeX Font Info: ... okay on input line 12. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 12. -LaTeX Font Info: ... okay on input line 12. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 12. -LaTeX Font Info: ... okay on input line 12. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 12. -LaTeX Font Info: ... okay on input line 12. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 12. -LaTeX Font Info: ... okay on input line 12. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 12. -LaTeX Font Info: ... okay on input line 12. +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=\count283 -\scratchdimen=\dimen173 -\scratchbox=\box55 -\nofMPsegments=\count284 -\nofMParguments=\count285 -\everyMPshowfont=\toks23 -\MPscratchCnt=\count286 -\MPscratchDim=\dimen174 -\MPnumerator=\count287 -\makeMPintoPDFobject=\count288 -\everyMPtoPDFconversion=\toks24 +\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 @@ -292,21 +373,26 @@ Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv e )) -[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} - - -] [2] -LaTeX Font Info: Trying to load font information for U+msa on input line 249 +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 249 +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 +) [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} + + +] [2] [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 ** @@ -319,27 +405,28 @@ Before submitting the final camera ready copy, remember to: uses only Type 1 fonts and that every step in the generation process uses the appropriate paper size. -[3 +[4 ] (./main.aux) ) Here is how much of TeX's memory you used: - 4108 strings out of 478287 - 63874 string characters out of 5849289 - 373466 words of memory out of 5000000 - 22284 multiletter control sequences out of 15000+600000 - 500325 words of font info for 84 fonts, out of 8000000 for 9000 + 8269 strings out of 478287 + 179204 string characters out of 5849289 + 458765 words of memory out of 5000000 + 26390 multiletter control sequences out of 15000+600000 + 504561 words of font info for 97 fonts, out of 8000000 for 9000 1141 hyphenation exceptions out of 8191 - 55i,8n,62p,227b,266s stack positions out of 5000i,500n,10000p,200000b,80000s + 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} -Output written on main.pdf (3 pages, 78941 bytes). +e/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb> +Output written on main.pdf (4 pages, 110930 bytes). PDF statistics: - 40 PDF objects out of 1000 (max. 8388607) - 24 compressed objects within 1 object stream + 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) diff --git a/Sécurité/main.pdf b/Sécurité/main.pdf index bae1377f2106a3c6f3de56c9a3cd491fc67a2da3..94472a91826aa402b501f18fbe3b686b433e02cf 100644 GIT binary patch delta 85412 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%0DARe(3>vqsPDv$q!FsvNF6 zulH0NY=gweKoKY#HjG_#p*v2DT2l3n#EC($LY^nRTjQ@5=qFmUk>g~-E+`K#Vk%e> za5Jf0OiqW)P+rCv!)tIsgJuhBKz~~1?TBs}YJ5H6w%o6kDF$w-JUd{-Fe7M5d^}rL z{ux=r2huS0?1x!0dm_oF1z%*dqO|ZdgCha`Ft(c$4p;Z&xJo;}lbZx{4G4)L(q`cx5Cg zsW%!6?e9M?5Q`X>R0G3Bmw1iLzuzr$-*h0?1hsfqwQfj12VJf~x!k-5fA1n$)yHx& zV<{-Kd%+B=@pgEUj#PQ6%==qh4rLFEW$v&>VE(?4w;tr*n9?hhYdficBgwDWE5^3}0sBe_=ljf_Sk;cTGs zckA`crf-sFb52NhV-tCy{^N5F+eSQKP;dlPHRP+fpY13KMgwK?vIwL1N<;wA1Z7Fh zVEq~C?RSSeWm;kmXz7bQ^tgM8t_)Ml>hr6zy8WtqaEeACiL}q&2FTT=PJU%gy)?qOQ!taya#KYlJJ*zP0Nn3lYWOO)>w+Ot0!UrFwDgDpNv!XqB zDA&YlrK`e$oo3@mPK$ER=DY>k*eoqS*we)wXURj?cTFjANr}dx7C#6*%hmfb)H%sN z7eAuGC$6Jv>e|qc=JSjqp{JV?#;kTMq^C#27FI{@pYC4}WUw_!Zj71Hf1aD zJ1zWjQvR(aRaLaju#L%G4k1KHAA&I41c3%GR=I)#;5!=}pw&^OTGKVJij(mT$`{}N zH2KLk#+gN^b@L*W1!16ks&=zNA}NzA(2(D&9S|;+8C~d8Y!Z7dUAi7rl^b;;cWO0t z(B@z7bXjwl3M`KoMJXM$J@u;qFn)exN!K5xTe13o=oGYX0(q$H%=^fec$xi|>s2*1 zSd#t#q%T`eS?gNc^N)g#lqJyFI(GLk408dh8HnFB!cTl9|Ky@D4YH4Wp{gx1N?+qp zeD0;J7fc7u2I6sX@MP~N_)jIELX z_HbSyN$C7eyAaqVB8Au$E#6dsyH}-boIP@P&cU9bn!`C zWZ}7}Px~*y`7%c`ltAK#?Vvi|XOX}&NBN!43w$nd?+QicHNkkl;SG+PR6jgKbky1; zK=3*gMaXV&3q_|38f(myQbFyn&U!MYd-dOcZXeId_eU@)Y{S-WF@*o>y4?M4ma|N_ zxje>w95Flt@|SH@R+{xa!Wl6;`)Lwv#uq*KpO_Bo2H@rxmja(MF|v13$$qY>#+iWR zHvs-D8~Xq1veM7VLD8D7q;NUG*tnZu{JRL!w^%_DlIOFr2zc1o|G$ANR%R9+w*P@A zt6R*}^tW0mqPn`80)-v_H$1u4KN{49wz);p-o*#;BZ=QM3(Z8zGPd~irGjwMlRG0keav(>hyX_*t9(jyu!s&o9pYEqR_~p#EPS$#M=a=e2 zpDXa|%UVA`!+jP6D+ zE%T2Xve&-A{cp^mZ{5>Rfb6-?`LR!L|9kcQ!?2J--_902uoZyb-Qk0}^_T#;0s)@k zg$ZxxiW)$9KfiqgS~WQHzNzZIt!p6PJUYLjnQ^docUmLXv_DG2G812SMCmMK=#UaJ z8&jhzDf;m(AAmNC?Pumu<5N=?6rO&1`dgyh-pcH4=9&nV`>O_QJ@a!F z_G{r^-A880@{%jL+SwNu+>>G0Bmg}iv9-A8VEpAJMnrgTci69=*`2&RpA@f#aJvr6-%ekvo58|_#Hu076h5lGMi-CO@aeppn}sk= zJ%&B>31TFOrLpG{kUKV)J|Bxi9-g$ZJJw>@*=3$We+97S@VAjnt&pU=oosubN`h+d zBYkNsfj8JcT$Q{Xr-v<-w_1wK2aMU4Xeg2GM+a>>{sxT*DTSYMDre{t__{== zSxbWp;BeZVg)rs|S<{=AIJCT3KfxCDF8@J@rl1B<{~UDNk)liT2#q#@=hOF<*@f^A z0@SO@pI0sN>Db_5v_x2k>+w6Jw)yVa;NUK_!WZ(Sg!+3c(wfF#ukO%&?)Yro6=Pomdk)SKz@KYk z->2Tjp~(Z5yLQ&Lp;yc#Y-qF@Z#w?plIIj@vIAKe$FNSN@@~d?a?lp-Ok>CqVTV28 z`A#e0Ay5&s5qwC~QuKQ0d+PnWbefvB1^TlTFY2giq>9IO-WFW+KQ$r$c`nC1;U<3& ze!bQgI(1WI01dc~=XJ~c@Xs4@fHAr`@Am{tA=!F$|BTvQOpwcyTF5Wr>3j6mkAlC} zOhl-u*!RElN04gQuGVs5FZrt-*F1_P_<^w+-5*cdivw^573iSz8A2XdZ}$|J5LJaR z15y|W&WcB3k2gOy5J%z%{cloFYD3N$saqE#3a2fe%J3%7UD)>3nAiS20C#KoSq;AH zf1Y-N@(mlfd$yBaF`8+LFIu{JSs}V>u9lwLGty8KSz68N`MWnAu1*su9)8- zc8{LjUrb-K?Q*Ka0QOThoJ*e)reB>Nfqo0yLuN6fN;6sF982B%L%VLlJ6$B>C2oc; za=nLzJ4Q6rRLD(T*8Iz`L`WNxlznYKpnD9|nBwfZzdCtT3!EZFb}@Uk+^`AYaKb~H z_QR0#hGi8dp3*B8Q-J-9BI$oStV8xj*?VCs3_|9R0?*gi6;~jp`NVTbi=;rbZ zLY%lU#$pzdHt=N9$wIQH)AvTGVY`3Hy?O+0c!+L`{~MA%?h&AI1^jae3~A$ggz;lN z@hkH)K28?+0L@o~v}RDa?lV=uUeEQ23?o*uM3Eln9cOF!Lkk#=g{GKNx=}dccc$!kg}*JI2BQiz<+k&ohaUOb-5t6Irq9}qL~{;w z=@;!WQ}exi1uKIo;%C)g7Wlt_uzI5X46WXN;ozOT<6dsvYIDE4$)w z9tBCbCT5~(Q4Ac~rG)$2aSUEu#T($1p+E+ODp7Bd2|*$;T-B@^IVpR`rTi|qu7?k{ zke2pG=$WS{33oiJT9z0{Gl1q#U`f&Puni49%rh|YlXt|d^VZtgsa_~Guimy4!5lt5 zK@Is4RGz|kylYJjmH$`%=Ac0_b(87vNRX0K{?3P@Hw*{?*8v*6w}Y?a4g5A24*tzx z3Vj5x$Oq$O;75h?dmd1g8P_`W>_}Hi1J+GAq83IJx-*{>!O-#ESiLn{znyLmY7)Sj zdi^vwr%FJmqDLA_3UVk4)JZUqS;d;+QDN|VtoSFJB^6-ERIPe<-N*83uhZ|P$Tr!S z`B`yYjes&T>zmC&n<0-8vF)UJr*1BFxdeKF4xY7>+@QT(GQ$LOCr+z49H>fS z1u<3VtIz8AViA&!^h|%mXkWC_qbBaa7#i>5^?)$<@vh#E#gqEq`-M8Fo^kq1IRl=F zDbYs719ca(^;9;?MGS}+bmIkxwr~U*A!S{ktP&jr(1L%pnsy2pEskqyk-r(6IwlLz z>4JM=+?#_p4}!ejF^a+|I@iyilr#20+)ur8DQ&C+Ha=Kw(xqIO?SGNf$i{aLn#ATD z`~chx5xpCVth-Mr&68FNu%s)&;Ls*n?ligkRu*s!jeiswg)#9a`P)c8lJTx)mr%)f zsTtIq1r0oR^&Wb7()p4Kjaqa>(}Q(l4KPcO>d40EdE}oU;~wRpp@oXy5!b`wDKd^| z*ikU@2G#o|ImH~Cn@YlB-XGUpH!`NuKLE8u+&kmrj5A(&cR}R@*7Gj;9G=?*87*U# zKCk=tegQV_X*n{6-S$&)e<(Kvp}jSM0y${vM0sQ_b8LnG1VCm!96F{$rCH&eIeR6Eqt?6{a>cwMvy6i~jy9$k&EA@nk5VYb~3DCOI?NI+vx zw*OJl60->fy@5Rf2j<81_urSyE4<708x%e_IHC2RaHiu|DwEk!Gdqe*6GRjvSq|S4 z3JbU8vKk`+)UU4w3JkSD)y6bOUZNiXNAn!F*s?^&%_K?4I(hYSgeAl^d>7MQXoiCC zXOmM*B8r*X#jMO);|nkn)dqUth@guk*}9J{lW0A+R0rU810V@ zH8M}b-&+;aGN3e*GhXyd!vxtXkT`a9PQ=9n40dHSg$&LjJ#;g0b3#c(!UhvHu5W3W zy_XBO|7qT3VPa}$zmEQ3%{hYX8(hf${RA>kUKK6CK6%dPe*aUpmQnm>GTJ4 z*yZ0!koja?litiEn1yrEmiC4?(HN6(1nV*NCJIm_Gm2E?V}V)Df<~T9OD!(o|2@NB z6M2{)W7+zZoJigkm-=ebWDF!j@ZdEu%DgC*O=^$iGZR@jYG|~@#T5EmMtRuPp@ogjD1qg!ma+VG84sUK!WvK&JtfCw+Zhyh zjXzRugAq{J78lv$C`%6;EsTBq@B56|*`3g)v-118aec`fzr$t(GIDOicIL(J2*ujv zMbC8JVYB|_F$fF)BU5W{E`c?kxfuTD$wCCipcYaV^4}x;{j`8!2anJJ^chXA%*&Ld zbLByLPsm-JfF<-Qcsp?O&lA44sL-0|`4nmn^(Uf>8P9VU0~E~l4Byv_2bTCOibrvb ztxk+dq-6$s0?dkSas zX%~E$)I>cd@W-Z}pfe2*Rt3L}2A} zq7Ml)eH;8Q?QsB2DxXOdPbo=+HnA09#em{e-@Gy{O;hlY$g7Zyg#lhWrS+D_6Bf^k0d<95YqP6 z7DPHmI#~m~UJuAkMq{KF-dggmN*vmeSU;i?X!1XK2y0aRZz#pB40K|&7o>i#8wZc$ zaH9O`xmpH&v=SA3Rb__oci*7D`b~uC{W4;7Rwc99^E>>yThn}3>2K1JVX|8o1zq!% z=NqMjt*bHc zQ6X`a-~-X5qE2ZpVl)5gQ1%Bn{^qm}LhbH9PLq%hR8!B(mK=kMGtcwYP)HsQ@y~I~ z%sEF*78+PY$?1C?5gU;}WjraTP*T-IBMvlyiug&vS_HKGu>I1S{-!&ZuGS0jvA+=%-`^52 zvQ5AAcZK>NUHfCSDl!p{?XM=|*OhoNI@fG1>z2yuv{UmFFCxv=GBa;8CnI2b<(6N2 z_a%eC7s*SljgfU$i&46(`Gv+*IutIYZOXtq)P!KbC_A){GlAmq-&akvvcq8N(*E~ID_OB*1vVFur~HBPN)pN5dZQKoJp1SWlhTd8AkHsg;aAv5heQC;h-;A@3EGQ zYaMzfS)7aI!tW@Jyc1&|nZ#R*cK14qSQ63#e+T_0IF1ft?!_|OePhMW2dBWkO>}Lh zE{rTfBTiP`?+Gjzs-MHZ!%tJf>M>!)Sxee9hp!4rS-S=Jw2Z1dH-x1Ax_mvC5NowP z;zA_W@Q^jF=zfZZpz^uMD9un@^@kZ z9(B}Xg#A~qf?7V(&FYbNsRQ@CEMKj8Bv;kNr|&thQMkN4B!0}Vl@IM}5^g^waB{E2 zTj{YuDbDP1YK_`C$euWq`Qjq%`=k30=0VjAXRn&OuoY#Qf;6 zHNJmf@&X@1b^BtYFDBi*d(6x$h8Abr((j~p-9it$_*_EvIS`&ebQPqL7v1BBgFyKu zo&Pgty!tQ@E%)ZR&po3+E|qqM7phmzQWQGx_tQRn^fv`%cFsrv1mVi z0q4+qH>usYfBU%LB{}}cW@)+Kd%ZbI^hkMiV{1gCu2)JN0ALXLfs#wmDBc}CVE%tT z2=aU5a)9AgfknN8)oj6Nem}2U`}X&HAkF$O}Pg4at)apr$O`YwgD6n3W%auS-8+ZCU%iYrYVV`r_oG&?ai zP)R7xnGmGji6}(by~B-o{qlM%h9o-ZQlp2HZ)|Mp!^%&ujz7eim=>#LRz0~9jcXj2 z^ZPL2>USFrI+$NCxWx#!M1bx zvOp;5lRfOdiYIG1MP_ynK}&yD#d)i+jt}wMJX~Gj!z2Mf>8Dc@3X!MB*b3uURTScY zvoA=I$L<~|99Ztr%EEE=?wKHEsJ7)Qth{{8H@liN2%tBTJuWcg;%xGRuD+JuMiI^3 z&yt+{*7{SwuKR9>l-4*k3P=0wV4A2=BwyGZ36#-Idmd{xf0pt>4)lMC;ONw(-wSf( z+h_voej02@HcZfM=Ob~pN<2+zV`M28&Rgb?Cnl4}iz`H`3x}W8-bg-p6iShR9v}Xe zpt&Vz#DP|o5cy$X;Nb?QUnqWMfq{Fk%AN6G=^1j1t#IeaU7y#M^NDpZqf(8`i8?n@ zp&a}pHF%?i3*^F^mX&{=7+<$#)Wl^dzK`WiZ+L4}f|z9Nm?Zm;$emgz-Z%RKq;%;4lZbmVR>l`m5OK}*{^G8qT;{SF;pg%hbJHSr8~ zWlsiY6nUk!IQEC~WIcaKhR_erVzCAXJ+L^UKW%Y8pVLG!UATV_aVVxx$bPw*mSLmni;r9`l|8h=*)xl3erHbJk*e-10m%k5iX&355gb4mZSV;VFmQvBw;l zR+E5nk99KgjFl(YW?L{XlU3n9qSQGS!We%PdPC~-)xbL8R>QTwEQHb+XdL+BL!)76 zu9bFgS?`%PbhLlre3>=-k0*Bdt11lS;Qg=fOCJuu5F@yS;hm&|8a5@j%v~OE8GhB* za|KANx3~m?kH;n@k4rrK=}ntA3HThQI(lCyV1%LrQ>X2mkc&JghHJjOMnTwbpi!z1 zt%XhkCl-%=nl%Y}u9s~;j>8L;;-=eejUWhaxAG%@173e=X;}3JnAtH`&V)|?fG?^0 zI2JLN#3Jftl)3-5<=?Lqo-b~9g~iDJwVdh4&Up52%#Wq4%_awbZ~8!2oW7E#BqOD( zfjl%?Ae^z;tLCE8pa@OtHgbbj5Jx31@RdJ|MIw~%g3vI!QVj~{nt6_hG`2?Or~Mo~ zTaR=V_QZc)VI0@C?wal^?i1OJ#V4Y1Ni5ZcLt|EWV3th(b1Hj`>Aar#v}Z2Rrf%9K zh^Kt;#vmi8WIX|+~}q%Vb=Y2|-|V8OQ}n4#2b8H6M6ueIidg&SpD z?k)t#ibaDOLu5wvmUd!qOb<--u)MD<6135GosNGt+u=Jkk6~tejJzqup!a_jG`PtJ zJ-!# zs&0R~{~0ykviAUUV@aY!bp;Cr;_Jy&~Le~?-Ubw zAaj@7!!M>GLjwp7D3nj zwn(GC;({%jqHY8=wN>f~e4=WKU~$(NSdmQC1V6*ln#4Ip2nsLSuNoBhLXIe@FJ*8n zcPOr}REk~O1r8|H7^{g2vaFsYhN(fsa)LpXIoxdUTc#BGl;Dgrj$KT_jmRe!rN4j1 zTsIXiGdyh8dqv*|`?zT?i|-#ZB5eD0YPmXK7!K-uOHGFS5?yb@wf0bQ@Ev$*7bB_u z_-}N)vrWuOKw_&-LnuK&w+j(-l|J1DNvK=Q;kx_w94ZyYh{S`}aCAN$=-01a!0(xt za&XQ$g2nbJ6G@Kisi>aH*hcY66)S)3+uT!AFix+8UBqC-VH|$-WJAwp`Z(=VJ(8R>l-}QRQAX%m z#Ylkf#edH{hKEPW2r1Qlokt~f)cKLgVvw;hycRvYP(=i;iJh^YyQ1Vqt9O64b!0LO z#Fde5H*r62{u2u5Hm*r&tU|ZK$GSA@E31H?roV=r6P^IH#iAGv+g%$#VaLVRV=!dQP-; zE0cg9^W6B`T{PaVa;V^oTtk25$kkCf`O?#^@r)E&of%`f8b z{1W5|{ipfvB+Ti-p1(IH)Q-v72^SO^+ODI^v!H!yp1YK9uB>m{S(U9KOAI}sh)o0= zM?@fqne$o1pKsZtGEt5PG&8FxA@5?)P)wUW=Cs7Z7vf?ZS6K)S=rMmJ7BD=PvpRsX z@N#Td^_Z3Jgi}5*G-)|*R_+ffoNS5gE#Fbd2S?7xjEQqKzQ;St8ShVMc40?R0J&xw zZ;``N8b8@C?iQx>aaeiI{mk6}?^<=wc@;;MT0f+Z)8sA$$lsA^T0+%5%xz3~I!v_X z%r;?{(_)Z$%%SzMj^TfWv}ipwSp~#r>37$LWxs+rGr18N-mZwwAekX2W?e%VGzcS3 zzJuywoa70)++WvfPgemv-LA*=ToEq;~VhkT)9{9HS?fLzZkuSro=22Ib} zW9rQtm8-zzU_WQ*P_DbM73{Dn4`!Qb?loaj8=;c}o|s`Wy{CU57t)qbhr=bZc*H0b z5Ou6&aOH$B22c@wq{(vPylpdv81;B=u%vK2 z{ejdzXO%6u@iaRrt|*w=&TA7blVjwY*JNMH`jgz0Zj?b*_Qy&Pa~J}h?iu@os5*V- zte1)CVJ9bXiA;ZcubES}3Fo4SJU2-DU2^dC120D{m$*K(Vi#?rz)~lmXnV8?ZW`+n zGf|k1t4Z!L#fv)v?n*UzaAwbqC1%Jbad)s-(6TL0^P?&(F~0LC^Fg`M)9zTeFs=#S z+OTVY7>kRt7vnK9cLCk*9LE-}>rz0`Ucb_L&E$bUFZqA<00%vPnWG9Y0#s0{$1udy zbViM$G2>6?WHk8n+w`DMu4fBUhT!cmXFi;RXW5Z%F(-@vC?dik#;cbt4DmqjfUbFO z-VfUw$=|3CyzZxBBNgrkD_NpUeCgc0J#9){Tjg&Znz~LCWF)xLzz$_}5z&~4oP2hU zrB<+Z#gBjCf>+sNW`z!kSRIjv^Zo-*Kuy&C@E8w`W$hP^so?9aoYFCwLLQs6)YTxx zC|a=JjH6Ntb_P#3g4Kbk8)nzK80z6uk>=Mpx!F2l@@orS|Fz}h>q=o3rs+TOn~ zjzjrbzpVFmNH9|^HCp0+GbyOtVJz1-npMF*iqn7Cw5{d#O9Js%_OD&=n^dgE#`#Q0 z`8t{ln(G1;+~2JwjbWsn^l*MWMw>VUMa+CNd?$f9nZ*MDpHsX8M>h9WEc#WKZt72VH$*jfwS>5Q51Uq5#eC%ggSgwZ zNT`gMe5&odJYAq%A(17Ae>ZDn`o z6_zC0Qz6^#aW@v;z((prN*>8g8KbGsvW){-!So_$XcaT)q20hge$HbVn^?y{22+3d zP<?VI_ z^&V3sHBSuL*&1+?Llg89hqqQcW`2L!E@@t$7A;&B?;=!r*abj)MMb~38*`x<_#laJ zr9*?Z1XATTmRZc)UtO z`+CGDOhqk^5e@ek*Ub8Q}bpBgHth>_hvh3#cLev)v0CWhUi8Q6C%M3PD`r};;(o2;@#7W&UJo|sio-c{b)MqRjw|A!j$9vcNMyBH}guA)_8M6szm?Hg1 z@1JuJ+B+lcFr8m0-8^EX@XnZ-ZO6@{QLZp%-i9Azl3UwS%=yb>xmfbMil=jot`xa` z{o83>4Np);JOhLIGehakkjGkfAk@v^+^N0zJx9i)Z#XmLX)% z#X{iad1vmT?%}eM9qh?m8=omZogHi$aZdtu^9wR^GIj%LgbPibA;m8PHpX*58%9W0 z;SmeSDlN4U%SKr&?XiCxfpMG>IJ$KKmr`Q$K-c`pM%$#@HH2b| z)L%N{SSf~;FESUa#|bUOuq}~j6}}Q;_tif!IF!GEi$mYwkMBUBV2m$2n~V-yAd)Pg z@`Dle7oB`&C#z>egPHVSp3A^%UEwv@&25)SXB>CncshiJ{IF<86@O8r&ulp zaC-r()K~g()~4=faEK`%n?2sP>&!Y0?QseQxg)G$k}dE!eM7YlW`a2w({568jbxh7 z3`zV?Rey;uM`A^{=Cw#$a8d*-B32=F@-m+; zcx)fk@Q=#G)NzDo!9PdlfBP1Rn$0yLk1{+>Ev0?l^C!5Nv9~JV(!CYSNV@uQFz2uJC<7_QJ`67^ zh{ZLVjDWl^1e7yzvqD2|^)eE)c|Xg>nj*%VYP=&aH*mY}wStV;y3ebKyB-bkO%2gU z3g@q1hJAl8efl@ab4hMX_89q&8RabOy~s$N$PF6TvA(T?4_`hao;}BQdtroEItABx ze7s)NZ^RkCAKPkJt`_CdmS*X=_6b*X5E{!<+1b~r#Pw)UEGN>Oc5pC?Bo!$hOFSBL ztWOxN_q&)(NxqUAV+_ii(^ee4+mI+S`6i7!7JYyJtR|%Fa?WuI7k@hir?Q=Jfjj(3_km=jVH%cWQMBtGd6Cll!nOM z6XSmYn!^HaBhLz_LgF+wUUCuc0JqI8zEo$g8XdvT1dlw0&A!*gn9*uEcl?P?l7ww; zN${*Z*u8{pTg{c4eWopq=@aqj+D#;O&1Z-^rgOE&&SWg=k+8l_zmtc@RGJWR*x>=71e(vP6?^+Hiw-eVk74eQ3vNpw^h95o$|-X zLQKem6%%}9zl)LCkN3n&`sKBAIH`TXy+h%-O z3fP(*afvl=4v&(>q3PRXX0;CqUbdtvY#4|dBRMZVO03>eSHaEO1) z&zk%OKRRwbGnUJiOk-R!&ugndn-sU}Y#7HBZ0HPux9bX;Ew|u%^Iz4p4}J+3baI3z z!%+ANPNmuWw5sv!6?o*{N|Ey6pdTf;V`wdMN*#90l1;RGsL;{#vFkXCMij9_S$03I z1KWkF$4!+j18g)goS<`{bX?tgZoYq_O}B@1XUbsS3-6yd5e_Zx&qKJ1zGIwsYOZ8S zXbt1jPm&c=QgI*1@0KH~GY~`2aGj!S+vS6Xt4H`>jo1bJ`ST|+nEi6mTp{@HamrL$ z`C{x|Q?)cR%*npQSWxS-+x~rGY75%RAw`(2-|&MEV2i&T-2H4zotJ}9EgFB#M9Kh6 zeG}DPD8tTMOy($@gfBSMhSgK@pvE`Xffq!)(r_B$L|y_9_3XB|QUok0o%&!hQ7C1z$9AL$7R z#;ph;fcZv`Ks&#O!{`IOx$kOO;v!va%fzMS8%kRKaB--v>frr6kxYLp&Mxj}iD+PQ z$+ASt^eifY=MY-;ffWY28nX*$;>?zvuPZMe9b#2vV*n`T77lCWSKcEp_;aD+AN_6m zs)noLweE4xPv0yngBnJL1={uBcl#(o?h0NrM2-jz+B=cuYm0~cPRp$waR7e;M zK}h7n6vlU&UVIC)uWT(F65rBkjgWvfZEre2(VMW(9*@#<=sXOA@$VBRad>-7tl-dk zV%-`E@VGx+8b-*a&v8=yN&F?UB}L}=0KIQtWR&XML`rvd{_%fK-X(h1-mP5FC{P7( z|A#iHXSPS(0Friro{#S9qf`(e@x`V84taUL&;xe(=aQ~?=I7(K11N(o9O(yhi11I| z&w;ojLKiTg>&}SU_gECs3qZ?B@ba*KJ-p91&b;I*bZT)DQouuZ*4>(x%o=|*8^iYa47HV#n(8iqtb@_jg;pBZzj=+bj@iir zV3FdZtl8k&vSQuGid3mH({CYZ_KB=MuA28Nx+&lK*m!^PA-#oG11L{v_aaM(=U=wF z#55RT_5U#1V!Tt;rS-!~_Rxr2`G+!)B}P z{!HBL`~>sESl>ZOC|t$Z!Rib8Vnpc7kE`m;LfRc<9&okr$+3*mkABSnUf9(M#3x zgW0lmwZKizIBe|}7PS}a?lY7%*W_eSxSFpF?$g>Y<$Q=^VflQHMu8>!xO-$m;Php^GJXxuz)>tV7uG_miz&aKIw45b(*kqi{j@ofc%Q-p@ePjO^AS>j#1G)+ z!PtM_RSpLodZD1)A4dZN@1F;9mCgH>c>}~o3hH80{&Y`UmAT^0PK-;zj-FFd3H_)e z|H)44z3CXH!~K&58H}x9v;=9V*v{0}n4)Y*VVm0H8qSB$)|R_wD}9k9T^c7SRC{@dO_S-kxThzX(<-mW|!Az3cz%D( zhGa{iZEO`=*jHBQfe~X{>|Xd(it%nAlXXSm`!KGW_mqHhDJxC-0;x6w9Vrddh!Ez) zoe>@8NSo3xFBSs(dfbG+0x2uEYlsWc)hX-~#7Oj7tIy&2yARo9_jh&B(^K1#q?vRF zww3tzI=+pGb%*|t@yC{Z88wFS&SHPUM{Ba^HG+Ul#)Fpl6EN-B+#rsmb*W}VywYaolugZq|en3)+g7+@1M zmrY8PVau~@(I41dnkS)BL0Nx;CNZUgnu~;);@T{3N zFu}YxuI>rb3}&l%MjKazJ~>%bdY!OyPiY2*gh%3o7W)G(Lk_GIT3_=camvI zSa%r=YtSFavj4b&6=PZj;5dJ~&x6?5wC|`EKq;$0f}V@^Teb@gc!huP>q!{&d{s^V zTqED^=5tYb{v|5mk>Pi4n;jQ2&`z>__o)WO_)FNm=aq>lL zv~#{AIbAv7_sCt~jfV7>{eYcDIs4ch^>w0Y?v}QPLgl$-AdCajdZ1Iia>vrUYbhnv!tCX3}KhC zm)PCrth%dCV+(nXC`=lUM#X>NvU2cvXx0gZ)(_VBZm^5Fhc&u_wlhC_tt6gwU#dI! zv&4fF1sCs&Q!vA16wSf*Ts>dObou5wCA@XUQU)m=aqL-48|*2ykdk2qn5&_sTPBx7F`GETdq2JbvdTtyhD z1YF|ne6dnpb!4o)Qu$tWta~72_sSEy9g5GoYMpA7?5sDZoPw&O$DQc#!e5m1KqI3jDuS;iFC9~u5*`gSUq>Wo%n!HJ z2{7hRyG({0lk##5NJu?EY%U4U{}v?|_&gw>J zV=rhh{M)O`4EbWepA_yEoD;WlR_rQ{R(06+c;0^OXt&P-+?_c3Ga^=V8Z3B6Bb|TT zab!i)<_t`gbnlxpscqspGqfAb2K69|C`(l9QLQt%lBqs~`jW1+i0lX#>+dwY6wk`w z+|)FMcRv-MDP&%WqK8eM-)N4|^pC;FOBg3Uve2(iaavybyQVN`Vp85*c!N999n2?5 zr#TD4P1p!8Km%N1ts!~9;jE>zvEqNZueJ4`dVIT&_w`dU>L}Ogr_GdStkBh>h$5z1 z7jr)LCBHK1vIA}oujKegd(AYLe6`E+Z5S2UE0KZpPww+!@pS*|D?HKzpkqO-5K*RUSPW+p4D!n4eSg2PzWl`K>K&jlUF$$n8RIAEQ`NaCUs(Eul#9{aIWi!A%@= zTf`>Qz~NAtA{R&s9cfLcem;MpB)8C4<3;9+E*{Oj?A+G;Lu}xJ(H|E^gyMkuh8uQ` zrx`{)6AM(C<=xP|K}*tjBA+%IoLv~EgGtyXe}xCDQ zuU2wYGl=V=x6w-_c$;nTHt3PS*I7YVkR0QMg0^Z$>d}D{Zdh7nyq5KV8Jt)Gk z|4!eCdMp^`7oSFb0f2wklP%r+(^|4KeQdvN7-pi>Cz(v{8|bU>Lp^P1CdH1a&`7$$ z9@-~c|4xn^VPHgW3tKs)ndDr=N@QCt<6Eep>PmtG+9ah6*o!Qjc5Wryq92nKx4=`6 z7)&ij$J+NOyLYBT-Z#zxTDfC#SQv9*BF=(Eg>Mts47}u%n6H1FYNbJ;>l#u{0@PZ_ zWOk5eUs8ccuS$O=gxd*X1nAbm7o_WYWD7aE!;9JlPst>xl^kW77$41fG|&4;CyjM( zbO>Z~h!;qO*EuJy=D=8J2B!v=zTa#hd8MK1I?0saydjDaLWP3-$d3iD8l zDkgz4tL)xr;nXe+y?(iz)NLvo`PJYjiyv;T-$6AdBq7U9efr@{M~?(!(6GoXTvxA- z2V;Shs6)pDm7=FARUcuzQXLy_%$IG^Og7L4jfbuo7hBzRM{~NSh$TaB(( z(DZ2c#3O$rGM%_2Gw@y|?5tV~3c1oeT_+c-qVZa5p3pY#>*mMwvMxBUP#w49V+VJ0mY#G^zXi`9V9<&qr zXTF=m1}$Sb;*+76K`&_D#g8=W1d#-C`B8VBNSfbtdTm}69r(2zx9B$+Eh=Qa!GkDk zai)JQt*CB+N(|{w{G{Oc`v-;PTo_Ez8;qxnavZ^%-H?roB7@9HRX`3T^*| z1rv&fFsK3CmN;jR<8uSaeI>95#VX2t9?)Gu9J{*8;NCSpRUS*A51mUWyoc!@=lKMF z1RUJ&9eo_P6CR^H7AXgzHEUXi;`9#rt;c`nyQ>e8VA=LV&=J24!k6CQ>$1g9!SxuP zizBv}NZso-aEA%$RlRLB@jdXVum;thSWZp4CEp?!$mYH%#|cY7j(Vht_nA(K*Zocb z<3n}ym$;h7j|=$vEFIotlPCsnV*0vYiHc=@0g{ZY>VO+@8tF5et>YZB3HBa{{7`@H z1ac3fyE+Hzfy$Bx$>?ZKERx;niXkErmcK3HT1~ctM>V%s>wc27q<0(6EHJeLf(xP@ z)l}D_`;}=%f3G#W&nluVe65S9r^VSvtYL=b0ps>-ZfsL%V#jdRMgMjf-J$#B$`? zPc(K$F5GI2kPbznLx9=6B~5?UnU^6~w7jO042uD_=p}WQ^V{{|dZsRl1hZ#)fX>1P zg72+7PKchhz<^n*TWGe$II7`s>+yaS?^B&(Za8p}OxBjdW-#=&rdlF%-~`8ZUgeJN zhL`S{=+|ulxz*`jTT6v1OQeGwSud)|&0W;f-m$+z!_dQWihYZ~mY;uzg8yrWhj7t# zW9sqFT}zq@Tfm7KOF_G`BcXm`4pay4=Xvh^X%q-5OMZeUXy_gKmeDaGZoFo+2E$4G_i(Cp3k$`{Q`}nS*%>6JLf5EIpTv5|7heuqr{!ite*~K)@eA z4_wQ4c5$BfcTeK+;}UY8}@=Ghd9w?xvF zv8(aihV1xyI<aj5BSCvtDJ_dkD&)nnbR!zR99DDuZ& z$UtWrr+i>8C&QeAabv#|5Ynk$_=u}DuW(ywwN&`)@jW-Ty-t-L%~+mL45?dR_fqsO z7qU`dD%}OS+R;J8DT{H%(X0PlwVMUwZxuvy298zaAMrxzfwkaDS1y;BVds3r{C0Sx ziwK~Mt$AEclv;myR;0&P^7zrFdQU?*HbqVu_IjJ{ukl*})v6HwilF{fqsC3=y_Exb zO#@0Gw}qaUJK3N~Z<8~s{w9oQ>f6HUg^jnQ4Hd8ZWhKYY&<8scgx?z9ptDDP=`xg~U z+FPnv_L_6{aED$bdXMQ8dU~9*%43wSM4=C7yr3;YS%|i_o%pi;QlEDa>&SkRZsT?j zTG!7f2Rg1fsu5_^U$ohP2^feKMq_kE*n5r9A4ZKqsl2QJ+~1zEeWjNL&{Ui;4kH;Y z@7PYrh-!ac!J-#Ij|ONZEh@fwc4F3~M^2*8%@wv1!B-s+1n{>{m{-H?lr;QI$@WFs z*T1)h+I&HF;ByPySkfvdt71{(8+A7mjGacbz7s4&j5I4X6!48oIpbAQH&{|c>08oq z-`QDoSI9hUz@BI`UjHzaFZ3BhuqA5g#ZaiCa9@A+(@_qK4sS&ellPLem&mnCJ8z1H z%8XB0g+(-ejiU39OgYd$LrZ=Vs1+#n?K!3cw>`|=iXGL3dV6Gnh31iNkAN5vI;YH& z+@@kLdXY(5W%SW}EL0UoHYhxUHksJnr2gZ#Ho(ZMcrbcvSI`oRA9wsHTy-cVo@|-VI@QZ zvq+TV!`2S?<6He`usv*I>%z&=9p$z*Uz?>&Fy#qk0M5oz5k`sRmDJiY&#;$w$;3EssyJBo;263)UPpJInEp4&7;cj11;&Aw9Gs@3ca43V zysUYFOR5Q6?{i~6Sf4gUAgDSYA<}7tUCBxqf5|qAmeTJd!(9*^is!pB_{R z^@SvMU2mw)F3k_?zuZ zyfr6?n_%MRoM7NDRHG%Z(J2LTZACt{?b(=<;sqO3hg)bcfvoLJ1M8bT{ z{>#YCPC$hPw8%(yOj_)WQRf7uY9(dOs7GrZPQ@Eu(YB}ES{CtLCQRksCwTURC->bB z>Am3mldM2%CY0fwe>*1qo@A@VNX*92Fa>Q$2qV0}-o(vvf%0 zu#GL)4m7X33n`I@(dGRNQkKhlPFr8nbRT+V(*7cAwnr31poaji`XerQ9D0j=L&?Ne zm6dN(DZI@UA2-lhDH{~b))6SvcOX0aiGEk7*2#2kf{5tZDcay%<$w?1_TfM^c^4g# z6t@e#q31|k7z7AjC18I*$!BF)Fw~OX9}m|z0LkQd#Pu+}iz-37(MZ2}q;3o7+=* z1EH%)J2s|-qtYN_i2%c|h=N_vDb^L`H6Q}AjRh)Z6XnU%%q|!W-u$5QzRRTMu2?kUTNOmsg|?tX8A8U7~?77(if%F0k#+=Z$V

vyAoTGOKKGUcn0kT3k!|d*mP5N! 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 jzRtl+mH#jvlHwq;sMNdWw!Xh8S diff --git a/Sécurité/main.run.xml b/Sécurité/main.run.xml new file mode 100644 index 0000000..4b59bff --- /dev/null +++ b/Sécurité/main.run.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + latex + + main.bcf + + + main.bbl + + + blx-dm.def + blx-compat.def + biblatex.def + standard.bbx + numeric.bbx + numeric-comp.bbx + ieee.bbx + numeric-comp.cbx + ieee.cbx + biblatex.cfg + english.lbx + + + + biber + + biber + main + + + main.bcf + + + main.bbl + + + main.bbl + + + main.bcf + + + PIR_MadMax3.bib + + + diff --git a/Sécurité/main.tex b/Sécurité/main.tex index 8a9fb91..8bdbadd 100644 --- a/Sécurité/main.tex +++ b/Sécurité/main.tex @@ -4,9 +4,13 @@ \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} @@ -149,7 +153,7 @@ Firstly, torque ripple can be reduced for both control methods by selecting appr 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 \SI{500}{\rpm} \cite{jomsa-nga_torque_2024}. +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}. @@ -322,9 +326,8 @@ acknowledgments in the unnumbered footnote on the first page. %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$'' -\begin{thebibliography}{00} -\bibitem{b1}https://github.com/vedderb/bldc/ -\bibitem{b2}https://github.com/vedderb/bldc/tree/master/lispBM -\end{thebibliography} +\bibliographystyle{IEEEtran} +\bibliography{PIR_MadMax3} + \end{document}