PLY600配料控制器详细说明书:精密度提升与功能特性

版权申诉
0 下载量 146 浏览量 更新于2024-07-10 收藏 142KB DOCX 举报
PLY600配料控制器使用说明书详细介绍了针对建筑机械中商业混凝土搅拌站配料系统的专用仪表。该控制器的核心优势在于其高精度和高度自动化,采用微处理器技术和SMT工艺,保证了设备的可靠性与抗干扰性。控制器具备双显示器设计,同时显示毛重和净重,使得操作者能够实时掌握配料情况,面板尺寸仅为96mmx48mm,体现出小巧且功能强大的特点。 控制器集成了称重显示器与配料限制器的功能,支持四种不同物料的配料限制,所有配料数据通过键盘输入并存储在内存中,确保数据安全。此外,还提供了断电保护、自动零位跟踪、按键去皮以及物料的精计量和落差补偿等功能,极大地提高了配料的精确度。软件方面的全数字式调校功能使得用户可以方便地调整设备参数。 通信方面,PLY600配备标准RS232输出接口,允许外部计算机进行数据设定,同时也能接收RS232输入,进行配料份量预设和系统功能设置。控制器还具备校验功能,确保数据准确无误,并具有卸料限制控制,确保生产过程的顺畅。 在操作和维护方面,手册建议避免在直射阳光、强烈震动或风吹环境下使用,保持适宜的工作温度和湿度,同时强调电源线的良好接地。对于模拟输入输出信号,应采取适当的防干扰措施,如避免电线打结、远离交流电源和缩短电缆长度。前面板上的五个按键分别对应不同的功能,如输入数据、功能设定、自动去皮和零位校准等,而后面板则包括外观描述和引脚端子名称表,方便用户了解设备连接和维护细节。 PLY600配料控制器是一款高效、精准且易于操作的设备,对于提升混凝土搅拌站的配料效率和准确性有着显著作用。使用和维护过程中,严格按照说明书指导操作,可以充分发挥其性能潜力。

程序执行提示AttributeError: 'point_cloud_generator' object has no attribute 'widthself',优化程序class point_cloud_generator(): def __init__(self, rgb_file, depth_file, save_ply, camera_intrinsics=[784.0, 779.0, 649.0, 405.0]): self.rgb_file = rgb_file self.depth_file = depth_file self.save_ply = save_ply self.rgb = cv2.imread(rgb_file) self.depth = cv2.imread(self.depth_file, -1) print("your depth image shape is:", self.depth.shape) self.width = self.rgb.shape[1] self.height = self.rgb.shape[0] self.camera_intrinsics = camera_intrinsics self.depth_scale = 1000 def compute(self): t1 = time.time() depth = np.asarray(self.depth, dtype=np.uint16).T # depth[depth==65535]=0 self.Z = depth / self.depth_scale fx, fy, cx, cy = self.camera_intrinsics X = np.zeros((self.width, self.height)) Y = np.zeros((self.width, self.height)) for i in range(self.width): X[i, :] = np.full(X.shape[1], i) self.X = ((X - cx / 2) * self.Z) / fx for i in range(self.height): Y[:, i] = np.full(Y.shape[0], i) self.Y = ((Y - cy / 2) * self.Z) / fy data_ply = np.zeros((6, self.width * self.height)) data_ply[0] = self.X.T.reshape(-1)[:self.widthself.height] data_ply[1] = -self.Y.T.reshape(-1)[:self.widthself.height] data_ply[2] = -self.Z.T.reshape(-1)[:self.widthself.height] img = np.array(self.rgb, dtype=np.uint8) data_ply[3] = img[:, :, 0:1].reshape(-1)[:self.widthself.height] data_ply[4] = img[:, :, 1:2].reshape(-1)[:self.widthself.height] data_ply[5] = img[:, :, 2:3].reshape(-1)[:self.widthself.height] self.data_ply = data_ply t2 = time.time() print('calcualte 3d point cloud Done.', t2 - t1)

2023-05-24 上传