HSV-18S系列交流主轴驱动单元V3.5版软件新功能解析

版权申诉
0 下载量 29 浏览量 更新于2024-07-06 收藏 649KB PDF 举报
"HSV-18S系列交流主轴驱动单元V3.5版软件使用说明书扫描.pdf" 这篇文档是关于HSV-18S系列交流主轴驱动单元的V3.5版软件使用说明书,由武汉华中数控股份有限公司编写。这个版本的软件更新主要包含了以下几个关键改进: 1. **零位开关和非1:1定向功能**:增加了使用零位开关进行主轴定向的功能,同时也支持主轴编码器非1:1定向操作,提升了主轴定位的精确性。 2. **分度增量定位功能**:新添了分度增量定位,使得主轴可以在特定角度进行精确停靠,这对于需要精确定位的加工任务非常关键。 3. **脉冲指令速度控制方式**:增加了通过脉冲指令控制主轴速度的能力,提供了更灵活的控制手段。 4. **位置控制方式下的速度比例增益参数**:在位置控制模式下,单独设置了速度比例增益参数,与速度控制方式分开,增强了系统对不同工作模式的适应性。 5. **定向方式下位置比例增益参数**:在定向模式下,同样设置了独立的位置比例增益参数,提高了定向精度和稳定性。 6. **解决使能和复位信号冲突问题**:修复了在使能信号和复位信号同时有效时可能导致的A15报警问题,确保了设备的稳定运行。 文档还详细介绍了各个信号与功能,如XS4指令输入/输出接口中的各个端子: - **1ZSP**:零速到达输出,当实际速度达到预设的零速范围时,输出信号ON。 - **2READY**:主轴准备好输出,表明控制电源和主电源正常,无报警,主轴准备就绪。 - **3ALM**:主轴报警输出,无报警时输出ON,有报警时输出OFF。 - **4GET**:速度到达输出,当速度偏差在设定范围内时,输出信号ON。 - **5ORN_FIN**:主轴定向完成输出,当主轴位置偏差在定向完成范围内时,输出ON,定向输入信号取消后撤销。 - **6Mode_SW**:控制方式切换开关输入/分度增量定位输入,用于切换控制方式或者进行分度增量定位。 这些信息对于操作和维护HSV-18S系列交流主轴驱动单元至关重要,提供了全面的操作指导和故障排查依据。通过理解这些功能和信号,用户能够更有效地使用和优化该驱动单元,确保其在各种工业应用中的高效运行。

#include "cv.h" #include "highgui.h" #include "cxcore.h" /*--------------copyright-hanshanbuleng--------------------*/ // 将色调H的取值范围转换到0~180之间 int main() { float H,S,V,H1,S1,V1; IplImage *src = cvLoadImage("F:\\vs2010program\\RGB_HSV\\study_test\\2.jpg", 1); IplImage *hsv_img = cvCreateImage(cvGetSize(src), 8 , 3); IplImage *h_img = cvCreateImage(cvGetSize(src), 8, 1); IplImage *s_img = cvCreateImage(cvGetSize(src), 8, 1); IplImage *v_img = cvCreateImage(cvGetSize(src), 8, 1); cvCvtColor(src, hsv_img, CV_BGR2HSV); cvSplit(hsv_img, h_img, s_img, v_img, NULL); for(int y = 0; y < hsv_img->height; y++){ for(int x = 0; x < hsv_img->width; x++) { H1 = cvGetReal2D(h_img, y, x); S1 = cvGetReal2D(s_img, y, x); V1 = cvGetReal2D(v_img, y, x); //地址法 H = (uchar)h_img->imageData[y*h_img->widthStep + x*h_img->nChannels]; S = (uchar)s_img->imageData[y*s_img->widthStep + x*s_img->nChannels]; V = (uchar)v_img->imageData[y*v_img->widthStep + x*v_img->nChannels]; printf("H:%f S:%f V:%f \n",H,S,V); } } cvNamedWindow("hsv_img", 0); //HSV图 cvShowImage("hsv_img", hsv_img); cvNamedWindow("h_img", 0); //H通道 cvShowImage("h_img", h_img); cvNamedWindow("s_img", 0); //S通道 cvShowImage("s_img", s_img); cvNamedWindow("v_img", 0); //V通道 cvShowImage("v_img", v_img); cvWaitKey(0); cvReleaseImage(&hsv_img); cvReleaseImage(&h_img); cvReleaseImage(&s_img); cvReleaseImage(&v_img); cvDestroyWindow("hsv_img"); cvDestroyWindow("h_img"); cvDestroyWindow("s_img"); cvDestroyWindow("v_img"); return 0; }

2023-07-08 上传