IMPLEMENTATION OF A ROBUST CONTROLLER BASED SYSTEM FOR INDUSTRIAL APPLICATION.
The project is implementing a modern and robust system advance version of programmable logic controller (PLC). The system will be using the cortex M4 microprocessor. The system will be using reliable communication protocols; ethernet, can bus, spi and usart to transfer data and messages.
2025-06-28 16:27:46 - Adil Khan
IMPLEMENTATION OF A ROBUST CONTROLLER BASED SYSTEM FOR INDUSTRIAL APPLICATION.
Project Area of Specialization Electrical/Electronic EngineeringProject SummaryThe project is implementing a modern and robust system advance version of programmable logic controller (PLC). The system will be using the cortex M4 microprocessor. The system will be using reliable communication protocols; ethernet, can bus, spi and usart to transfer data and messages. Keypad and LCD will be attached to the controller where the user can control machine speed and select different options for instance control on/off the machine, set the rpm of the motors and take the reading of sensors from the display
The system will be having proper sheilding for external interferences and harsh industrial enviroments.
Project Objectives1. Successful hardware and software integration of the modules ie controller board, memory card, powersupply, ethernet tranciever, can tranceiver, lcd, keypad and sensors.
2. Successful implementation of can protocol, ethernet protocol in the system tested via motors.
3. Succesful shielding of system from external interference.
Project Implementation Method1. Testing basic programming on STM32F407VG discovery board.
2. Software programming and hardware interfacing of LCD on STM32F407VG discovery board.
3. Software programming and hardware interfacing of keypad on STM32F407VG discovery board.
4. Software programming and hardware interfacing of sd- card on STM32F407VG discovery board.
5. Software programming and hardware interfacing of can bus between two STM32F407VG discovery board.
6. Software programming and hardware interfacing of motors on can bus on STM32F407VG discovery board.
7. Software programming and hardware interfacing of ethernet bus between two STM32F407VG discovery board.
8. Software and hardware programming of motors and sensors on ethernet bus on STM32F407VG discovery board.
9. Switching from STM32F407VG discovery board to cortex M4 microprocessor.
10. Finalising the software programming and hardware integration on cortex M4.
11. Shielding for the system for external interference and harsh industrial enviroment.
Benefits of the Project- Energy and power efficient.
- Fast processing speeds
- Cheaper than plc
- Built in Display and keypad
- Different controls via built in keypad
- No external modules required
- More number of input and output pins
In this project we are using 32bit cortex m4 microprocessor having 1MB flash memory and 192kb ram. This processor will be performing all the processing in our system. It will be paired with different modules for implementation of different protocols i.e CAN bus, Ethernet,SPI and UART.
We will be using baremetal programming for all the coding involved for the proper working of modules and performing of different operations.
After all the implementation of all the protocols we will be providing sheilding using electrostatic material for whole pcb and we will be clearing out all unevenness on the pcb board surface so that nothing gives antenna effect. AC filters will be used to reduce the noise which can be harmfull for the system and can distrupt the signal. All the cables which will be longer then 5cm would we twisted and sheilded.
Final Deliverable of the Project HW/SW integrated systemCore Industry ManufacturingOther IndustriesCore Technology Internet of Things (IoT)Other 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) | 80000 | |||
| STM32F407 | Equipment | 2 | 6500 | 13000 |
| Ethernet Transceiver | Equipment | 2 | 730 | 1460 |
| LCD | Equipment | 3 | 800 | 2400 |
| Keypad | Equipment | 1 | 200 | 200 |
| i2c converter | Equipment | 2 | 150 | 300 |
| header jacks | Equipment | 6 | 150 | 900 |
| Wires | Equipment | 4 | 100 | 400 |
| Can Transceiver | Equipment | 4 | 900 | 3600 |
| Ethernet module | Equipment | 2 | 1200 | 2400 |
| UART module | Equipment | 2 | 380 | 760 |
| Breadboard | Equipment | 1 | 200 | 200 |
| PCB | Equipment | 2 | 110 | 220 |
| Motor Driving Circuit | Equipment | 2 | 380 | 760 |
| power wires | Equipment | 2 | 280 | 560 |
| Cortex M4 | Equipment | 4 | 2500 | 10000 |
| Motors | Equipment | 2 | 16000 | 32000 |
| insulation | Equipment | 1 | 840 | 840 |
| Transportation | Miscellaneous | 5 | 1000 | 5000 |
| Safety equipments | Miscellaneous | 2 | 1000 | 2000 |
| overhead charges | Miscellaneous | 6 | 500 | 3000 |