Implementation of various industrial applications using soft-core Pico-Blaze controller on FPGA

Automation word come from the Greek word ?Automatos? meaning ?acting of oneself?. Automation is a technique of making a system operate automatically. Before 1760s there is no any machineries are available for the work. After 1760s the mechanical boom and the spinning machine were develop.

2025-06-28 16:27:47 - Adil Khan

Project Title

Implementation of various industrial applications using soft-core Pico-Blaze controller on FPGA

Project Area of Specialization RoboticsProject Summary

Automation word come from the Greek word “Automatos” meaning “acting of oneself”. Automation is a technique of making a system operate automatically. Before 1760s there is no any machineries are available for the work. After 1760s the mechanical boom and the spinning machine were develop. That reduce the human work and increase the productivity this advancement make the revolution industries that revolution are industry 1.0. The day by day the industry were go in advancement so nowadays the industries are work based on industry 4.0 and also the work are going on the industry 5.0.  A general automation consist of sensor, controller, process and feedback. The sensor are taking the input condition, controller for processing on the input signal and generate the control/required signal, process block that convert the control signal in plant’s required form, feedback are used also sensor to sense the status of the output and the comparator for comparing input signal and the feedback signal . Figure 1 shows the general block diagram of the automation. The controller is the heart of the Automation. The controllers are in two configuration hard core and soft-core controller. When the controller is good then who operates the automation process in good way.

'Implementation of various industrial applications using soft-core Pico-Blaze controller on FPGA' _1659401963.jpeg

                                                                 

Figure 1 General block diagram of the automation process

The hard core physically implemented structure in silicon. The logical structure are fabricated in silicon that generate the required logic. They have in small in size, but the designing of hard-core processor are very difficult and time taking due to the different testes and the designing process are expensive. For that purpose, industries are moving forward to use soft-core processors. Soft-core processors are microprocessors that can be adequately described by programming usually in HDL, mainly Verilog or VHDL. This code can be synthesized using different tools depending on the manufacturer and can implemented on FPGAs.

Due to the many features of the soft-core processor as compare to the hard-core processor. Nowadays, industries preferring soft-core processors instead of hard-core processor. For that, we implement the most common industrial application liquid filling with soft-core processor. In sense of enhance some feature like accuracy, fast response, cost effective and so on in form of close loop system. They are also very helpful to move the industries from 4.0 to 5.0.

Project Objectives Project Implementation Method

The water filling application implements in both open and close loop system. However, we implement in a closed loop system to enhance the accuracy of the bottle filling.

Automatic bottle filling is most common industrial application in which automatically filling a liquid like (water, Soft drinks, oils etc.) into a bottle at fixed/required level. To implement the bottle filling application,we use the Xilinx soft-core processor Picoblaze. On sparton-3 FPGA, board. Program the sparton-3E FPGA as picoBlaze in HDL (Verilog). Then program the picoBlaze for the bottle filling application in C language. Figure 1 show the block diagram of the automatic bottle filling application they have four main blocks

Input block has start button, stop button and the sensor for guiding the process. The start button for on/off the process, stop button (Emergency button) for stop the process in an unwanted situation, IR sensor is used to sense the position of the bottle and the level of the tank from where the liquid are cames. The power supply are used for powering the sparton-3E, to run the conveyer belt, to powering the sensors. PicoBlaze used to generate the output according to the inputs like as a controller. The output block have motor and solenoid valve. Stepper Motor for controllable running of the conveyor and the solenoid valve used to control the flow of the liquid.

IR sensor attaches to the front of the conveyer belt. When the bottle comes with its filling position, then the sensor changes its state. Produce the signal that, ‘The bottle of position’ and this signal stop the conveyer belt. PicoBlaze generate the signal to open/close the solenoid valve for programed time. After the bottle filled the picoBlaze re-run the conveyer belt and the same process were repeat. If the IR sensor of the tank detects the level of the tank is less than its working level that programmed that it generate the empty tank signal in the form of the red light on the tank and stop the process. When the pump starts to fill and the level comes to an allowable level, then the process again starts.

'Implementation of various industrial applications using soft-core Pico-Blaze controller on FPGA' _1659401964.png

Figure 1:  Block diagram of the automatic bottle filling application

                Figure 2 show the physical representation of the bottle filling application.

'Implementation of various industrial applications using soft-core Pico-Blaze controller on FPGA' _1659401964.jpeg

Figure 2: Representation of the bottle filling application

Benefits of the Project Technical Details of Final Deliverable

Redesigning of the hard-core controller is not possible, Its like a barrier in industry advancement so this issue were resolved by the soft-core processors they are re-designable.

Final Deliverable of the Project Hardware SystemCore Industry ManufacturingOther IndustriesCore Technology RoboticsOther TechnologiesSustainable Development Goals Industry, Innovation and InfrastructureRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 36200
Spartan-3 starter Board Equipment11850018500
Stepper motor with polley Equipment120002000
IR sensor Equipment3115345
Water pump with connection pipe Equipment1500500
Power supply Equipment1300300
5mm led Equipment6212
Jumping Wires Equipment1120120
load cell (10 Kg) Equipment1520520
12V 1/2inch N/C Plastic Electric Solenoid Valve Equipment111581158
conveyor belt with frame Equipment125002500
push button Equipment290180
water Gallone Equipment1485485
water Bottle Equipment630180
screws, screw driver Equipment110001000
stand and connection wires (5 meter) and etc Equipment110001000
print and photocopy Miscellaneous 120002000
Thesis books Miscellaneous 318005400

More Posts