Files
fluent_widgets_pyside6/app/service/catch.py

58 lines
1.4 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/python3
import time
from enum import Enum
# import Constant
# from COM.COM_Robot import RobotClient
# from Util.util_time import CClockPulse, CTon
from .EMV import *
class CatchStatus(Enum):
CNone = 0
CTake = 1 # 抓取
CRelease = 2 # 放开
CDrop = 3
CShake = 4
COk = 5
class CatchTool:
def __init__(self):
self.catch_status = CatchStatus.CNone
# =========================================
# 密胺餐盘
# 电磁阀1 需要在 吸盘吸的时候 关闭
# 电磁阀1 需要在 夹爪工作的时候打开
# 电磁阀2 开 -> 吸盘吸
# 电磁阀2 关 -> 吸盘放开
# 电磁阀3 开-> 打开夹爪
# 电磁阀3 关 -> 闭合夹爪
# =======================================
# 夹爪 抓取
def gripper_grasp(self):
close(0, 0, 1) # 电磁阀3关
open(1, 0, 0) # 电磁阀1开
time.sleep(1) # 间隔1秒
# 夹爪 放开
def gripper_release(self):
open(1, 0, 1) # 电磁阀1开电磁阀3开
time.sleep(1) # 间隔1秒
# 吸盘 吸取
def suction_pick(self):
close(1, 0, 0) # 电磁阀1关
open(0, 1, 0) # 电磁阀2开
time.sleep(1) # 间隔1秒
# 吸盘 释放(松开)
def suction_release(self):
close(0, 1, 0) # 电磁阀2关
time.sleep(1) # 间隔1秒
# catch_tool = CatchTool()
# catch_tool.gripper_grasp()