基于gd32、stm32的单片机功能都可以实现,关于伺服电机、发电机控制、工业modbus协议的422、485、232、串口、I2C、spi、eeprom、铁电存储器、adc、dac、pid算法都可以掌握实现功能
独立完成俯仰机构软件设计,涉及到485的17bit编码器通信、232的驱动器通信、控制电机1秒加速启动、1秒减速停止,到达指定角停止,精度满足在0.15°左右。发电机控制模块,采集电压数据,通过da模数转换发送模拟数据给调节器控制发电机电压,通过can2.0协议读取电压、电流、温度、转速、等数据并传给车机。
独立完成软件设计部分,主要功能,1程序控制,上位机通过modbus422发送指令,控制设备旋转至固定角度,并回读设备的状态;2按钮控制,按钮控制设备俯仰运动。技术内容:modbus422、485、232通信,电机加减速度控制,涉及到电机、编码器、驱动器的控制闭环。涉密项目无法上传
发电机控制部分软件,基于gd32f103,通过外部、内部adc采集电压,处理数据分别作用于短路故障和显示采样数据,通过电流感器获取电流数据、da模数转换给调节器输出电压控制发电机电压。通过can2.0协议上报车机温度、电流、电压、故障、转速等信息。