You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
10 months ago | |
---|---|---|
.mvn/wrapper | 1 year ago | |
a8000_protocol@5081899a39 | 1 year ago | |
doc | 10 months ago | |
lib-algo | 1 year ago | |
src/main | 10 months ago | |
代码说明 | 1 year ago | |
结构 | 1 year ago | |
.clang-format | 1 year ago | |
.gitignore | 1 year ago | |
.gitmodules | 1 year ago | |
Obsidian.jar | 1 year ago | |
README.md | 10 months ago | |
Sublime Text3 Monokai.jar | 1 year ago | |
app.db | 10 months ago | |
hs_err_pid2456.log | 1 year ago | |
iflytop_java.xml | 1 year ago | |
mvnw | 1 year ago | |
mvnw.cmd | 1 year ago | |
pom.xml | 11 months ago | |
publish.ps1 | 1 year ago | |
vjtools-code-conventions-idea.xml | 1 year ago | |
最简单的方式.ini | 10 months ago |
README.md
TODO:
1. 数据库文件是否被破坏检查
2. 数据库文件如果被破坏,自动恢复默认配置
3. 添加归零保护,底层检测,如果电机未归零就执行moveTo,则报错。
坐标XY方向约定:
0 ----------------------->
| (X)
|
|
|
|
|
v(Y)
舵机位置约定:
抓手
1.夹紧位置为0
2.最大张开位置为300
3.垂直位置70
水平位置
初始位置为0
2.水平移动舵机初始化位置为200(处于设备最后端)
复位要求:
1. 板夹仓推杆电机需要处于零点位置
2. 光学模组推杆电机需要处于零点位置
3. 试管架通道中没有试管架
4. 出料口没有试管架
5. 进出料位置没有试管
逻辑漏洞
1.高试管如果脱帽,会被识别成低试管。
TODO:
1.想办法解决
4:号仓位退不出
14
<!-- 耗材 -->
<!-- 添加样本 -->
入料:
while(true)
{
}
<!-- startReaction -->
第一层服务
FrontEndEventRouter 前端事件路由器
用户服务:(OK)
1.添加
2.删除
3.修改
ID卡服务:
1.插入检测,插入事件上报(Service,Fn)
2.删除
3.查询
系统服务:
1.时间修改
2.本机IP
系统配置服务:
1.
设备初始化服务:
设备初始化运行前检查
耗材扫描服务:
样本添加服务:
主运行服务:
入料与预处理控制服务:
滴定
反应
设备运行状态服务:
------------------------------------------------
第二层服务:
硬件层
光学标定服务:
报表打印服务:
开机---> 设备不动
service
core_service
event_bus
app_service
hardware_service
setting_service
appSettingService
TODO:
初始化服务
物料扫描服务
入料服务
预处理服务
孵育服务
取样与反应服务
动作:
入料并扫描
将下一个试管移动到预处理位
核对资源是否可以被处理
BEFORE_PROCESS 预处理A(脱帽,摇匀)
BEFORE_PROCESS 预处理B(hbot取tip头,移动到待机位)
BEFORE_PROCESS 预处理C(推出反应板夹)
PROCESS 处理(取样,处理,滴定)
AFTER_PROCESS 后处理
出料
将反应板推出到光学扫描位
光学扫描
代码规范
1. 什么样的检查写在动作中?
需要进行报错处理的检查写在步骤中
任务列表:
0. 重新思考整个系统的状态
1. 尽可能完成整个流程的控制,如果中间缺少某些位置参数,则只修改状态,让整个流程执行下去。
2. 支持急诊位置
3. 根据配置,修改对应的动作的细节,使其支持更多的试管架类型,更多的项目类型。
4. 完善日志
3. 完成剩余动作的校准工作。(取样本,取耗材,滴定,光学扫描,结果分析)
5. 添加温度控制。
5. 支持吸空检测。
6. 支持反应板夹类型检测。