设备增加AGV小车,机械臂,检测设备参数

This commit is contained in:
qihao.gong@jikimo.com
2023-10-07 17:26:09 +08:00
parent ac6315c76a
commit af05d3ec30
4 changed files with 650 additions and 6 deletions

View File

@@ -65,7 +65,8 @@
force_save="1"/>
</xpath>
<xpath expr="//page[@name='description']" position="before">
<page string="设备参数" name="sf_equipment" attrs="{'invisible': [('equipment_type', '!=', '机床')]}">
<page string="设备参数" name="sf_equipment"
attrs="{'invisible': [('equipment_type', '!=', '机床')]}">
<group>
<group string="基本参数">
<field name="control_system_id" required="1" options="{'no_create': True}"/>
@@ -177,11 +178,563 @@
</page>
<page string="设备参数" name="sf_equipment" attrs="{'invisible': [('equipment_type', '!=', 'AGV小车')]}">
<page string="设备参数" name="sf_equipment"
attrs="{'invisible': [('equipment_type', '!=', 'AGV小车')]}">
<group string="AGV基础参数">
<label for="AGV_L" string="设备尺寸(mm)"/>
<div class="test_model">
<label for="AGV_L" string="长"/>
<field name="AGV_L" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>&amp;nbsp;</span>
<label for="AGV_W" string="宽"/>
<field name="AGV_W" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>&amp;nbsp;</span>
<label for="AGV_H" string="高"/>
<field name="AGV_H" class="o_address_zip" required="1"
options="{'format': false}"/>
</div>
<label for="AGV_goods_L" string="载货尺寸MAX(mm)"/>
<div class="test_model">
<label for="AGV_goods_L" string="长"/>
<field name="AGV_goods_L" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>&amp;nbsp;</span>
<label for="AGV_goods_W" string="宽"/>
<field name="AGV_goods_W" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>&amp;nbsp;</span>
<label for="AGV_goods_H" string="宽"/>
<field name="AGV_goods_H" class="o_address_zip" required="1"
options="{'format': false}"/>
</div>
<label for="AGV_velocity" string=""/>
<div class="test_model">
<div>
<label for="AGV_velocity" string="标准速度"/>
<field name="AGV_velocity" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>m/S&amp;nbsp;</span>
</div>
<div>
<label for="AGV_velocity_min" string="标准速度(最小)"/>
<field name="AGV_velocity_min" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>m/S&amp;nbsp;</span>
</div>
<div>
<label for="AGV_velocity_max" string="标准速度(最大)"/>
<field name="AGV_velocity_max" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>m/S&amp;nbsp;</span>
</div>
<div>
<label for="AGV_Lifting_height" string="升降高度(max)"/>
<field name="AGV_Lifting_height" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm&amp;nbsp;</span>
</div>
</div>
<label for="AGV_ground_clearance" string=""/>
<div class="test_model">
<div>
<label for="AGV_ground_clearance" string="最小离地高度"/>
<field name="AGV_ground_clearance" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm&amp;nbsp;</span>
</div>
<div>
<label for="AGV_turning_radius" string="最小转弯半径"/>
<field name="AGV_turning_radius" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm&amp;nbsp;</span>
</div>
<div>
<label for="AGV_gradeability_max" string="最大爬坡度"/>
<field name="AGV_gradeability_max" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>°&amp;nbsp;</span>
</div>
<div>
<label for="AGV_parking_accuracy" string="停车精度"/>
<field name="AGV_parking_accuracy" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm&amp;nbsp;</span>
</div>
</div>
<label for="AGV_load_weight_max" string=""/>
<div class="test_model">
<div>
<label for="AGV_load_weight_max" string="最大负载重量"/>
<field name="AGV_load_weight_max" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>kg&amp;nbsp;</span>
</div>
<div>
<label for="AGV_weight" string="本体总重量"/>
<field name="AGV_weight" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>kg&amp;nbsp;</span>
</div>
<div>
<label for="AGV_job_duration" string="连续作业时长"/>
<field name="AGV_job_duration" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>h&amp;nbsp;</span>
</div>
<div>
<label for="AGV_transfer_mode" string="移载方式"/>
<field name="AGV_transfer_mode" class="o_address_zip" required="1"
options="{'format': false}"/>
</div>
</div>
<!-- <label for="AGV_parking_accuracy" string="停车精度"/>-->
<!-- <field name="AGV_parking_accuracy" class="o_address_zip" required="1"-->
<!-- options="{'format': false}"/>mm-->
</group>
<group string="电机参数">
<label for="control_system_id" string=""/>
<div class="test_model">
<div>
<label for="control_system_id" string="控制系统"/>
<field name="control_system_id" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>&amp;nbsp;</span>
</div>
<div>
<label for="AGV_drive_motor_power" string="驱动电机功率"/>
<field name="AGV_drive_motor_power" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>kw&amp;nbsp;</span>
</div>
<div>
<label for="AGV_hoist_motor_power" string="提升电机功率"/>
<field name="AGV_hoist_motor_power" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>i&amp;nbsp;</span>
</div>
<div>
<label for="AGV_drive_motor_speed_ratio" string="驱动电机速比"/>
<field name="AGV_drive_motor_speed_ratio" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>kw&amp;nbsp;</span>
</div>
</div>
<label for="AGV_veer_motor_power" string=""/>
<div class="test_model">
<div>
<label for="AGV_veer_motor_power" string="转向电机功率"/>
<field name="AGV_veer_motor_power" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>kw&amp;nbsp;</span>
</div>
<div>
<label for="AGV_veer_motor_speed_ratio" string="转向电机速比"/>
<field name="AGV_veer_motor_speed_ratio" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>i&amp;nbsp;</span>
</div>
<div>
<label for="AGV_move_motor_power" string="前移电机功率"/>
<field name="AGV_move_motor_power" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>kw&amp;nbsp;</span>
</div>
<div>
<label for="AGV_move_motor_speed_ratio" string="前移电机速比"/>
<field name="AGV_move_motor_speed_ratio" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>i&amp;nbsp;</span>
</div>
</div>
</group>
<group string="其他参数">
<label for="AGV_drive_mode" string=""/>
<div class="test_model">
<div>
<label for="AGV_drive_mode" string="驱动方式"/>
<field name="AGV_drive_mode" class="o_address_zip" required="1"
options="{'format': false}"/>
</div>
<label for="AGV_navigation_mode" string="导航方式"/>
<field name="AGV_navigation_mode" class="o_address_zip" required="1"
options="{'format': false}"/>
<div>
<label for="AGV_communication_mode" string="通讯方式"/>
<field name="AGV_communication_mode" class="o_address_zip" required="1"
options="{'format': false}"/>
</div>
<div>
<label for="AGV_direction_travel" string="行走方向"/>
<field name="AGV_direction_travel" class="o_address_zip" required="1"
options="{'format': false}"/>
</div>
</div>
<label for="AGV_power_requirements" string=""/>
<div class="test_model">
<label for="AGV_power_requirements" string="电源要求"/>
<field name="AGV_power_requirements" class="o_address_zip" required="1"
options="{'format': false}"/>
<label for="AGV_charge_mode" string="充电方式"/>
<field name="AGV_charge_mode" class="o_address_zip" required="1"
options="{'format': false}"/>
<label for="AGV_security" string="安全防护"/>
<field name="AGV_security" class="o_address_zip" required="1"
options="{'format': false}"/>
</div>
<label for="AGV_operating_temperature" string="工作条件"/>
<div class="test_model">
<label for="AGV_operating_temperature" string="环境温度"/>
<field name="AGV_operating_temperature" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>°&amp;nbsp;</span>
<label for="AGV_operating_humidity" string="环境湿度"/>
<field name="AGV_operating_humidity" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>°&amp;nbsp;</span>
</div>
</group>
</page>
<page string="设备参数" name="sf_equipment" attrs="{'invisible': [('equipment_type', '!=', '机器人')]}">
<page string="设备参数" name="sf_equipment"
attrs="{'invisible': [('equipment_type', '!=', '机器人')]}">
<group string="机器人设备参数">
<label for="robot_gripping_of_workpieces_L" string="抓取工件最大尺寸"/>
<div class="test_model">
<label for="robot_gripping_of_workpieces_L" string="长"/>
<field name="robot_gripping_of_workpieces_L" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm&amp;nbsp;</span>
<label for="robot_gripping_of_workpieces_W" string="宽"/>
<field name="robot_gripping_of_workpieces_W" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm&amp;nbsp;</span>
<label for="robot_gripping_of_workpieces_H" string="高"/>
<field name="robot_gripping_of_workpieces_H" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm&amp;nbsp;</span>
</div>
<label for="robot_radius_of_the_boom" string=""/>
<div class="test_model">
<div>
<label for="robot_radius_of_the_boom" string="展臂半径"/>
<field name="robot_radius_of_the_boom" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm&amp;nbsp;</span>
</div>
<div>
<label for="robot_load_weight_max" string="最大负载重量"/>
<field name="robot_load_weight_max" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>kg&amp;nbsp;</span>
</div>
<div>
<label for="robot_gripping_of_workpieces_H" string="本体总重量"/>
<field name="robot_gripping_of_workpieces_H" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>kg&amp;nbsp;</span>
</div>
<div>
<label for="robot_repeatable_positioning_accuracy" string="重复定位精度"/>
<field name="robot_repeatable_positioning_accuracy" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm&amp;nbsp;</span>
</div>
</div>
<field name = 'robot_axis_num'/>
<field name = 'axis_ids' widget="One2many">
<tree editable='bottom'>
<field name="name"/>
<field name="angle_min"/>
<field name="angle_max"/>
<field name="velocity"/>
<field name="weight"/>
<field name="permissible_load_torque"/>
<field name="permissible_inertial_torque"/>
</tree>
</field>
<label for="robot_track_dimensions_L" string="轨道尺寸"/>
<div class="test_model">
<label for="robot_track_dimensions_L" string="长"/>
<field name="robot_track_dimensions_L" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm&amp;nbsp;</span>
<label for="robot_track_dimensions_W" string="宽"/>
<field name="robot_track_dimensions_W" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm&amp;nbsp;</span>
<label for="robot_track_dimensions_H" string="高"/>
<field name="robot_track_dimensions_H" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm&amp;nbsp;</span>
</div>
<label for="control_system_id" string=""/>
<div class="test_model">
<label for="control_system_id" string="控制系统"/>
<field name="control_system_id" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>&amp;nbsp;</span>
<label for="robot_drive_mode" string="驱动方式"/>
<field name="robot_drive_mode" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>&amp;nbsp;</span>
<label for="robot_installation_method" string="安装方式"/>
<field name="robot_installation_method" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>&amp;nbsp;</span>
</div>
<label for="robot_operating_temperature" string="工作条件"/>
<div class="test_model">
<label for="robot_operating_temperature" string="环境温度"/>
<field name="robot_operating_temperature" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>°&amp;nbsp;</span>
<label for="robot_operating_humidity" string="环境湿度"/>
<field name="robot_operating_humidity" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>°&amp;nbsp;</span>
</div>
</group>
</page>
<page string="设备参数" name="sf_equipment" attrs="{'invisible': [('equipment_type', '!=', '检测设备')]}">
<page string="设备参数" name="sf_equipment"
attrs="{'invisible': [('equipment_type', '!=', '检测设备')]}">
<group string="三元检测设备基础参数">
<label for="detect_L" string="设备尺寸(mm)"/>
<div class="test_model">
<label for="detect_L" string="长"/>
<field name="detect_L" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm&amp;nbsp;</span>
<label for="detect_W" string="宽"/>
<field name="detect_W" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm&amp;nbsp;</span>
<label for="detect_H" string="高"/>
<field name="detect_H" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm&amp;nbsp;</span>
</div>
<label for="detect_x_axis" string="测量范围(max)"/>
<div class="test_model">
<label for="detect_x_axis" string="X轴"/>
<field name="detect_x_axis" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm&amp;nbsp;</span>
<label for="detect_y_axis" string="Y轴"/>
<field name="detect_y_axis" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm&amp;nbsp;</span>
<label for="detect_z_axis" string="Z轴"/>
<field name="detect_z_axis" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm&amp;nbsp;</span>
</div>
<label for="detect_precision" string=""/>
<div class="test_model">
<div>
<label for="detect_precision" string="测量精度"/>
<field name="detect_precision" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>μm&amp;nbsp;</span>
</div>
<div>
<label for="detect_measurement_mode" string="测量方式"/>
<field name="detect_measurement_mode" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>&amp;nbsp;</span>
</div>
<div>
<label for="detect_resolution" string="分辨率"/>
<field name="detect_resolution" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>&amp;nbsp;</span>
</div>
</div>
<label for="detect_load_weight_max" string=""/>
<div class="test_model">
<div>
<label for="detect_load_weight_max" string="最大负载重量"/>
<field name="detect_load_weight_max" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>kg&amp;nbsp;</span>
</div>
<div>
<label for="detect_weight" string="本体总重量"/>
<field name="detect_weight" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>kg&amp;nbsp;</span>
</div>
<div>
<label for="detect_measurement_length" string="深孔测量长度(max)"/>
<field name="detect_measurement_length" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm&amp;nbsp;</span>
</div>
</div>
</group>
<group string="其他">
<label for="control_system_id" string=""/>
<div class="test_model">
<div>
<label for="control_system_id" string="控制系统"/>
<field name="control_system_id" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>&amp;nbsp;</span>
</div>
<div>
<label for="detect_control_mode" string="控制方式"/>
<field name="detect_control_mode" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>&amp;nbsp;</span>
</div>
<div>
<label for="detect_balance_mode_for_Z" string="Z轴平衡方式"/>
<field name="detect_balance_mode_for_Z" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>&amp;nbsp;</span>
</div>
</div>
<label for="detect_zoom_objective_magnification" string=""/>
<div class="test_model">
<div>
<label for="detect_zoom_objective_magnification" string="变焦物镜倍率"/>
<field name="detect_zoom_objective_magnification" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>&amp;nbsp;</span>
</div>
<div>
<label for="detect_magnification" string="放大倍率"/>
<field name="detect_magnification" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>&amp;nbsp;</span>
</div>
<div>
<label for="detect_working_distance" string="工作距离"/>
<field name="detect_working_distance" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm&amp;nbsp;</span>
</div>
</div>
<label for="detect_locking_mode" string=""/>
<div class="test_model">
<div>
<label for="detect_locking_mode" string="锁紧方式"/>
<field name="detect_locking_mode" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>&amp;nbsp;</span>
</div>
<div>
<label for="detect_pressurized_air" string="压缩空气"/>
<field name="detect_pressurized_air" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>&amp;nbsp;</span>
</div>
<div>
<label for="detect_object_field_of_view_max" string="物方视场:"/>
<span>最小&amp;nbsp;</span>
<field name="detect_object_field_of_view_max" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm~&amp;nbsp;</span>
<field name="detect_object_field_of_view_min" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>mm&amp;nbsp;</span>
</div>
</div>
<label for="detect_operating_temperature" string="工作条件"/>
<div class="test_model">
<div>
<label for="detect_operating_temperature" string="环境温度"/>
<field name="detect_operating_temperature" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>°&amp;nbsp;</span>
</div>
<div>
<label for="detect_operating_humidity" string="环境湿度"/>
<field name="detect_operating_humidity" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>°&amp;nbsp;</span>
</div>
<div>
<label for="detect_power_requirements" string="电源要求"/>
<field name="detect_power_requirements" class="o_address_zip" required="1"
options="{'format': false}"/>
<span>&amp;nbsp;</span>
</div>
</div>
</group>
</page>
<page string="加工能力">