Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tdr-void/plc-filling-machine
This project automates a paint filling machine using a Fatek FBS series PLC, managing the process of filling buckets with yellow and blue paint through different operational modes.
https://github.com/tdr-void/plc-filling-machine
Last synced: 2 days ago
JSON representation
This project automates a paint filling machine using a Fatek FBS series PLC, managing the process of filling buckets with yellow and blue paint through different operational modes.
- Host: GitHub
- URL: https://github.com/tdr-void/plc-filling-machine
- Owner: TDR-VOID
- Created: 2024-09-02T04:38:51.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-13T05:53:40.000Z (2 months ago)
- Last Synced: 2024-09-13T17:04:22.275Z (2 months ago)
- Homepage:
- Size: 302 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PLC-Filling-Machine
## General Information
### PLC Used: Fatek FBS Series PLC
This project used the Fatek FBS series PLC, a versatile and powerful programmable logic controller ideal for automation tasks. The Fatek FBS series offers a range of features that make it suitable for various industrial applications.
For more detailed information about the Fatek FBS series PLC, including specifications and usage instructions, please refer to the [FBs-PLC User's Manual](https://www.fatek.com/en/download.php?act=list&cid=58).
### Programming Software: WinProLadder
The programming for this PLC was done using the WinProLadder software, which is designed specifically for Fatek PLCs. WinProLadder provides a user-friendly interface for creating and managing PLC programs.
For more information about using WinProLadder, please refer to the [WinProLadder User Manual](https://www.fatek.com/en/download.php?act=list&cid=141).
### Setting Up WinProLadder
To begin programming the PLC, follow these steps to set up WinProLadder:
1. Open WinProLadder.
2. Navigate to File → New Project.
3. Under the Project Information section:
- Project Name: Enter a name for your project.
- Model Name: Edit the model name to FBS-24MA.
4. Click OK to create your new project.### Simulating and Testing the Program
Before uploading the program to the PLC, you can simulate and test it to ensure everything is working as expected:
1. In the WinProLadder interface, navigate to the PLC menu.
2. Select Simulate.
3. Choose RUN PLC to start the simulation.
This will allow you to verify the program's behaviour before deployment.### Installing the Program to the PLC
Once you have verified that the program works as expected, you can install it onto the PLC:
1. Connect the PLC: Ensure the PLC is connected to power and the data cable is connected to your USB port.
2. Install Drivers: Make sure the necessary drivers for the PLC are installed on your computer.
3. Navigate to the PLC menu.
4. Select Online → Autocheck and choose the appropriate COM port.
This will upload the program to the PLC, making it ready for operation.## Project Information
### Overview
This project involves automating a painting filling machine with two different paint colors: Yellow and Blue. The system is controlled by a Fatek FBS series PLC and uses various sensors and valves to manage the paint filling process. The machine operates in three distinct modes, each defining a specific sequence of operations.
### Components and Sensors
- Paint Valves: Two valves control the flow of paint:
- Valve_Yellow: Controls Yellow paint.
- Valve_Blue: Controls Blue paint.
- Conveyor Sensors:
- Job_In_Sensor: Detects when a job (paint bucket) enters the conveyor.
- Job_Out_Sensor: Detects when a job exits the conveyor.
- Filling Sensors:
- Yellow_Filling_Sensor: Ensures the paint bucket is correctly positioned under the Yellow filling valve.
- Blue_Filling_Sensor: Ensures the paint bucket is correctly positioned under the Blue filling valve.
- Push Buttons:
- Start_PB: Starts the filling process.
- Stop_PB: Stops the process (emergency button).
- Mode Switch: A 3-position switch to select the operating mode.### Operating Modes
**Mode 1: Yellow Paint Filling**
1. Start Process:
- When Start_PB is pressed, the conveyor starts moving.
- The conveyor continues until the Yellow_Filling_Sensor is activated and the Job_In_Sensor is triggered.2. Filling Process:
- The conveyor stops, and after a 10-second delay, the Valve_Yellow opens to start filling.
- The filling process lasts for 20 seconds.
- After filling, there is an additional 10-second delay before the conveyor resumes movement.
3. End Process:
- The conveyor moves until the Job_Out_Sensor is triggered, stopping the conveyor.
- When the Job_Out_Sensor is triggered again, the system resets, ready for the next job.**Mode 2: Blue Paint Filling**
- Similar to Mode 1, but with the Blue_Filling_Sensor and Valve_Blue controlling the process instead of the Yellow components.
**Mode 3: Dual Paint Filling (Yellow and Blue)**
1. Start Process:
- When Start_PB is pressed, the conveyor starts moving.
- The conveyor moves until the Yellow_Filling_Sensor is activated.2. Yellow Filling:
- After a 1-second delay, the Valve_Yellow opens and fills for 10 seconds.
- There is a 2-second delay after the Yellow filling is complete.3. Blue Filling:
- The conveyor moves until the Blue_Filling_Sensor is activated.
- After a 1-second delay, the Valve_Blue opens and fills for 10 seconds.
4. End Process:- After a 2-second delay, the conveyor continues moving until the Job_Out_Sensor is triggered, stopping the conveyor and resetting the system.
## Ladder Diagram
[Ladder Diagram (WinProladder)](Ladder_Diagrams/All_Modes_Final.pdw)
[Ladder Diagram (PDF)](Screenshot/ladder-diagram(2).pdf)