Institut de Génie Electrique et d'Electronique

Permanent URI for this communityhttps://dspace.univ-boumerdes.dz/handle/123456789/2344

Browse

Search Results

Now showing 1 - 2 of 2
  • 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.
  • 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.