diff --git a/README.assets/qwe.png b/README.assets/qwe.png new file mode 100644 index 0000000..9e23826 Binary files /dev/null and b/README.assets/qwe.png differ diff --git a/README.md b/README.md index a9f105c..4fd9664 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,15 @@ # 下位机 -下位机根据传送带脉冲等触发相机,接收上位机给的数据,按其要求控制阀板,用在各种分选机上。 +糖果分选机的下位机根据传送带脉冲等触发相机,接收上位机给的数据,按其要求控制阀板,用在各种分选机上。本次下位机采用的硬件是[广州致远电子股份有限公司 ](https://www.zlg.cn/)(周立功)的[EPC-9600I-L工控主板](https://www.zlg.cn/ipc/ipc/product/id/77.html)(简称EPC9600),自带各种接口,但是除了网口和DI/DO接口,其他接口统统用不到。阀板接口、触发相机的接口、编码器接口,都是连接自己做的IO扩展板,将IO扩展板插在底板DI/DO接口上,叠起来,因此称为叠板。要注意,IO扩展板上的供电接口仅仅用于IO扩展板自身的供电,EPC9600的供电需要另外提供。 + +![qwe](README.assets/qwe.png) + +图中左到右分别为EPC9600,IO扩展板,糖果分选机整机,相机,上位机,编码器。其中,相机的触发线、编码器连接到IO扩展板,相机、上位机、EPC9600连接到以太网交换机。下面是接线图: + +![接线图待补充](README.assets/接线图.png) ## 目录结构 -- binary为编译好的可执行文件 - script为配置系统、安装环境、安装可执行文件、卸载可执行文件等的脚本 - protocol为上位机和下位机通信的协议 - hardware下位机主板、接口板、底板等的硬件设计 @@ -27,10 +32,10 @@ b分支编号-p生产环境项目名-t分选对象[-其他特点1[-其他特点2 版本号遵循定义如下(不使用中文,小写无空格) ```shell -b分支编号-n编译号-h硬件版本-p协议版本-s脚本版本-r代码版本 +b分支编号[-d文档版本]-hPCB设计版本[-lFPGA设计版本]-p协议版本[-s脚本版本]-aAPP代码版本[-i驱动版本][-c系统编译配置版本][-e设备树版本] ``` -分支编号和分支命名中编号一致 +中括号在这里表示可省略的项,中括号本身不应出现在实际命名中。分支编号和分支命名中编号一致。各部分版本应在相应目录下创建文件注明,比如`2.1`版本的PCB设计:PCB工程目录中建立`version`文本文件,内容为文本`2.1`。对于涉及整体设计的大改动版本号加`1`,其余改动版本号加`0.1`。每个分支的版本各自独立,新分支的版本从`1.0`起计算 ## 作者 diff --git a/doc/deploy.md b/doc/deploy.md new file mode 100644 index 0000000..e69de29 diff --git a/doc/hardware_description.md b/doc/hardware_description.md new file mode 100644 index 0000000..e69de29 diff --git a/doc/version b/doc/version new file mode 100644 index 0000000..ceab6e1 --- /dev/null +++ b/doc/version @@ -0,0 +1 @@ +0.1 \ No newline at end of file diff --git a/hardware/README.md b/hardware/README.md deleted file mode 100644 index c2ddc9f..0000000 --- a/hardware/README.md +++ /dev/null @@ -1 +0,0 @@ -`b01-pcandysorting-thardcandy1`对应的硬件为周立功EPC9600开发板和对应的接口板,接口板是自己画的,说明待补充。 \ No newline at end of file diff --git a/hardware/version b/hardware/version new file mode 100644 index 0000000..9f8e9b6 --- /dev/null +++ b/hardware/version @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/protocol/version b/protocol/version new file mode 100644 index 0000000..9f8e9b6 --- /dev/null +++ b/protocol/version @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/script/README.md b/script/README.md deleted file mode 100644 index 349be25..0000000 --- a/script/README.md +++ /dev/null @@ -1,2 +0,0 @@ -待补充 - diff --git a/script/version b/script/version new file mode 100644 index 0000000..ceab6e1 --- /dev/null +++ b/script/version @@ -0,0 +1 @@ +0.1 \ No newline at end of file diff --git a/source/main.c b/source/main.c index c2bcda2..e95c89c 100644 --- a/source/main.c +++ b/source/main.c @@ -208,7 +208,7 @@ void on_encoder() // printf("data:%llx send to valve, queue length is %d\r\n", valvedata.valvedata_1, data_queue.nData); // printf("%016llx ", valvedata.valvedata_1); - fflush(stdout); + // fflush(stdout); } if (++count_valve_should_be == valve_should_trigger_pulse_count + 2) diff --git a/source/version b/source/version new file mode 100644 index 0000000..9f8e9b6 --- /dev/null +++ b/source/version @@ -0,0 +1 @@ +1.0 \ No newline at end of file