Repository logo
Communities & Collections
All of DSpace
  • English
  • العربية
  • Čeština
  • Deutsch
  • Ελληνικά
  • Español
  • Suomi
  • Français
  • Gàidhlig
  • हिंदी
  • Magyar
  • Italiano
  • Қазақ
  • Latviešu
  • Nederlands
  • Polski
  • Português
  • Português do Brasil
  • Srpski (lat)
  • Српски
  • Svenska
  • Türkçe
  • Yкраї́нська
  • Tiếng Việt
Log In
New user? Click here to register.Have you forgotten your password?
  1. Home
  2. Browse by Author

Browsing by Author "Benzekri, A. (Supervisor)"

Filter results by typing the first few letters
Now showing 1 - 9 of 9
  • Results Per Page
  • Sort Options
  • No Thumbnail Available
    Item
    Design and implementation of an FPGA based CNC machine
    (Université M’hamed Bougara de Boumerdes : Institut de Genie Electrique et Electronique, 2024) Laib, Ahmed Yacine; Meflah, Mohamed Amine; Benzekri, A. (Supervisor)
    This report presents the comprehensive development and integration of a CNC machine, emphasizing both its mechanical and electronic subsystems. The mechanical subsystem includes detailed configurations. The electronic subsystem is driven by VHDL (VHSIC Hardware Description Language) programming, which provides precise control over hardware design and supports concurrent processes essential for real-time operations. The report delves into the advantages of using VHDL for FPGA (Field Programmable Gate Array) programming, highlighting its flexibility and efficiency. Detailed block diagrams and flowcharts illustrate the system’s overall functionality, showing the interaction between modules like the clock divider, shape selector, and multiplexer. Each shape module-square, triangle, diamond, and rectangle—was meticulously designed to manage specific geometric operations, showcasing the system’s versatility. The modular design approach adopted in this project enhances the system’s scalability and main-tainability, providing a robust framework for future enhancements. The integration of mechanical precision with advanced control logic underscores the complexity and innovation inherent in modern CNC technology. This report dives in the field of CNC machine development by offering a detailed methodology and practical insights into integrating mechanical and electronic subsystems. The findings and methodologies presented here serve as a valuable reference for future research and development in CNC technology.
  • No Thumbnail Available
    Item
    Development of a mobile application for the operational interruption centre information
    (Université M’hamed Bougara de Boumerdes : Institut de Genie Electrique et Electronique, 2024) Ould Baba Ali, Hanane; Benzekri, A. (Supervisor)
    This report describes the design and development of a mobile application for the Operational Interruption Center Information, OICI system for short. This system is a vital part of Sonelgaz Group’s infrastructure, Algeria’s national electricity and gas company.It is Aimed at streamlining the management of operational interruptions and enhancing real-time communication, the OICI system centralizes data and improves decision-making. The project has successfully delivered a robust solution that integrates key technologies such as Python Django Rest Framework for backend development, React Native for mobile frontend,and PostgreSQL for database management, enhancing e ffi ciency and responsiveness. Also reported the design process, challenges faced, so- lutions implemented, and future enhancement. This highlights Sonelgaz’s commitment to innovation and excellence in service delivery.
  • No Thumbnail Available
    Item
    FPGA based microstepping controller.
    (Université M’hamed Bougara de Boumerdes : Institut de Genie Electrique et Electronique, 2023) Rahal, Chahira; Benzekri, A. (Supervisor)
    This project describes the design, simulation and implementation of an FPGA-based microstepping driver to control a dual H-Bridge to properly commutate a bipolar perma- nent magnet stepper motor for precise-position tracking applications. The kernel of the driver is a microstepping mode algorithm implemented in two ROMs as look-up tables.This engine is used to generate the appropriate pulse width modulation (PWM) signals to control the current levels in the motor’s windings. Because the current patterns in the win- dings closely resemble sine waves with 90° phase shift, we used a sinusoidal (sine/cosine) approximations function to build the look-up table to drive the motor’s windings. The digital driver is developed with the Very high speed integrated circuit Hardware Descrip- tion Language (VHDL). The driver is synthesized using Quartus® II, the Intel®- FPGA software development suite tools, and targeted at an FPGA of the Cyclone-II family. Computer simulations are carried on Quartus II simulator. The results show the effec- tiveness and merit of this design process by testing several fractions of a full step (1/2,1/4 and 1/8). In addition, the real-time applicability of this driver is exemplifie do na permanent magnet bipolar stepper motor.
  • No Thumbnail Available
    Item
    FPGA based VGA controller and arcade games
    (2016) Lakhdari, Zineb; Elkhabazi, Hayet; Benzekri, A. (Supervisor)
    This report describes the design and implementation of an FPGA-based VGA controller and arcade games. The hardware modules are developed in the Very High Speed Hardware Description Language (VHDL) and implemented onto the FPGA of the low-cost DE2 board. As a standard interface, Video Graphic Array VGA has been widely used. The system displays on the VGA monitor a menu which consists of two games (pong & breakout games), where the user is able to choose any one of them. The first game is a two player game, they are controlling paddles to punch a moving ball to the opponent's side. Whereas the second game is a one player game, in which he controls a moving paddle to bounce the ball trying to destroy all the bricks that are situated on the top of screen. During the course of this project we added some modifications such as the adjustment of the paddles and ball’s speed, yet the text generation like the score of players, the menu selection. The results show that the proposed algorithms give good performance with short processing time, low resource utilization, small power consumption and memory usage. Because the data can be sent directly to monitors, the design improve system reliability in real time and save hardware resource.
  • No Thumbnail Available
    Item
    FPGA-Based artificial neural network driving a Stepper Motor
    (2022) Oudjehan, Celina; Bennour, Khadidja; Benzekri, A. (Supervisor)
    This report describes the design and implementation of an FPGA-based Artificial Neural Network (ANN) for character recognition. The ANN algorithm is fully developed using VHDL in the structural modelling style. It comprises of 16 nodes in the input layer, 32 in the hidden layer and 16 in the output layer. The processing of data is done in the IEEE single precision floating-point format. In order to train the ANN, a dataset of 4×4 matrices stored in a VHDL file is used to represent the 16 letters to be recognized: A, C, D, F, H, I, J, L, N, O, P, T, U, X, Y, Z that are selected based on the feasibility of their representation in such dimensions. The weights are randomly initialized with a 16-bit Galois LFSR that has a maximum period of 65535, which are stored in an on-board SRAM unit of 2MB storage capacity. The DE2-115 board hardware platform is utilized to synthesize the overall system with the Quartus II software version 13.0. The built-in LCD display serves as an interface for the user to input the desired pattern on the two 4×4 grids, as well as to show the output class of the recognition process. We added a stepper motor circuit to test the working of the ANN with “ON” and “OF” patterns.
  • No Thumbnail Available
    Item
    FPGA-based climate for a greenhouse
    (2022) Meklout, Fatima; Benzekri, A. (Supervisor)
    This report describes the design and implementation of a climate controller for a greenhouse automation system. It deals with controlling different environmental parameters inside a greenhouse that ensure the growth requirements of plants. The approach to design this digital controller is the SoPC technique and it is implemented using both hardware and software components. The prototype for this project consists of four parts, the On-chip system integrating the Nios II soft core processor along with an on-chip memory, I/O peripherals, UART port and custom VHDL blocks. The off-chip system that includes different motor driving units, actuators and data acquisition unit. The smartphone that runs an android application for data display and the laptop. The digital controller is developed using the Quartus II V13.0 web edition software development tool on a Cyclone II EP2C35F672C6 Field Programmable Gate Array and the android application is developed using Kodular tool.
  • No Thumbnail Available
    Item
    FPGA-Based real time monitoring and control system for greenhouse
    (2020) Slimani, Anis; Hammachi, Radhouane; Benzekri, A. (Supervisor)
    This report describes the design and implementation of an SoPC-based real time monitoring and control system for a Greenhouse, using the Field Programmable Gate Array (FPGA), to allow manual or automatic control of the environmental parameters inside the greenhouse, in order to suit the requirements of the plants growing inside it. For this purpose, an Android application has been created to allow the user to see the status of the greenhouse, and to manually control the actuators or to enter set points for the environmental parameters in the automatic mode. The prototype of the project consists of four main parts. The on-chip hardware, where the SoPC-based system is implemented using Nios II soft processor, on-chip memory, I/O peripherals and custom VHDL blocks. The off-chip hardware including actuators, driving units and data acquisition unit. The smartphone for the android application and a PC. The model was synthesized using Quartus II and targeted at Cyclone-II FPGA, the EP2C35.
  • No Thumbnail Available
    Item
    FPGA-Based self-parkiing ca with remote control.
    (Université M’hamed Bougara de Boumerdes : Institut de Genie Electrique et Electronique, 2024) Hambli, Radia; Sadi, Riham; Benzekri, A. (Supervisor)
    This report describes the design and implementation of an FPGA-based auto-matic self-parking car using a System on Programmable Chip (SOPC) with remote control functionality. The SOPC integrates a Nios II 32-bit soft coreprocessor, intellectual property (IP) cores, and custom logic components de-signed in VHDL, all within a single chip. The system supports three parking modes: parallel, perpendicular, and reverse.The system is developed using tools from the Quartus Prime 18.1 suite. The on-chip controller is housed on the DE2-115 board built around the EP4CE115 of the Cyclone-IV family. The off-chi pcomponent sar ebuil tusin goff-the shelf integrated circuits to support the system A remote control application, serving as a graphical user interface, allows users to interact with the car. This application communicates with the board via Bluetooth technology and runs on an Android smartphone. The real-time applicability of this digital controller is exemplifie do n aprototyp ebuil taround a small RC car-robot that we have equipped with proximity sensors.
  • No Thumbnail Available
    Item
    Implementation of low cost three axis CNC machine with network control
    (2016) Messaoudi, Adel; Belhocine, Billal; Benzekri, A. (Supervisor)
    Increase in the rapid growth of Technology significantly increased the usage and utilization of Computer Numerical Control (CNC) systems in industries but at considerable expensive. The idea on fabrication of low cost CNC came forward to reduce the cost and complexity in CNC systems. This work discusses the design and implementation of low cost three dimensional CNC machine using off-the-shelf components. We built the mechanical system which contains three axis X, Y and Z where three stepper motors and their drivers were used to move it. A microcontroller was used to control the stepper motors after interpreting the streamed g-code received from USB/Serial port of the Raspberry Pi where it offers two ways of controlling the machine. The first one is local control (machine location) where a GUI application was developed using Python programming language. The second is a control via network where Raspberry Pi hosts the web application that was developed using Node.js and bootstrap framework. The prototype CNC works well and some designs and models were successfully and accurately produced.

DSpace software copyright © 2002-2025 LYRASIS

  • Privacy policy
  • End User Agreement
  • Send Feedback
Repository logo COAR Notify